Как перейти на дискретную графику с Ubuntu 14.04

У меня проблемы с переключением на дискретную графику в Ubuntu 14.04.


Сначала о моей системе:

  • Модель: HP Pavilion dv6
  • Процессор: Intel Core i7-2670QM Процессор @ 2,20 ГГц
  • Память: 6 ГБ
  • Видеокарта: серия Radeon HD 6400M/7400M (не удалось узнать точную модель)
  • ОС: Ubuntu 14.04.3 LTS

Что я пробовал:

(Сначала я выключил X-сервер с stop lightdm.)

Первоначально я пытался переключиться на мою видеокарту Radeon вместо встроенного устройства.

Мои графические устройства:

>>> lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] [1002:6760] (rev ff) (prog-if ff)

Я пытался переключать устройства с помощью /sys/kernel/debug/vgaswitcheroo/switch (после этой статьи: https://help.ubuntu.com/community/HybridGraphics). Я получил:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

но echo ON > /sys/kernel/debug/vgaswitcheroo/switch ничего не изменилось, поэтому я пошел в BIOS и изменил Switchable Graphics Mode в Fixed (после http://support.hp.com/us-en/document/c02948560) и потому что изменений по-прежнему не было, я добавил radeon.runpm=0 в /etc/default/grub в GRUB_CMDLINE_LINUX_DEFAULT= (следующий http://iswwwup.com/t/3a156248c627/ati-vgaswitcheroo-doesnt-work-on-14-04-discrete-radeon-always-on-dell-vost.html).

После перезагрузки я получил:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch Теперь экран стал черным и не показывал никакого выхода. Однако я смог проверить содержание /sys/kernel/debug/vgaswitcheroo/switch скопировав его в файл, а затем переключившись обратно на встроенную графику. Содержание было:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

Очевидно, карта Radeon была включена и активна, но ничего не выводила. Я наблюдал такое же поведение при подключении внешнего экрана через VGA и HDMI.

(Примечание: переключение обратно на встроенную графику через echo IGD > /sys/kernel/debug/vgaswitcheroo/switch дал в качестве вывода [ 956.727633] [drm:rv770_stop_dpm] *ERROR* Could not force DPM to low. (вероятно, из-за radeon.runpm=0 который я добавил ранее); Тем не менее /sys/kernel/debug/vgaswitcheroo/switch больше не было доступно (я не мог выдавать дальнейшие команды) и lspci -vnn | grep '\''[030[02]\]' больше не перечислял Radeon.)

Поэтому я подумал, что проблема может быть в пропущенном драйвере.


О драйвере AMD:

Я проверил сайт AMD на наличие драйвера Ubuntu и обнаружил следующее: http://support.amd.com/en-us/download/desktop?os=Linux+x86

Я следовал инструкции по установке ( http://www2.ati.com/drivers/amd-catalyst-graphics-driver-installer-notes-for-linux-operating-systems.pdf; ни один из fglrx, fglrx-core, fglrx-amdcccle, fglrx-dev был уже установлен) но обнаружил ошибку при установке fglrx-core: был конфликт с libopencl1, Я следовал этому обходному пути: конфликт 14.10 wine и fglrx и изменил Conflicts а также Provides как описано, то установка вышеуказанных пакетов завершилась без ошибок. Кроме того, как описано в обходном пути, я сделал apt-get install fglrx-updates, Однако после перезагрузки система сказала мне

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

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


Чтобы подвести итог вопроса:

Что мне нужно сделать, чтобы вручную переключиться на видеокарту Radeon с помощью Ubuntu 14.04? Если мне нужно установить вышеупомянутый драйвер, возникает ли конфликт с libopencl1, и если да, то как мне обойти это? Кроме того, как я могу восстановить работоспособность X-сервера?

Заранее большое спасибо! Ура!

РЕДАКТИРОВАТЬ:

я загрузил /var/log/Xorg.0.log а также /var/log/Xorg.failsafe.log, Вот ссылки:

EDIT2:

В диалоге с низким уровнем графики я выбрал "восстановить настройки графики по умолчанию", и теперь X-сервер снова работает. Но с интегрированной графикой, конечно.

1 ответ

Вам нужно установить проприетарный драйвер, запустив

sudo apt-get install fglrx-updates

Затем вы можете переключиться на дискретную графику

sudo aticonfig --px-dgpu

для интегрированной графики

sudo aticonfig --px-igpu

увидеть статус по

aticonfig --pxl

Вы можете сделать это также в программе AMD Catlyst GUI.

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