Vai al contenuto

Driver NVidia per la scheda MX110 su Arch Linux

Pubblicato:

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.