Комментарии 43
Могу добавить, что иногда простое переключение видеокарты в amdconfig и перезагрузка иксов может не сработать, так как у amd может быть свой конфиг иксов, с которы intel работать не захочет. Так что в алиасе на переключение в intel можно добавить нечто:
mv /etc/X11/Xorg.conf /etc/X11/Xorg.conf.copy
При обратном переключении нужно будет снова восстановить конфиг.
PS: Говорю про себя, ибо система Debian, и конкретные видеокарты другие.
mv /etc/X11/Xorg.conf /etc/X11/Xorg.conf.copy
При обратном переключении нужно будет снова восстановить конфиг.
PS: Говорю про себя, ибо система Debian, и конкретные видеокарты другие.
Такой проблемы не встречал.
Часто проявляется? Возможно и не заметил ещё, хотя «туда» «сюда» переключал ради теста уже с сотню раз.
В любом случае если что, спасибо за наводку! :-)
Часто проявляется? Возможно и не заметил ещё, хотя «туда» «сюда» переключал ради теста уже с сотню раз.
В любом случае если что, спасибо за наводку! :-)
перечитал свой xorg.conf
В общем-то указанной Вами проблемы возникнуть не должно.
потому что встройка от Интел работает БЕЗ xorg.conf.
А для AMD/ATi в нем жестко указан BusID — соответственно при переключении на встройку этот файл бесполезен. Поправте, если ошибаюсь
В общем-то указанной Вами проблемы возникнуть не должно.
потому что встройка от Интел работает БЕЗ xorg.conf.
А для AMD/ATi в нем жестко указан BusID — соответственно при переключении на встройку этот файл бесполезен. Поправте, если ошибаюсь
> К сожалению «на горячую» решения нет :-(
Есть. Используйте свободный драйвер (vgaswitcheroo для включения/выключения дискретной видеокарты и DRI_PRIME для offloading rendering).
Есть. Используйте свободный драйвер (vgaswitcheroo для включения/выключения дискретной видеокарты и DRI_PRIME для offloading rendering).
честно говоря vgaswitcheroo ни разу завести не удалось.
возможно что-то делал не так, но пробовал не однократно, по многим мануалам. В общем-то тех, у кого он заработал, я тоже встречал единицы.
возможно что-то делал не так, но пробовал не однократно, по многим мануалам. В общем-то тех, у кого он заработал, я тоже встречал единицы.
Вы им наверное видеокарту переключить пытались, да?
До этого даже не дошло, у меня и модуль то сам не завелся
Значит проприетарный не до конца удалили, либо в используемой версии ядра нет поддержки вашей платформы.
да, возможно и так… будет время еще раз посмотрю в его сторону повнимательнее. Спасибо :-)
Небольшой набор советов:
0. Убедитесь, что BIOS/UEFI у вас последней версии, там могут быть полезные исправления для ACPI. Эксперименты проводите на последней версии дистрибутива с последним ядром — там могут быть полезные костыли под баги ACPI вашего ноутбука. Смысла проверять всё это на старых версиях нет, вы можете столкнуться с багами, которые давно исправлены вендором или разработчиками ядра.
1. Для снижения температуры держите дискретку по-умолчанию выключенной, для этого поместите строку
echo «OFF» > /sys/kernel/debug/vgaswitcheroo/switch
в /etc/rc.local (не забудьте поменять кавычки на обычные).
2. При необходимости включайте её, выполнив
echo «ON» > /sys/kernel/debug/vgaswitcheroo/switch
под sudo -i (не забудьте поменять кавычки на обычные).
3. Steam запускайте так (либо отредактируйте ярлык)
DRI_PRIME=1 steam
4. С Mesa 9.1.1 (в Ubuntu 13.04 пока не обновили до Mesa 9.1.2, но обновят) вы можете столкнуться с багом HyperZ: bugs.freedesktop.org/show_bug.cgi?id=60969
Если столкнётесь, то запускайте Steam так:
R600_HYPERZ=0 DRI_PRIME=1 steam
5. Можно воспользоваться экспериментальным компилятором шейдеров: www.phoronix.com/scan.php?page=news_item&px=MTM2NzM
Для этого обновитесь из Xorg Edgers PPA и добавьте переменную «R600_DEBUG=sb» в строку запуска Steam.
В случае проблем с версией драйвера и Mesa из Xorg Edgers PPA установите ppa-purge и выполните откат:
sudo ppa-purge xorg-edgers
6. Изменение политики работы процессора оказывает серьёзное влияние на производительность: bugs.freedesktop.org/show_bug.cgi?id=51787#c6
Так что попробуйте performance вместо ondemand: forum.ubuntu.ru/index.php?topic=124234.0
0. Убедитесь, что BIOS/UEFI у вас последней версии, там могут быть полезные исправления для ACPI. Эксперименты проводите на последней версии дистрибутива с последним ядром — там могут быть полезные костыли под баги ACPI вашего ноутбука. Смысла проверять всё это на старых версиях нет, вы можете столкнуться с багами, которые давно исправлены вендором или разработчиками ядра.
1. Для снижения температуры держите дискретку по-умолчанию выключенной, для этого поместите строку
echo «OFF» > /sys/kernel/debug/vgaswitcheroo/switch
в /etc/rc.local (не забудьте поменять кавычки на обычные).
2. При необходимости включайте её, выполнив
echo «ON» > /sys/kernel/debug/vgaswitcheroo/switch
под sudo -i (не забудьте поменять кавычки на обычные).
3. Steam запускайте так (либо отредактируйте ярлык)
DRI_PRIME=1 steam
4. С Mesa 9.1.1 (в Ubuntu 13.04 пока не обновили до Mesa 9.1.2, но обновят) вы можете столкнуться с багом HyperZ: bugs.freedesktop.org/show_bug.cgi?id=60969
Если столкнётесь, то запускайте Steam так:
R600_HYPERZ=0 DRI_PRIME=1 steam
5. Можно воспользоваться экспериментальным компилятором шейдеров: www.phoronix.com/scan.php?page=news_item&px=MTM2NzM
Для этого обновитесь из Xorg Edgers PPA и добавьте переменную «R600_DEBUG=sb» в строку запуска Steam.
В случае проблем с версией драйвера и Mesa из Xorg Edgers PPA установите ppa-purge и выполните откат:
sudo ppa-purge xorg-edgers
6. Изменение политики работы процессора оказывает серьёзное влияние на производительность: bugs.freedesktop.org/show_bug.cgi?id=51787#c6
Так что попробуйте performance вместо ondemand: forum.ubuntu.ru/index.php?topic=124234.0
Спасибо посмотрим. Пару моментов — игры не интересуют (стим — тем более), убунта только ЛТС, так что пока что никаких 13-ых :-)
UEFI я вообще могу и отключить — это как раз не беда — биос модифицированный :-)
Конкретно мой ноут с дискретной картой греется ни чуть не больше (хорошая СО), разве что от батареи живет почти в двое меньще :-)
Хотя что-то я сомневаюсь что vgaswitcheroo всетаки заработает :-)
UEFI я вообще могу и отключить — это как раз не беда — биос модифицированный :-)
Конкретно мой ноут с дискретной картой греется ни чуть не больше (хорошая СО), разве что от батареи живет почти в двое меньще :-)
Хотя что-то я сомневаюсь что vgaswitcheroo всетаки заработает :-)
> UEFI я вообще могу и отключить
Этой настройкой вы отключаете не UEFI а меняете режим загрузки с совместимого с UEFI на Legacy. т.е. UEFI у вас в любом случае работает, меняется только способ, которым UEFI запускает ОС. В случае проблемных UEFI это даже может привести к ухудшению результата.
> пока что никаких 13-ых
> я сомневаюсь что vgaswitcheroo всетаки заработает
Если не собираетесь обновляться — то можно даже не пробовать, так как ядро и Иксы годичной давности. В частности поддержка DRI_PRIME заработала только начиная с 13.04.
Этой настройкой вы отключаете не UEFI а меняете режим загрузки с совместимого с UEFI на Legacy. т.е. UEFI у вас в любом случае работает, меняется только способ, которым UEFI запускает ОС. В случае проблемных UEFI это даже может привести к ухудшению результата.
> пока что никаких 13-ых
> я сомневаюсь что vgaswitcheroo всетаки заработает
Если не собираетесь обновляться — то можно даже не пробовать, так как ядро и Иксы годичной давности. В частности поддержка DRI_PRIME заработала только начиная с 13.04.
нет. именно так, как я написал — отключить.
это многое обьясняет :-) Вот и прояснилось. Спасибо. Вопрос решен в таком случае :-) Жду 13.ХХ LTS
заработала только начиная с 13.04.
это многое обьясняет :-) Вот и прояснилось. Спасибо. Вопрос решен в таком случае :-) Жду 13.ХХ LTS
> нет. именно так, как я написал — отключить.
У вас в прошивке на материнской плате не отдельно BIOS и отдельно UEFI, а просто UEFI с поддержкой Legacy-загрузки.
> это многое обьясняет :-) Вот и прояснилось. Спасибо. Вопрос решен в таком случае :-) Жду 13.ХХ LTS
Ближайший LTS через год. Вообще всё это можно проверить с LiveCD, даже не прибегая к играм, а лишь сверив вывод
DRI_PRIME=0 glxinfo | grep renderer
DRI_PRIME=1 glxinfo | grep renderer
У вас в прошивке на материнской плате не отдельно BIOS и отдельно UEFI, а просто UEFI с поддержкой Legacy-загрузки.
> это многое обьясняет :-) Вот и прояснилось. Спасибо. Вопрос решен в таком случае :-) Жду 13.ХХ LTS
Ближайший LTS через год. Вообще всё это можно проверить с LiveCD, даже не прибегая к играм, а лишь сверив вывод
DRI_PRIME=0 glxinfo | grep renderer
DRI_PRIME=1 glxinfo | grep renderer
У вас в прошивке на материнской плате не отдельно BIOS и отдельно UEFI, а просто UEFI с поддержкой Legacy-загрузки.
Вы меня конечно извините но думается мне что я лучше знаю что было зашито мною же. Учитывая что в оригинале на этой машинке был самый обыкновенный биос, и что такое UEFI он знать не знал :-) Далее производитель это дело исправил вместе с оффером на Вин8. Уже появились и режимы загрузки, и EFI, и прочие «плюшки». Но вот незадача. Оно мне было не нужно в виду накатанной МакОС которая просто отказывалась загрузиться (исправить это было хоть и возможно но очень лениво). Далее на биос-модс был найден интересный вариант патчиного биоса под мою модель, позволяющий почти все что надо любителю именно ПК а не *буков. Разгон, тайминги и т.п. :-) Позже по аналогии был прикручен «выключатель» этого безобразия под названием UEFI. Можно сказать 2 биоса. Во всяком случае выглядит это примерно так :-) Спасибо производителю за возможность такого «мода» :-)
> Во всяком случае выглядит это примерно так :-)
Именно, «выглядит» — это ключевое слово. Вы сильно удивитесь, если я скажу, что под капотом UEFI уже несколько лет в мамках, но поддержку загрузки в режиме UEFI пользователям дали выбрать лишь в прошлом году (из-за Windows 8) а до этого UEFI выглядели как BIOS и загрузку предоставляли только в Legacy-режиме?
Именно, «выглядит» — это ключевое слово. Вы сильно удивитесь, если я скажу, что под капотом UEFI уже несколько лет в мамках, но поддержку загрузки в режиме UEFI пользователям дали выбрать лишь в прошлом году (из-за Windows 8) а до этого UEFI выглядели как BIOS и загрузку предоставляли только в Legacy-режиме?
бред.
sudo gksu
омг
У кого-нибудь получилось установить таким образом драйвера для Radeon X1250?
Насколько я помню для неё требуется даунгрейд иксов до какой-то весьма старенькой версии, к сожалению начиная с какой он не будет работать я уже и не помню
Зачем, если система уже использует написанный AMD для этого железа драйвер R300g?
как раз проприентарный драйвер для указанной ВК и не работает с новым х-сервер.
Разве это уже не так? Или речь идет не о ноутбучной ВК?
Разве это уже не так? Или речь идет не о ноутбучной ВК?
Разве я где-то писал про проприетарный драйвер?
понял, прошу прощения.
А смысл в открытом? Хотя мало ли, каждому свое :-)
А смысл в открытом? Хотя мало ли, каждому свое :-)
Какая-то странная постановка вопроса. Вот значит установлен обычный дистрибутив Linux, уже по-умолчанию работает официальный (свободный) драйвер от вендора. И тут вы спрашиваете «А смысл в открытом?» Я прямо теряюсь… что на это можно ответить? То есть вы хотите предложить даунгрейдить Иксы до версии 2009 года и ядро за компанию, лишь для того, чтобы поставить устаревший проприетарный драйвер? А смысл?
Теперь короткая версия ответа на ваш вопрос:
> А смысл в открытом?
Свободный быстрее* проприетарного.
* актуальная версия драйвера R300g в среднем быстрее проприетарного драйвера на железе, поддерживаемом R300g. Возможны исключения по причине багов, о которых следует сообщать разработчикам драйвера.
Теперь короткая версия ответа на ваш вопрос:
> А смысл в открытом?
Свободный быстрее* проприетарного.
* актуальная версия драйвера R300g в среднем быстрее проприетарного драйвера на железе, поддерживаемом R300g. Возможны исключения по причине багов, о которых следует сообщать разработчикам драйвера.
Со свободным ноутбук как раз не очень быстро работает с внешним монитором 1920x1080 (при воспроизведении видео).
Или, например,
Но если свободный действительно быстрее, то дело, видимо, в устаревшем железе, а не в драйвере. Спасибо :)
Или, например,
$ glxgears
на весь экран 1920x1080:38 frames in 5.1 seconds = 7.430 FPS
36 frames in 5.1 seconds = 7.044 FPS
Но если свободный действительно быстрее, то дело, видимо, в устаревшем железе, а не в драйвере. Спасибо :)
> Со свободным ноутбук как раз не очень быстро работает с внешним монитором 1920x1080 (при воспроизведении видео).
Убедитесь, что ваш процессор действительно вытягивает воспроизводимое видео. Стоит попробовать различные плееры и поверхности вывода видео (VLC, вывод на xv или на GLX; SMPlayer вывод на xv, или gl_nosw, и галка «Прямой рендеринг») а так же отключите эффекты для полноэкранных приложений (в Compiz по-умолчанию начиная с Ubuntu 12.10 но на всякий случай проверьте в настройках, что галка стоит; в KWin включается галкой в настройках эффектов).
Если пользуетесь KWin то стоило бы поставить KWin GLES и в /etc/environment добавить переменную KDEWM=kwin_gles — будет пошустрее, мне в аналогичных случаях (необходимость тянуть композитинг на внешнем мониторе со слабой карточкой) помогало.
Убедитесь, что ваш процессор действительно вытягивает воспроизводимое видео. Стоит попробовать различные плееры и поверхности вывода видео (VLC, вывод на xv или на GLX; SMPlayer вывод на xv, или gl_nosw, и галка «Прямой рендеринг») а так же отключите эффекты для полноэкранных приложений (в Compiz по-умолчанию начиная с Ubuntu 12.10 но на всякий случай проверьте в настройках, что галка стоит; в KWin включается галкой в настройках эффектов).
Если пользуетесь KWin то стоило бы поставить KWin GLES и в /etc/environment добавить переменную KDEWM=kwin_gles — будет пошустрее, мне в аналогичных случаях (необходимость тянуть композитинг на внешнем мониторе со слабой карточкой) помогало.
ну, например, потому что этот драйвер работает с ужасными артефактами
Ядро/драйвер свежие? Багрепорты написаны?
ubuntu 12.04 из коробки.
с багрепортами не заморачивался еще, думал, своими силами справлюсь. пока не справился.
с багрепортами не заморачивался еще, думал, своими силами справлюсь. пока не справился.
Для начала проверьте с LiveCD 13.10.
вау! итс е кайнд оф меджик. 13.10 узнала карточку. видео воспроизводится без глюков. но некоторые артефакты в виде горизонтальных полос по верхней границе десктопа остались.
как правильно писать багрепорт??
как правильно писать багрепорт??
bugs.freedesktop.org/enter_bug.cgi?product=Mesa
Component: Gallium/r300
Указывайте версию ядра, пакета с драйвером, Mesa, прикладывайте скриншоты с артефактами.
> но некоторые артефакты в виде горизонтальных полос по верхней границе десктопа остались.
А с LiveCD Kubuntu 13.10 можете проверить? Для сравнения.
Component: Gallium/r300
Указывайте версию ядра, пакета с драйвером, Mesa, прикладывайте скриншоты с артефактами.
> но некоторые артефакты в виде горизонтальных полос по верхней границе десктопа остались.
А с LiveCD Kubuntu 13.10 можете проверить? Для сравнения.
Зачем так жестоко с иксами, в убунте при логауте всеравно иксы перезапускаются. При убивании тоже ведь выпадает в логин?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Intel/AMD Switchable graphics [Ubuntu 12.04 — 12.10]