GPU висел при переключении графической карты

У меня есть ноутбук (Dell Inspiron N4110) с переключаемой графикой .

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: ATI Technologies Inc NI Whistler [AMD Radeon HD 6600M Series] (rev ff)

Обычно мой ноутбук запускается с включенными графическими картами, что приводит к тому, что ноутбук становится очень горячим, а вентилятор становится очень шумным. Я использовал небольшой скрипт для отключения карты Radeon. Некоторое время я очень доволен этой договоренностью.

Однако у меня были некоторые проблемы с картой Intel (IGD), карта Intel часто случайно зависала при запуске приложений OpenGL; и поэтому я хочу дать Radeon card (DIS) еще один шанс.

Я никогда не мог переключиться на карту Radeon, но недавно я узнал, что если я сделаю «задержку переключения» (DDIS):

# echo "DDIS" > /sys/kernel/debug/vgaswitcheroo/switch
root@lieryan-dell-ubuntu:/sys/kernel/debug/vgaswitcheroo# cat switch 
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

, тогда я выйдите из системы (т.е. перезапустите X), экран переключится на псевдо-tty, а затем застрянет там. В этой ситуации мышь и клавиатура перестают работать, поэтому я не могу переключиться на другую ptty. Я попробовал ssh-ing с другого компьютера, чтобы спасти журналы ( dmesg в этой точке ) и еще что-то; Я узнал, что при замораживании активной графической картой является карта AMD:

-- this is from ssh --
# cat switch 
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

, но графический процессор, видимо, висел, глядя на dmesg дает:

...
[ 1411.649974] vga_switcheroo: client 0 refused switch
[ 1411.649985] vga_switcheroo: setting delayed switch to client 1
[ 1423.911759] vga_switcheroo: processing delayed switch to 1
[ 1424.006564] fbcon: Remapping primary device, fb1, to tty 1-63
[ 1424.006799] i915: switched off
[ 1424.840351] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[ 1425.718088] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[ 1426.622377] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[ 1427.355683] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[ 1428.193549] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
... the invalid framebuffer id error is repeated for many times over ...

Я был может успешно восстановиться, переключившись на карту Intel и перезапустив X из ssh; что только карта Radeon имеет проблемы с переключением.

Системная информация:

$ uname -a
Linux lieryan-dell-ubuntu 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:    11.10
Codename:   oneiric

На ноутбуке также нет возможности установить графическую карту в BIOS и проприетарный драйвер fglrx , также никогда не работали; когда я установил его через жокей («Дополнительные драйверы»), glxinfo показала, что он все еще отображается Mesa, каталог / sys / kernel / debug / vgaswitcheroo пропал без вести, а драйвер сбой трассировки, если я использую xorg.conf сказать X использовать fglrx.

Кто-нибудь знал, возможно ли использовать эту карту AMD либо с драйвером radeon, либо с помощью fglrx?

logs:

4
задан 24 December 2011 в 01:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: