Я испытываю затруднения при переключении на дискретную графику на Ubuntu 14.04.
Сначала о моей системе:
Что я попробовал:
(Сначала я закрыл 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
теперь вызванный экран для превращения черным и не показал ouput. Однако я смог проверить содержание /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 вин и fglrx конфликтуют и измененный Conflicts
и Provides
как описано, затем установка вышеупомянутых пакетов, законченных без ошибки. Кроме того, как описано в обходном решении, я сделал apt-get install fglrx-updates
. Однако после перезагрузки системы сказал мне
Система работает в низком графическом режиме - Ваш экран, видеокарта, и настройки устройства ввода данных не могли быть обнаружены правильно. Необходимо будет настроить там себя.
Я использовал консольный вход в систему для удаления ранее установленных пакетов, но графика все еще не работает.
Суммировать вопрос:
Что я должен сделать для ручного переключения на видеокарту Radeon с помощью Ubuntu 14.04? В случае, если я должен установить вышеупомянутый драйвер, конфликт с libopencl1 проблема и раз так как я могу работать вокруг этого? Кроме того, как я могу получить X-сервер, назад работающий?
Большое спасибо заранее!Удачи!
Я загрузил /var/log/Xorg.0.log
и /var/log/Xorg.failsafe.log
. Вот ссылки:
От диалога низкой графики я выбрал "значение по умолчанию восстановления графические настройки", и теперь X-сервер вернулся работа. Но с интегрированной графикой, конечно.
Необходимо установить собственный драйвер путем выполнения
sudo apt-get install fglrx-updates
Затем, Вы можете, swithch к дискретной графике
sudo aticonfig --px-dgpu
к интегрированной графике
sudo aticonfig --px-igpu
видят состояние
aticonfig --pxl
, можно сделать это также в AMD Catlyst программа GUI.