[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PRIME] xrandr --listproviders видит 2ю карту только после перезапуска X



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

Обе карты - 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


Reply to: