저는 nvidia RTX 3050 GPU가 탑재된 노트북을 가지고 있으며 방금 Ubuntu 23.04, gnome 44.1 및 wayland를 설치했습니다. nvidia 드라이버 530, 535를 시도했지만 gnome-shell은 wayland 세션에서 nvidia 드라이버를 사용하지 않습니다. 인텔 UHD 드라이버를 사용합니다. 그래서 4k모니터에서는 엄청 느립니다.
$ 글x인포 | egrep "OpenGL 공급업체|OpenGL 렌더러"
OpenGL 공급업체 문자열: Intel OpenGL 렌더러 문자열: Mesa Intel(R) UHD Graphics(TGL GT1)
X11 세션으로 전환하면 nvidia가 제대로 작동하고 매우 잘 수행됩니다.
gnome-shell이 nvidia 독점 드라이버를 강제로 사용하도록 하려면 어떻게 해야 합니까?
답변1
Wayland 세션의 경우 udev 규칙과 함께 사용할 GPU를 제어할 수 있습니다. 두 드라이버가 모두 올바르게 작동한다고 가정하고 이를 수행하는 방법은 다음과 같습니다.
nano 텍스트 편집기를 사용하여 새 파일을 만듭니다.
sudo nano /etc/udev/rules.d/61-mutter-primary-gpu.rules
다음 내용을 붙여넣으세요.
ENV{DEVNAME}=="/dev/dri/card1", TAG+="mutter-device-preferred-primary"
Ctrl + O로 저장하고 Enter를 누르세요. 시스템을 재부팅하십시오.
위의 예에서는 카드1로 설정했으며 시스템에 카드0과 카드1이 있을 수 있으므로 올바른 카드를 찾으려면 두 가지를 모두 시도해야 할 수도 있습니다. Wayland를 사용할 때 전용 Nvidia GPU에서 통합 AMD GPU로 변경하는 데 이 방법을 성공적으로 사용했습니다(AMD 드라이버는 Wayland에서 더 잘 작동합니다).