banner

Blog

Mar 22, 2023

Comment activer Wayland pour les graphiques NVIDIA hybrides sur la station de travail Fedora Linux 38

Une mise à niveau récente vers Fedora Linux 38 a apparemment désactivé Wayland pour ma machine graphique NVIDIA hybride, alors voici un rapide tutoriel sur la façon d'activer Wayland et de ramener l'option GNOME sur Xorg sur l'écran de connexion.

J'étais un utilisateur heureux de Wayland depuis longtemps, même si j'ai un système graphique NVIDIA hybride. J'aime généralement utiliser les graphiques AMD internes lorsque je ne joue pas à des jeux pour une meilleure autonomie de la batterie, doncWayland est ma session par défaut. J'aime utiliser Wayland car il y a quelques avantages par rapport à X11, comme le pincement pour zoomer dans Firefox.

Comme vous le savez peut-être , ma machine principale est un ordinateur portable graphique NVIDIA hybride avec un processeur AMD Ryzen et un GPU NVIDIA GeForce GTX 1650 Ti dédié. Récemment, j'ai découvert que je n'utilisais plus Wayland car mon système retombe sur X11 même si j'utilise le GPU AMD intégré.

Je n'ai même pas remarqué ce changement jusqu'à récemment, lorsqu'un lecteur a exprimé son opinion sur mon système Fedora Linux en utilisant X11 comme session par défaut. Quelque chose a dû se passer après la mise à niveau versFedora Linux 38pendant la phase bêta parce que j'utilisaisWayland par défaut sur Fedora Linux 37 avec GNOME 43sans problèmes.

En plus de cela, Fedora Linux 37 a montré plusieurs options sur l'écran de connexion (GDM), telles que GNOME (Wayland), GNOME sur Xorg, GNOME Classic, GNOME Classic sur Xorg et d'autres environnements graphiques que j'avais installés comme Sway. Ceux-ci sont maintenant tous partis!

Après la mise à niveau vers Fedora Linux 38 (Workstation), seules les options GNOME et GNOME Classic ont été répertoriées dans la liste des sessions de l'écran de connexion, toutes deux utilisant X11, pour une raison quelconque, au lieu de Wayland. Je dois également noter le fait que j'ai toujours utilisé les pilotes graphiques NVIDIA de RPM Fusion, et non les pilotes du fournisseur.

J'ai donc essayé de savoir ce qui se passait en m'assurant que j'utilisais bien le GPU AMD, puis en regardant dans le fichier /etc/gdm/custom.conf pour voir si WaylandEnable=true n'était peut-être pas activé et si le nvidia -drm.modeset=1 paramètre du noyau a été défini dans le chargeur de démarrage GRUB. Mais le problème n'était pas là.

J'ai donc cherché sur le Web et trouvé une solution sur les forums de discussion Fedora, qui est en fait très simple (du moins pour moi). Cette solution non seulement réactive Wayland par défaut, mais elle ramène également toutes les options de session graphique sur l'écran de connexion.

Tout ce que j'avais à faire était de copier le fichier /usr/lib/udev/rules.d/61-gdm.rules dans /etc/udev/rules.d/ et de commenter une seule ligne. Pour ce faire, ouvrez une fenêtre Terminal et collez les commandes ci-dessous.

Maintenant, tout ce que vous avez à faire est de remplacer l'option GOTO="gdm_disable_wayland" sur le # désactiver Wayland sur les chipsets Hi1710 / ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland " ligne avec RUN+="/usr/libexec/gdm-runtime-config set démon WaylandEnable false". Ça devrait ressembler à ça:

Enregistrez maintenant le fichier avec CTRL + O et Entrée, et fermez-le avec CTRL + X.

Cette solution n'est pas nouvelle et elle est liée à ce bogue de GNOME 43, qui a été résolu à ce moment-là. Mais j'ai dû le remettre sous les projecteurs pour les autres utilisateurs de Fedora Linux 38 (Workstation) rencontrant le même problème que moi.

Il semblerait que cela ait été fait intentionnellement sur Fedora Linux 38 pour éviter les problèmes de veille/hibernation sur certains systèmes utilisant des GPU NVIDIA, mais je n'ai jamais eu de problème avec mon ordinateur portable qui sortait du mode veille. Ainsi, si vous rencontrez des problèmes de veille/hibernation après avoir réactivé la session Wayland, annulez les modifications apportées au fichier 61-gdm.rules.

Dernière mise à jour il y a 2 jours

Wayland Comme vous le savez peut-être Fedora Linux 38 Wayland par défaut sur Fedora Linux 37 avec GNOME 43
PARTAGER