1
Hardware e Periféricos / Re:AMD/AMD Dual Graphics
« Online: 14 de Julho de 2016, 11:48 »
Primeiramente desculpem a falta de acentos nesse post, estou em um LiveUSB do fedora
A principio o processo inteiro de utilizacao do DRI_PRIME precisa redirecionar o output de uma placa para a outra usando o xrandr:
Ai eu tento fazer um sink da placa integrada pra dedicada:
E da o seguinte erro: (N era pra aparecer nada)
Mas, apesar de tudo isso, o sistema esta reconhecendo ambas as placas, como posso ver pelo comando:
Ou seja, a integrada esta ligada (PWR) e a dedicada esta desligada (DynOff).
Minha maquina nao tem um switch de hardware pra utilizar o vgaswitcheroo, portanto preciso do DRI_PRIME pra usar a dedicada pra alguma aplicacao
O problema eh que eu n estou conseguindo redirecionar o trafego de uma pra outra, dando aquele erro la de cima...
Ha algumas pessoas que dizem que eh um bug de kernel e eh pra usar radeon.nopm=0 ou radeon.runpm=0 no boot, mas nenhum surte efeito e o erro continua aparecendo.
Se alguem souber de uma solucao, fico grato.
A principio o processo inteiro de utilizacao do DRI_PRIME precisa redirecionar o output de uma placa para a outra usando o xrandr:
Citar
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x7e cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 4 associated providers: 0 name:ARUBA @ pci:0000:00:01.0
Provider 1: id: 0x46 cap: 0x0 crtcs: 6 outputs: 1 associated providers: 0 name:PITCAIRN @ pci:0000:01:00.0
Ai eu tento fazer um sink da placa integrada pra dedicada:
Citar
$ xrandr --setprovideroffloadsink 1 0
E da o seguinte erro: (N era pra aparecer nada)
Citar
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 34 (RRSetProviderOffloadSink)
Value in failed request: 0x46
Serial number of failed request: 16
Current serial number in output stream: 17
Mas, apesar de tudo isso, o sistema esta reconhecendo ambas as placas, como posso ver pelo comando:
Citar
$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:01.0
1:DIS: :DynOff:0000:01:00.0
Ou seja, a integrada esta ligada (PWR) e a dedicada esta desligada (DynOff).
Minha maquina nao tem um switch de hardware pra utilizar o vgaswitcheroo, portanto preciso do DRI_PRIME pra usar a dedicada pra alguma aplicacao
O problema eh que eu n estou conseguindo redirecionar o trafego de uma pra outra, dando aquele erro la de cima...
Ha algumas pessoas que dizem que eh um bug de kernel e eh pra usar radeon.nopm=0 ou radeon.runpm=0 no boot, mas nenhum surte efeito e o erro continua aparecendo.
Se alguem souber de uma solucao, fico grato.