Per prima cosa, è necessario identificare il modello esatto della scheda grafica, che in questo caso è una NVidia MX110. Per farlo, si può utilizzare il comando lspci nel terminale:
lspci | grep -i nvidia
# 01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce MX110] (rev a2)
La parte subito dopo “NVIDIA Corporation” indica l’architettura della scheda grafica, che in questo caso è “GM108M”, nonché il modello specifico “GeForce MX110”.
Seguendo la wiki ufficiale, è sufficiente individuare i driver compatibili con questa architettura.
Nel nostro caso, sono contenuti nel pacchetto AUR nvidia-580xx-dkms.
Per installare questo pacchetto, è possibile utilizzare un helper AUR come yay:
yay -S nvidia-580xx-dkms
Se si sono installati altri driver NVIDIA in precedenza, è possibile che vengano segnalate delle incompatibilità. In questo caso, è necessario rimuovere i driver precedenti prima di installare quelli nuovi:
sudo pacman -Rns nvidia nvidia-utils nvidia-settings nvidia-dkms
Oltre ai driver, è importate verificare di avere a disposizione i pacchetti necessari per la compilazione dei moduli del kernel, come linux-headers (e possibilmente anche dkms):
sudo pacman -S --needed linux-headers
Dopo aver installato il tutto, è consigliabile riavviare il sistema per assicurarsi che le modifiche abbiano effetto:
reboot
Per verificare che i driver siano stati installati correttamente, è possibile utilizzare il comando nvidia-smi:
nvidia-smi
# +-----------------------------------------------------------------------------------------+
# | NVIDIA-SMI 580.126.09 Driver Version: 580.126.09 CUDA Version: 13.0 |
# +-----------------------------------------+------------------------+----------------------+
# | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
# | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
# | | | MIG M. |
# |=========================================+========================+======================|
# | 0 NVIDIA GeForce MX110 Off | 00000000:01:00.0 Off | N/A |
# | N/A 71C P8 N/A / 200W | 4MiB / 2048MiB | 0% Default |
# | | | N/A |
# +-----------------------------------------+------------------------+----------------------+
#
# +-----------------------------------------------------------------------------------------+
# | Processes: |
# | GPU GI CI PID Type Process name GPU Memory |
# | ID ID Usage |
# |=========================================================================================|
# | 0 N/A N/A 1879 G /usr/bin/gnome-shell 0MiB |
# +-----------------------------------------------------------------------------------------+
Avviare un gioco Steam con i driver NVIDIA
Anche se l’installazione ha avuto successo, è possibile che i giochi Steam continuino a preferire la GPU integrata a quella dedicata. Per forzare l’utilizzo della GPU NVIDIA dovrebbe essere sufficiente aggiungere alle opzioni di lancio del gioco la seguente variabile d’ambiente:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
Dopo aver lanciato il gioco, è possibile verificare che la GPU NVIDIA sia effettivamente in uso con il comando nvidia-smi.
I processi in esecuzione sulla GPU dedicata dovrebbero essere elencati nella sezione “Processes” dell’output.