Estou tendo problemas para alternar entre minhas duas GPUs da AMD usando o Prime no Ubuntu 17.10

0

Ontem, decidi aprender como alternar entre minha GPU de uso de baixa potência e minha GPU no meu laptop usando o Prime. Comecei executando este comando: xrandr --listproviders.

Eu recebi o seguinte resultado:

Providers: number : 2 Provider 0: id: 0x75 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 3 associated providers: 1 name:AMD Radeon R6 Graphics @ pci:0000:00:01.0 Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:AMD Radeon (TM) R7 M360 @ pci:0000:03:00.0

Em seguida, executei este comando para alternar para meu GPU discreto: xrandr --setprovideroffloadsink 1 0.

Isso resultou no seguinte resultado para minha GPU com este comando: DRI_PRIME = 1 glxinfo | grep "renderizador OpenGL"

OpenGL renderer string: AMD Radeon (TM) R7 M360 (AMD ICELAND / DRM 3.18.0 / 4.13.8-041308-generic, LLVM 5.0.0)

Agora, no entanto, quando tento voltar a usar minha Radeon R6 de baixa potência com este comando, recebo: xrandr --setprovideroffloadsink 0 1

X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 34 (RRSetProviderOffloadSink) Value in failed request: 0x75 Serial number of failed request: 16 Current serial number in output stream: 17

Devo mencionar que estou entrando na sessão do Gnome usando o Xorg no Ubuntu 17.10. Eu adoraria poder voltar para o meu R6, então qualquer ajuda é muito apreciada.

    
por Craig 08.11.2017 / 12:26

1 resposta

0

Eu nunca usei --setprovideroffloadsink . Eu apenas prefixo DRI_PRIME=1 no programa que eu quero usar com o meu dGPU. Sempre funcionou bem.

Você pode verificar o uso de sua GPU com radeontop para ver se ela é realmente usada. Embora eu tenha gráficos híbridos com Intel + AMD. Eu não sei o que o radeontop mostra com 2 GPUs da AMD.

    
por Sakkaku 19.01.2018 / 08:10