Приветствую.

Обе карты - radeon. Первая 6480G (в APU), вторая - 6470 (дискретная). 
Перекючение muxless, экран
подключен к первой видеокарте.
Собственно, проблема как в заголовке сообщения: --listproviders не видит вторую 
видеокарту пока я
хотя бы раз не перезагружу X сервер, а точнее lightdm.

При этом следующая команда: sudo cat  /sys/kernel/debug/vgaswitcheroo/switch
выводит совершенно одно и то же как до перезагрузки X, так и после:
0:IGD:+:Pwr:0000:00:01.0
1:DIS: :DynPwr:0000:01:00.0

Аналогично и sudo lspci | grep -i vga:
00:01.0 VGA compatible controller: Advanced Micro Devices,
  Inc. [AMD/ATI] Sumo [Radeon HD 6480G]
01:00.0 VGA compatible controller: Advanced Micro Devices,
  Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]

Почему xrandr может не видеть дискретную карту до перезагрузки X, что это, 
нарушение порядка загрузки
демонов в systemd, или какая-то "магическая" подача команды на включение второй 
карте именно при
перезагрузке/выключении X?
Вроде же карты инициализирует ядро, т.е. это должно происходить рано, и потом 
этими картами оно
управляет при помощи dpm. Т.е. по логике вещей не должно быть никакого 
"нарушения порядка загрузки
демонов". А инициализация карты при выключении иксов вобще похожа на бред. 
Кстати, карта
инициализируется не только когда я нормально перезагружаю иксы, а даже если их 
крэшну, вызвав
какой-нибудь бред типа такого:
xrandr --setprovideroutputsource radeon radeon

Ответить