AMDGPU с гибридной графикой 16.04

У меня есть встроенная видеокарта 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)
4
задан 23 April 2016 в 00:53

2 ответа

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.

4
ответ дан 23 April 2016 в 10:53
  • 1
    От Вашего последующего вопроса, I' m более неясный на Вашем варианте использования. Возможно, можно обеспечить хороший вариант использования для проблемы. Однако для ответа на вопрос: не на уровне команды, хотя Вы могли всегда изменять полномочия пользователя, сохраненные в /etc/pam.d/su. Для получения дополнительной информации на том решении на Пользователь & Linux SE. Но снова, I' d соблюдают осторожность, пока у нас нет более определенной идеи того, чем случается так, что Вы хотите сделать. – richbl 12 September 2017 в 11:23

Так как у вас гибридная графика и контроллер 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".

2
ответ дан 23 April 2016 в 10:53

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

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