У меня есть встроенная видеокарта Intel и акселератор Radeon ATI в гибридной графике. В 1404 LTS, моя предыдущая версия, я использовал драйвер катализатора ATI, и я мог переключиться между графической системой в него.
Теперь, мои 16.04 LTS используют встроенный Intel в качестве контроллера VGA по умолчанию и перечисляют ATI, а также контроллер дисплея, но не используемые. Дополнительные драйверы ничего не обеспечивают. Таким образом, AMDGPU использует, или ATI отключен?
lspci-nnk | grep VGA-A1:
00:02.0 VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09)
Subsystem: Lenovo Broadwell-U Integrated Graphics [17aa:3824]
lspci:
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev ff)
I had to update to the mainline kernel 4. 6.3 до DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
вернул мою карту AMD.
Я на мыслительной панели s531 с процессором i7 и Radeon HD8600.
Я последовал этому руководству для обновления ядра.
Как описано здесь вы можете использовать, например. DRI_PRIME=1 blender
для запуска программы на AMD GPU.
Так как у вас гибридная графика и контроллер Intel присутствует, вашей активной картой будет Intel. Поддержка AMD на 16.04 отсутствует. И на данный момент поддержки карт AMD, к сожалению, не планируется (у меня тоже есть гибридная). Также нет возможности установить Catalyst на 16.04, и даже если вам удастся его взломать, он, скорее всего, что-то сломает.
Пока что вы можете сделать то же самое, что и я, в том числе, и просто отключить его. Это делается для того, чтобы сохранить немного энергии при работе от батареи, но в основном (для себя) это для того, чтобы мой ноутбук работал прохладнее.
Вот как я отключил карту AMD (этот метод использует менеджер по умолчанию lightdm Display Manager для Unity)
Примечание: В моих примерах я использую "имя пользователя". Замените его своим настоящим именем пользователя.
Создайте скрипт, поместите его где-нибудь в свою домашнюю папку.
Мой это /home/username/scripts/radeonoff
В этом сценарии поместите следующее
chown username /sys/kernel/debug
chown username /sys/kernel/debug/vgaswitcheroo/switch
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Save it and make the file executable either using the properties tab in the gui, or in terminal with chmod 755 radeonoff
Now отредактируйте этот файл как sudo используя ваш редактор fav : /etc/lightdm/lightdm.conf
И добавьте эту строку: session-setup-script = /home/username/scripts/radeonoff
и сохраните.
Теперь при перезагрузке, после входа в систему, ваша radeon-карта должна быть отключена.
Проверьте это в терминале, запустив sudo cat /sys/kernel/debug/vgaswitcheroo/switch
Вы должны увидеть вывод с такой строкой 0:DIS: :Off:0000:01:00.0
. И вы ищете строку, в которой "DIS" также показывает ":Off".
/etc/pam.d/su
. Для получения дополнительной информации на том решении на Пользователь & Linux SE. Но снова, I' d соблюдают осторожность, пока у нас нет более определенной идеи того, чем случается так, что Вы хотите сделать. – richbl 12 September 2017 в 11:23