Переключение между видеокартами в Ubuntu 16.04

В Ubuntu 16.04 больше нет fglrx и Catalyst Center. Как я могу заменить свою основную видеокарту на двойные графические системы, такие как Intel/AMD или AMD/AMD. Есть ли сценарий для этого или хорошее руководство?

Обновление 1: я нашел руководство о vgaswitcheroo, Это просто дает мне больше проблем. В моих руках ноутбук Intel Haswell и AMD Radeon HD 8850M / R9 M265X.

sudo cat /sys/kernel/debug/vgaswitcheroo/switch дает:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:03:00.0

Я пытался с помощью echo DDIS на файл, который обычно должен переключаться на выделенный при следующем запуске X-сессии. С помощью rebootне было никакого эффекта. Дав команду и используя Logout, я получил только низкую ошибку графического режима и не смог вернуться в систему. К счастью, после сложной перезагрузки все вернулось к оригиналу.

Я также пытался использовать echo OFF (если я не могу заставить его работать, зачем оставлять его включенным). При следующей перезагрузке это сработало, но слишком эффективно. Не только выделенное устройство больше не было перечислено в lspciДаже файл переключателя исчез. Не уверен, если это намеренно. Чуть позже мне как-то удалось вернуться к исходной точке.

Моя цель все та же. Я хотел бы использовать выделенный и иметь возможность переключаться между ними.

Обновление 2: Моя выделенная карта использует radeon Драйвер ядра, поэтому проблема не должна быть связана с amdgpu драйвер является новым и не поддерживается vgaswitcheroo,

Обновление 3: не читал его подробно, но, похоже, здесь есть ошибка: bugs.launchpad По крайней мере, он не получает черный экран, как я, при каждой попытке.

1 ответ

Решение

Некоторые новости.

Я обновил ядро ​​до 4.4.13. Теперь у меня нет сообщений об ошибках dmesg. Добавлен radeon.dpm=1 radeon.modeset=1 в файл /etc/default/grub (не уверен, что все нужно).

sudo update-grub и перезагрузка

Хотя я все еще не могу переключаться между картами с DDIS, но я могу запускать определенные программы с выделенным AMD, используя

DRI_PRIME=1 programpathname

Команда в Терминале. Это уже довольно хорошо, потому что мне не нужно выделенное для просмотра веб-страниц или около того.

Для меня это разумное решение и результат.

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