Rulez Kubuntu 21.10 sub Xorg pe un model Intel Hades Canyon NUC NUC8i7HVK.
Conține două GPU-uri, unul Intel și unul AMD. În general, utilizarea desktop-ului pe GPU-ul Intel este bine.
În mod implicit, desktop-ul se lansează folosind GPU-ul Intel. Jucând jocuri în Steam, nu primesc framerate grozave. Știu că GPU-ul AMD este puțin mai bun la asta.
Cum fac ca Steam (și toate lansările ulterioare ale jocului) să utilizeze GPU-ul AMD?
alan@robot:~$ listă switcherooctl
Dispozitiv: 0
Nume: Advanced Micro Devices, Inc.[AMD®/ATI] Polaris 22 XT [Radeon RX Vega M GH]
Implicit: da
Mediu: DRI_PRIME=pci-0000_01_00_0
Dispozitiv: 1
Nume: Intel® HD Graphics 630
Implicit: nu
Mediu: DRI_PRIME=pci-0000_00_02_0
alan@robot:~$ DRI_PRIME=0 glxinfo | vânzător grep
server glx șir de furnizor: SGI
client glx șir de furnizor: Mesa Project și SGI
Șir de furnizor OpenGL: AMD
alan@robot:~$ DRI_PRIME=1 glxinfo | vânzător grep
server glx șir de furnizor: SGI
client glx șir de furnizor: Mesa Project și SGI
Șir de furnizor OpenGL: Intel
Fișierul desktop Steam în /usr/share/applications/steam.desktop
contine:
PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true
Am incercat sa alerg:
DRI_PRIME=0 abur
Dar asta nu părea să funcționeze ca jocul pe care l-am jucat (Stadionul TrackMania² (sub Proton, în cazul în care contează)) arată GPU-ul ca Intel, nu AMD.
Edit: am încercat și setarea DXVK_FILTER_DEVICE_NAME=POLARIS22
în argumentele de lansare în Steam. Jocul nu se lansează corect cu asta. Apare o fereastră apoi dispare.
În plus, am adunat un fișier jurnal prin proton cu: DRI_PRIME=0 DXVK_FILTER_DEVICE_NAME=POLARIS22 PROTON_LOG=1 %comandă%
ca opțiunile de lansare. Jurnalul este Aici