LINUX.ORG.RU

Два видеоадаптера - ATI & Intel - как управлять?

 , , , ,


0

2

Привет, ЛОР!

Есть один ноутбук: HP g62-b26er. На нём по традиции стоят две видеокарты - встроенная и дискретная. Вопрос: как переключаться с одной на другую и есть ли возможность отключить одну из них? Ноут большую часть времени (если не всё время) подключен к розетке, поэтому хочется, чтобы работала дискретная HD 5470. Для игор, например (ни одна не запускается, кроме совсем уж 2D). При установке любых драйверов либо ничего не меняется, либо вылезает ошибка. Система - Ubuntu 12.04, я в линукс новичок.

Ответ на: комментарий от RussianNeuroMancer

Устанавливал. Не запускается, пишет, что неправильно работает карта/нужно настраивать. aticonfig выдаёт лдинный лог с ошибками.

s0snitsky ()
Ответ на: комментарий от RussianNeuroMancer

Да, именно так. Собственно, по ней и устанавливал. И ещё по инструкции с форума ubuntu.ru

Версии 12.6, 12.4, 10.4 (не установилась вообще), 10.12

s0snitsky ()
Ответ на: комментарий от RussianNeuroMancer

Карта не новая, CCC поддерживает её с версии 9.10, где-то посоветовали установить версию постарше, вот и решил поэкспериментировать. Сейчас уже всё (надеюсь) затёр, поставлю заново - отрапортую с логами и цитатой ошибки.

s0snitsky ()
Ответ на: комментарий от RussianNeuroMancer

Цитирую окно ошибки:

Инициализация Catalyst Control Center для Linux не удалась. >Возможные причины:

Графический драйвер AMD не установлен или функционирует >неправильно.
Пожалуйста, установите драйвер AMD, соответствующий вашему >устройству AMD, либо настройте его с помощью утилиты aticonfig.

и лог атиконфига:

http://pastebin.ubuntu.com/1113511/

s0snitsky ()
Ответ на: комментарий от RussianNeuroMancer

BIOS в ноутбуках НР почти бесполезен. В нём можно только установить пароль на запуск и установить порядок загрузки системы с различных устройств.

s0snitsky ()
Ответ на: комментарий от RussianNeuroMancer

После ввода этой команды пришлось перезагружаться два раза. В первый раз система выдала чёрный экран и ошибку. Пришлось откатить настройки графики. После этого загрузилась консоль.

s0snitsky ()
Ответ на: комментарий от s0snitsky

Для некоторых моделей с MUX (аппаратным переключателем между видеокартами) они всё же выпустили обновление, в котором добавлена возможность выбрать видеокарту в BIOS, поэтому на всякий случай уточняю.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от s0snitsky

ошибку

Какую?

Пришлось откатить настройки графики.

Как вы это сделали?

После этого загрузилась консоль.

Что происходит, если выполнить команду startx?

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

The system is running in low-graphics mode
Your screen? graphix card? and input device settings could not be detected correctly. You will need to configure these yourself.

Затем несколько вариантов. Один из них - реконфигурировать настройки графики. Можно откатить до бекапа и до стандартных настроек. Без отката иксы не стартуют. В логе всё нормально, но он так и остаётся висеть на экране. После отката, если загружаться из консоли, не перезагружая бук, интерфейс теряет все эффекты прозрачности.

s0snitsky ()
Ответ на: комментарий от s0snitsky

У меня на HP635 даже пароль на запуск поставить нельзя)

MaZy ★★★★★ ()
Ответ на: комментарий от s0snitsky

(WW) PowerXpress feature is not supported on A+I Mux platform. Please uninstall fglrx driver.

Это всё объясняет. У вас в ноутбук с MUX. Catalyst для Linux не поддерживает ноутбуки с MUX, так как его использование вызывало много падений (поддержка ноутбуков с MUX была включена некоторое время - с Catalyst 11.4 по 11.8). Перед тем, как продолжить читать, удалите Catalyst (не забудьте удалить так же и /etc/X11/xorg.conf).

Варианта три:
1. Убедится, что у вас последняя версия BIOS (F.48; если у вас F.35, то обновитесь) и что в ней отсутствует переключение между видеокартами. Пинать техподдержку HP и требовать выпустить обновление BIOS в котором переключение будет доступно (у некоторых получилось добиться этого) либо искать по форумам, как раскрыть скрытые опции BIOS. Если до переключателя получиться добраться, то выбрать Radeon и установить Catalyst как обычно.
2. Выключить Radeon HD (чтобы не грелся почём зря) и пользоваться видеокартой Intel. Для этого в /etc/rc.local впишите нижеследующую строку:

echo "OFF" > /sys/kernel/debug/vgaswitcheroo/switch
Это наиболее тихий и холодный вариант.
3. Попробовать переключиться на Radeon HD, но использовать его не с Catalyst, а со свободным драйвером. Для этого в /etc/rc.local впишите нижеследующую строку:
echo "DDIS" > /sys/kernel/debug/vgaswitcheroo/switch

Если вы выберите второй или третий вариант, то после загрузки системы запостите вывод команды «glxinfo | grep string».

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

у меня такой ноут, сделал как раз по «холодному варианту» на этапе загрузки выбирается интел, а радеон запускается свободными драйверами и выключается, ноут становится гораздо холоднее, производительности интеловской видюхи хватает

каталист периодически на нем пробовал запускать, зависит от версии то работает то нет, но в целом не работает

vinnishtein ()
Ответ на: комментарий от RussianNeuroMancer

Попробую повозиться с биосом. Раньше читал про vga_switcheroo, но в моём ядре его, кажется, нет. Даже через sudo отказывает в доступе/не находит нужный файл.

s0snitsky ()
Ответ на: комментарий от s0snitsky

Проприетарный драйвер уже удалён? vgaswitcheroo вместе с ним не работает.

но в моём ядре его, кажется, нет

В /sys/kernel/debug/ отсутствует каталог vgaswitcheroo?

Даже через sudo отказывает в доступе/не находит нужный файл.

Нужно сначала выполнить sudo -i, и только после этого пробовать

echo "OFF" > /sys/kernel/debug/vgaswitcheroo/switch
Либо поместить команду в /etc/rc.local.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

Выбрал третий вариант. Протестировал на игрушке «Minetest», запустилась, что уже хорошо. Вот вывод команды glxinfo | grep string:

server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile x86/MMX/SSE2
OpenGL version string: 2.1 Mesa 8.0.2
OpenGL shading language version string: 1.20

Спасибо за помощь.

s0snitsky ()
Ответ на: комментарий от s0snitsky

Выбрал третий вариант.

Вписали именно в rc.local? Судя по

OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile x86/MMX/SSE2

переключения на дискретку не произошло.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

делал так:

sudo -i echo «DDIS» > /sys/kernel/debug/vgaswitcheroo/switch

судя по всему, rc тут и не пахнет. Как запустить текстовый редактор с правами root?

s0snitsky ()
Ответ на: комментарий от s0snitsky

Поставьте mc, первый раз запустите его без прав root, сохраните настройки (F9 > Настройки > Сохранить настройки) а потом уже sudo mc, и дальше разберётесь. Можно конечно запустить графический редактор с правами root, но мне кажется через mc удобнее, попробуйте так.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

После записи в rc.local и перезагрузки строчка:

OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile x86/MMX/SSE2

не изменилась. Но графика стала работать лучше после манипуляций со switcheroo ещё до перезагрузки.

s0snitsky ()
Ответ на: комментарий от RussianNeuroMancer

Меня мимо, у меня опыта с vgaswitcheroo вообще 0.

Behem0th ★★★★★ ()

короче про этот вгасвитчеро, с приходом ядра 3.5 и 1.13 иксов решил попробовать что да как, в проце есть интел, в мамке радеон всунут, обе карты включены, работает даже горячее подлючение в иксах при подлючении монитора, но этого самого вгасвичера нет, стоит вместо радеона всунуть 520гт невидии, как оно появляется, и через всякие эхо офф, можно врубать\вырубать карты.

Novell-ch ★★★★★ ()
Ответ на: комментарий от Novell-ch

работает даже горячее подлючение в иксах при подлючении монитора

Где можно почитать волшебные команды для этого? У меня MUX-less, не терпится опробовать переключение со свободными дровами. Ещё может быть вы в курсе, offloading rendering работает на MUX-ed ноутбуках? (Как у ТС.)

как оно появляется, и через всякие эхо офф, можно врубать\вырубать карты

Для переключения на дискретную видеокарту используете ту же команду, что вот здесь в пункте 3?

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от Behem0th

Вангую что он сидит на гите xf86-video-ati и на RC xorg 1.13

Накатить их не проблема.

Про опции переключения хз, видел только видео работы

Я вот тоже видео видел, а мануал по командам, и что происходит при их выполнении - нет.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от Behem0th

Я уже спрашивал у Мартина, что он думает по этому поводу. Он ответил, что ни к одному из существующих компонентов Кед это дело не относится, и пусть разрабы Мезы пилят там у себя автоматическое переключение.

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

По идее нужно было бы добавить возможность перекинуть иксы на хотплаг устройство, в конфигуратор мониторов в кедах.

Behem0th ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

Какие волщебные команды? всунул монитор в выход интела, в логах иксов появилось мол интел включен т.д, так как у меня один монитор я незнаю что творилось на основном экране, кеды вроде выбросили окно где нужно выбрать что делать с новым монитором, вынул, в логах появилось интел отключен.
offloading rendering сам хотел попробовать, но незнал как, а сейчас вы уже нарыли инфы, прийдеться попотеть что бы все собрать.

Novell-ch ★★★★★ ()
Ответ на: комментарий от Novell-ch

Какие волщебные команды? всунул монитор в выход интела, в логах иксов появилось мол интел включен т.д, так как у меня один монитор я незнаю что творилось на основном экране, кеды вроде выбросили окно где нужно выбрать что делать с новым монитором, вынул, в логах появилось интел отключен.

Т.е. при двух видюшках с двумя выходами переключение произошло автоматом без выставления DRI_PRIME в 1?

прийдеться попотеть что бы все собрать

Если что-нибудь получится, напишите пожалуйста. Тут куча народу ждёт ясности по этому вопросу. Сам тоже поковыряю на выходных, или может даже сейчас.

RussianNeuroMancer ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.