У меня возникли проблемы с настройкой Intel/AMD-GPU.
Я использую ноутбук с "Intel Core i3-2350M 'Sandy Bridge'", который имеет встроенный iGPU "Intel HD 3000". В дополнение к этому iGPU мой ноутбук имеет dGPU "AMD Radeon HD 6490M".
Несколько недель назад я сменил свою систему с Linux Mint 17.3 (основанная на Ubuntu 14.04-LTS, ядро 3.19 с фирменным драйвером fglrx) на Linux Mint 18.0 (основанная на Ubuntu 16.04-LTS, ядро 4.4.0 с открытым исходным кодом драйвера radeon).
С этой новой версией Mint/Ubuntu фирменный драйвер AMD fglrx с Catalyst Control Center больше не поддерживается и не устанавливается, а dGPU слишком стар для нового драйвера amdgpu. Поэтому теперь моя система работает на драйвере radeon.
С fglrx-драйвером и Catalyst Control Center я смог активировать и деактивировать AMD dGPU, в зависимости от моих вариантов использования, вручную. С radeon-драйвером теперь все немного по-другому.
Когда я проверяю текущее состояние моего графического процессора с помощью
$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
результат всегда
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
Это означает, что iGPU активен, а dGPU деактивирован (программным обеспечением/драйвером). Поскольку у меня (как и у всех современных ноутбуков) устройство без мультиплексора, запись 0:IGD выглядит хорошо, но 1:DIS должен изменить свое состояние, когда это необходимо, на что-то вроде этого
1:DIS: :DynPwr:0000:01:00.0
Я нашел в этом посте
Как отключить мой APU и вместо него использовать драйвер с открытым исходным кодом GPU (AMD Radeon)?
что я могу заставить использовать AMD dGPU с определенным приложением (например, glxgears), например, это
$ DRI_PRIME=1 glxgears
но не как GPU по умолчанию, используемый всей системой (как в Catalyst Control Center). Возможно ли это вообще (пока) с открытым исходным кодом radeon-driver? И есть ли способ использовать что-то вроде автоматического переключения GPU (например, когда Intel iGPU достигает максимальной нагрузки, AMD dGPU автоматически включается)?
Приветствую и благодарю заранее
решение1
попробуй это
DRI_PRIME=1 glxgears -info