На ноуте последняя убунта, APU c Radeon HD 8210 и дискретка Radeon HD 8570A/8570M. Хочется заиметь полноценную переключаемую наживую графику через PRIME, вроде как теперь это возможно. Если стоит UMA mode в биосе, то все нормально работает, но естественно, дискретная карта отрубается. При включении switchable graphics наблюдается вот такая картина: ftp://nightwing.s54.su/pub/scrdstr.png
xrandr --listproviders показывает странное:
Providers: number : 3
Provider 0: id: 0x74 cap: 0x9, Source Output, Sink Offload crtcs: 2 outputs: 3 associated providers: 2 name:radeon
Provider 1: id: 0x3f cap: 0x6, Sink Output, Source Offload crtcs: 0 outputs: 0 associated providers: 2 name:radeon
Provider 2: id: 0x3f cap: 0x6, Sink Output, Source Offload crtcs: 0 outputs: 0 associated providers: 2 name:radeon
(В uma mode, естественно, показывается только один провайдер)
При этом если запустить какую-нибудь игрушку без аргументов, то она работает. С DRI_PRIME=1 работают шестеренки и glxinfo показывает, что он запускается с дискреткой, но игрушки вешаются, а если запустить что угодно с DRI_PRIME=2, то падают иксы.
xrandr --setprovideroffloadsink 0x3f 0x74 ничего не меняет.
Логи:
lspci, uma mode
http://pastebin.com/6nauD1mL
lspci, переключаемая графика
http://pastebin.com/GwkmXD3C
dmesg, uma mode
http://pastebin.com/QnKQ6f0e
dmesg, переключаемая графика
http://pastebin.com/rWSFeJ5y
glxinfo в uma mode или включенной переключаемой графикой, но без DRI_PRIME=1
http://pastebin.com/EfJuKBkK
glxinfo c переключаемой графикой и DRI_PRIME=1
http://pastebin.com/9A9La31f
/var/log/Xorg.log.0 в uma mode
http://pastebin.com/3TmF6fNQ
/var/log/Xorg.log.0 c переключаемой графикой
http://pastebin.com/itDMWr4P
/var/log/gpu-manager.log в uma mode
http://pastebin.com/ygkeE1b7
/var/log/gpu-manager.log c переключаемой графикой
http://pastebin.com/RwzJAfuX
И самое интересное, что директория /sys/kernel/debug/vgaswitcheroo не появляется в гибридном режиме, но судя по тому что sensors показывают, что дискретка имеет плюсовую температуру, она работает(вроде при отключении температура её определяется как отрицательная).