Estou no Ubuntu 23.04 com um sistema gráfico híbrido (GPU integrada AMD Radeon + GPU dedicada para laptop nvidia rtx 3050). Eu uso os drivers 525 da nvidia (aquele recomendado pelo Ubuntu ao fazer ubuntu-drivers autoinstall
). O problema é que quando mudo para wayland, minha GPU nvidia não é mais detectada enquanto tudo funciona bem no X11. Alguém tem uma ideia de onde isso pode vir e se pode ser corrigido? Desde já, obrigado !
EDIT: Na verdade acho que a GPU nvidia simplesmente não funciona: quando está no x11 no modo híbrido, iniciando um jogo com a opção "usar a GPU dedicada" os jogos simplesmente travam.
Responder1
O arquivo /usr/share/applications/steam.desktop possui uma linha PrefersNonDefaultGPU=false (ou true), tente editar o arquivo (com sudo) e altere o valor.
Em uma sessão X, execute
xrandr --listproviders
Um laptop híbrido deve usar a GPU dedicada para o trabalho e descarregar a tela para a GPU integrada. Às vezes, essa atribuição é invertida. Não tenho ideia de como, mas você pode forçar as coisas com as variáveis de ambiente:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <progtorun>
No Wayland, o xrandr não aparecerá muito, mas as variáveis de ambiente ainda funcionam.\
Eu não uso prime para trocar GPUs, apenas tento usar a Nvidia, então certifique-se de que seu perfil de configurações da nvidia esteja definido para desempenho. Observe também as configurações de energia, pensei que selecionar "desempenho" também poderia afetar a atribuição da GPU, mas não tenho tanta certeza agora.
Responder2
No final acabei de reinstalar o Ubuntu e agora funciona bem. Acho que estraguei meus drivers quando tentei lidar com outro problema (que sudo apt install fuse
quebrou meu sistema) alguns dias atrás.