Nvidia Drivers

From Redcore Linux Project Wiki
Revision as of 11:28, 22 October 2023 by Sepulturax (talk | contribs) (Created page with "Alors que Redcore Linux Hardened privilégie le pilote open source '''x11-drivers/nouveau''', il propose également trois versions du pilote graphique propriétaire pour les c...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Alors que Redcore Linux Hardened privilégie le pilote open source x11-drivers/nouveau, il propose également trois versions du pilote graphique propriétaire pour les cartes graphiques NVIDIA : x11-drivers/nvidia-drivers:515, x11-drivers/nvidia-drivers:470, et x11-drivers/nvidia-drivers:390 dans ses dépôts git. Selon l'ancienneté de votre carte, vous pouvez en installer l'une d'entre elles, mais une seule à la fois, car elles ne peuvent pas coexister sur le même système. Certaines cartes sont prises en charge par plusieurs pilotes, il vous appartient donc de choisir entre les dernières nouveautés ou les versions éprouvées. 🖥️

Prise en charge des pilotes 🎮

Le package x11-drivers/nvidia-drivers:525 prend en charge les cartes les plus récentes, et vous devriez l'utiliser si vous possédez une telle carte. Vous pouvez trouver une liste des cartes prises en charge ici : https://www.nvidia.co.uk/download/driverResults.aspx/198295/en-uk 📦

Le package x11-drivers/nvidia-drivers:515 prend en charge les cartes récentes et certaines cartes plus anciennes, et vous devriez l'utiliser si vous possédez une telle carte. Vous pouvez trouver une liste des cartes prises en charge ici : https://www.nvidia.com/download/driverResults.aspx/191975/en-uk 📦

Le package x11-drivers/nvidia-drivers:470 prend en charge les cartes récentes et certaines cartes plus anciennes, et vous devriez l'utiliser si vous possédez une telle carte. Vous pouvez trouver une liste des cartes prises en charge ici : https://www.nvidia.co.uk/download/driverResults.aspx/195429/en-uk. 📦

Le package x11-drivers/nvidia-drivers:390 prend en charge les cartes plus anciennes, et vous devriez l'utiliser si vous possédez une telle carte. Vous pouvez trouver une liste des cartes prises en charge ici : https://www.nvidia.co.uk/Download/driverResults.aspx/173291/en-uk 📦

Installation 🛠️

Utilisation de sisyphus (cli) - recommandé :

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:525

Ce sont les paquets binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 paquet(s) binaire(s)

Ce sont les paquets sources qui seraient fusionnés, dans l'ordre :

acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-525.78.01 gui-libs/egl-gbm-1.1.0 gui-libs/egl-wayland-1.1.11-r1 x11-drivers/nvidia-drivers-525.78.01 x11-misc/nvidia-settings-525.78.01

Total : 6 paquet(s) source(s)

Souhaitez-vous continuer ? [o/N]

ou

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:515

Ce sont les paquets binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 paquet(s) binaire(s)

Ce sont les paquets sources qui seraient fusionnés, dans l'ordre :

acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-515.65.01 gui-libs/egl-gbm-1.1.0 gui-libs/egl-wayland-1.1.11-r1 x11-drivers/nvidia-drivers-515.65.01 x11-misc/nvidia-settings-515.65.01

Total : 6 paquet(s) source(s)

Souhaitez-vous continuer ? [o/N]

ou

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:470

Ce sont les paquets binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 paquet(s) binaire(s)

Ce sont les paquets sources qui seraient fusionnés, dans l'ordre :

gui-libs/eglexternalplatform-1.1 acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-470.141.03-r2 gui-libs/egl-wayland-1.1.7-r1 x11-drivers/nvidia-drivers-470.141.03 x11-misc/nvidia-settings-470.141.03-r2

Total : 4 paquet(s) source(s)

Souhaitez-vous continuer ? [o/N]

ou

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:390

Ce sont les paquets binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 paquet(s) binaire(s)

Ce sont les paquets sources qui seraient fusionnés, dans l'ordre :

acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-390.154 x11-drivers/nvidia-drivers-390.154 x11-misc/nvidia-settings-390.154

Total : 4 paquet(s) source(s)

Souhaitez-vous continuer ? [o/N] Comme vous pouvez le constater, différentes versions du pilote peuvent être installées en spécifiant le package SLOT. Le processus d'installation s'occupe de tout, donc aucune autre action n'est requise, sauf redémarrer le système pour qu'il utilise les nouveaux pilotes. 🔄

Désinstallation ⚙️

Si, pour une raison quelconque, vous décidez que les pilotes propriétaires ne sont pas faits pour vous et que vous souhaitez revenir aux pilotes open source nouveau, le processus de désinstallation est simple.

Utilisation de sisyphus (cli) - recommandé :

utilisateur@nomd'hôte ~ # sisyphus uninstall nvidia-drivers
utilisateur@nomd'hôte ~ # sisyphus autoremove

NOTE : Étant donné que plusieurs packages de pilotes NVIDIA ne peuvent pas coexister et ne peuvent pas être installés en même temps sur le même système, le package SLOT n'a pas besoin d'être spécifié lors de la désinstallation. Le processus de désinstallation s'occupe de tout, donc aucune autre action n'est requise, sauf redémarrer le système pour qu'il revienne à l'utilisation des pilotes open source nouveau. 🔄

Remplacement des pilotes 🔄

Il est possible que votre carte graphique soit prise en charge par plusieurs packages de pilotes. Par exemple, la carte graphique GeForce GTX 1080 Ti est prise en charge par les 4 packages de pilotes fournis par Redcore Linux. Si, pour une raison quelconque, l'un des packages de pilotes ne fonctionne pas correctement, vous pouvez essayer un autre.

Tout d'abord, désinstallez le pilote actuel :

Utilisation de sisyphus (cli) - recommandé :

utilisateur@nomd'hôte ~ # sisyphus uninstall nvidia-drivers
utilisateur@nomd'hôte ~ # sisyphus autoremove

Ensuite, installez un autre pilote :

Utilisation de sisyphus (cli) - recommandé :

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:525

Ce sont les packages binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 package binaire(s)

Ce sont les packages source qui seraient fusionnés, dans l'ordre :

acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-525.78.01 gui-libs/egl-gbm-1.1.0 gui-libs/egl-wayland-1.1.11-r1 x11-drivers/nvidia-drivers-525.78.01 x11-misc/nvidia-settings-525.78.01

Total : 6 package source(s)

Souhaitez-vous continuer ? [O/n]

ou

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:515

Ce sont les packages binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 package binaire(s)

Ce sont les packages source qui seraient fusionnés, dans l'ordre :

acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-515.65.01 gui-libs/egl-gbm-1.1.0 gui-libs/egl-wayland-1.1.11-r1 x11-drivers/nvidia-drivers-515.65.01 x11-misc/nvidia-settings-515.65.01

Total : 6 package source(s)

Souhaitez-vous continuer ? [O/n]

ou

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:470

Ce sont les packages binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 package binaire(s)

Ce sont les packages source qui seraient fusionnés, dans l'ordre :

gui-libs/eglexternalplatform-1.1 acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-470.141.03-r2 gui-libs/egl-wayland-1.1.7-r1 x11-drivers/nvidia-drivers-470.141.03 x11-misc/nvidia-settings-470.141.03-r2

Total : 4 package source(s)

Souhaitez-vous continuer ? [O/n]

ou

utilisateur@nomd'hôte ~ # sisyphus install --ebuild nvidia-drivers:390

Ce sont les packages binaires qui seraient fusionnés, dans l'ordre :

x11-libs/gdk-pixbuf-xlib-2.40.2

Total : 1 package binaire(s)

Ce sont les packages source qui seraient fusionnés, dans l'ordre :

acct-user/nvpd-0 sys-kernel/nvidia-drivers-dkms-390.154 x11-drivers/nvidia-drivers-390.154 x11-misc/nvidia-settings-390.154

Total : 4 package source(s)

Souhaitez-vous continuer ? [O/n]

Une fois terminé, redémarrez votre système pour qu'il utilise les nouveaux pilotes. 🔄

Nvidia Prime 🎮

PRIME est une technologie utilisée pour gérer les graphiques hybrides que l'on trouve sur les ordinateurs de bureau et portables récents (Optimus pour NVIDIA, AMD Dynamic Switchable Graphics pour Radeon). L'offloading GPU PRIME est une tentative de prendre en charge les graphiques hybrides sans multiplexage dans le noyau Linux. Redcore Linux prend en charge PRIME pour NVIDIA Optimus grâce au package x11-misc/nvidia-prime, en utilisant les packages de pilotes propriétaires x11-drivers/nvidia-drivers:470, x11-drivers/nvidia-drivers:515, et x11-drivers/nvidia-drivers:525. Au moment de la rédaction de cet article, les graphiques hybrides AMD Dynamic Switchable ne sont pas pris en charge en raison du manque de matériel pour les implémenter et les tester. 🖥️

Installation 🛠️

PRIME ne fonctionne pas avec le package de pilotes x11-drivers/nvidia-drivers:390, donc si vous avez une carte NVIDIA prise en charge uniquement par ce pilote, vous êtes malchanceux. Tout d'abord, installez x11-drivers/nvidia-drivers:470, x11-drivers/nvidia-drivers:515, ou x11-drivers/nvidia-drivers:525 comme indiqué ci-dessus. Ensuite, installez x11-misc/nvidia-prime :

Utilisation de sisyphus (cli) - recommandé :

root # sisyphus install nvidia-prime

Ce sont les packages binaires qui seraient fusionnés, dans l'ordre :

x11-misc/nvidia-prime-314

Total : 1 package binaire(s)

Souhaitez-vous continuer ? [O/n]

Une fois installé, vous pouvez lancer des applications sur la carte NVIDIA plus puissante en utilisant :

prime-run <nom_de_l'application>

Exemples :

prime-run steam

Réflexions finales 💭

Le support des pilotes NVIDIA est légèrement différent dans Redcore Linux par rapport à son parent Gentoo Linux. Gentoo Linux fournit une excellente documentation sur https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers si vous souhaitez en savoir plus. Cependant, gardez à l'esprit que toutes ces étapes ne sont pas nécessaires dans Redcore Linux. 🐧