Ubuntu 23.04/gnome-shell 44.1 wayland como forçar o uso do driver nvidia

Ubuntu 23.04/gnome-shell 44.1 wayland como forçar o uso do driver nvidia

Tenho um laptop com GPU nvidia RTX 3050 e acabei de instalar o Ubuntu 23.04, gnome 44.1 e wayland. Eu tentei o driver nvidia 530, 535, mas o gnome-shell não usa o driver nvidia na sessão wayland. Ele usa driver Intel UHD. Portanto, é muito lento no monitor 4k.

$ glxinfo | egrep "Fornecedor OpenGL | Renderizador OpenGL"

String do fornecedor OpenGL: String do renderizador Intel OpenGL: Mesa Intel(R) UHD Graphics (TGL GT1)

Quando entrei na sessão X11, a nvidia funciona corretamente e tem um desempenho muito bom.

Como posso forçar o gnome-shell a usar o driver proprietário da nvidia?

Responder1

Para sessões do Wayland, você pode controlar qual GPU usar com uma regra do udev. Veja como fazer isso, assumindo que ambos os drivers funcionem corretamente:

Crie um novo arquivo com o editor de texto nano:

sudo nano /etc/udev/rules.d/61-mutter-primary-gpu.rules

Cole o seguinte conteúdo:

ENV{DEVNAME}=="/dev/dri/card1", TAG+="mutter-device-preferred-primary"

Salve com CTRL + O e pressione Enter. Reinicie seu sistema.

Observe que no exemplo acima eu configurei para card1, você provavelmente tem card0 e card1 em seu sistema, então talvez seja necessário tentar ambos para encontrar o correto. Usei esse método com sucesso para mudar de minha GPU Nvidia dedicada para minha GPU AMD integrada ao usar o Wayland (os drivers AMD funcionam melhor com o Wayland).

informação relacionada