banner

Blog

Mar 22, 2023

Cómo habilitar Wayland para gráficos NVIDIA híbridos en la estación de trabajo Fedora Linux 38

Una actualización reciente a Fedora Linux 38 aparentemente deshabilitó Wayland para mi máquina gráfica NVIDIA híbrida, así que aquí hay un tutorial rápido sobre cómo habilitar Wayland y también recuperar la opción GNOME en Xorg en la pantalla de inicio de sesión.

Fui un usuario feliz de Wayland durante mucho tiempo, incluso si tengo un sistema de gráficos NVIDIA híbrido. Por lo general, me gusta usar los gráficos internos de AMD cuando no juego para una mejor duración de la batería, por lo queWayland es mi sesión predeterminada. Me gusta usar Wayland porque hay algunas ventajas sobre X11, como pellizcar para hacer zoom en Firefox.

Como podrias saber , mi máquina principal es una computadora portátil híbrida con gráficos NVIDIA con una CPU AMD Ryzen y una GPU dedicada NVIDIA GeForce GTX 1650 Ti. Recientemente, descubrí que ya no estoy usando Wayland porque mi sistema recurre a X11 incluso si estoy usando la GPU AMD integrada.

Ni siquiera noté este cambio hasta hace poco, cuando un lector expresó su opinión sobre mi sistema Fedora Linux usando X11 como sesión predeterminada. Algo debe haber sucedido después de actualizar aFedoraLinux 38durante la fase beta porque estaba usandoWayland por defecto en Fedora Linux 37 con GNOME 43sin problemas

Además, Fedora Linux 37 mostraba varias opciones en la pantalla de inicio de sesión (GDM), como GNOME (Wayland), GNOME en Xorg, GNOME Classic, GNOME Classic en Xorg y otros entornos gráficos que tenía instalados como Sway. ¡Estos ahora se han ido!

Después de actualizar a Fedora Linux 38 (estación de trabajo), solo las opciones GNOME y GNOME Classic aparecían en la lista de sesiones de la pantalla de inicio de sesión, ambas usando X11, por alguna razón, en lugar de Wayland. También debo señalar el hecho de que siempre he estado usando los controladores de gráficos NVIDIA de RPM Fusion, no los controladores del proveedor.

Entonces, traté de averiguar qué estaba pasando asegurándome de que realmente estoy usando la GPU AMD, luego busqué en el archivo /etc/gdm/custom.conf para ver si WaylandEnable=true no estaba habilitado y si el nvidia -drm.modeset=1 parámetro del núcleo se configuró en el cargador de arranque GRUB. Pero el problema no estaba ahí.

Así que busqué en la web y encontré una solución en los foros de discusión de Fedora, que en realidad es muy simple (al menos para mí). Esta solución no solo vuelve a habilitar Wayland de forma predeterminada, sino que también recupera todas las opciones de sesión gráfica en la pantalla de inicio de sesión.

Todo lo que tenía que hacer era copiar el archivo /usr/lib/udev/rules.d/61-gdm.rules a /etc/udev/rules.d/ y comentar una sola línea. Para hacer eso, abra una ventana de Terminal y pegue los comandos a continuación.

Ahora, todo lo que tiene que hacer es reemplazar la opción GOTO="gdm_disable_wayland" en # deshabilitar Wayland en chipsets Hi1710 / ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland " línea con RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false". Debe tener un aspecto como este:

Ahora guarde el archivo con CTRL+O y Enter, y ciérrelo con CTRL+X.

Esta solución no es nueva y está relacionada con este error de GNOME 43, que se resolvió en ese momento. Pero tuve que volver a ponerlo en el centro de atención para otros usuarios de Fedora Linux 38 (estación de trabajo) que experimentan el mismo problema que yo.

Parecería que esto se hizo intencionalmente en Fedora Linux 38 para evitar problemas de suspensión/hibernación en ciertos sistemas que usan GPU NVIDIA, pero nunca tuve problemas con mi computadora portátil al reanudar la suspensión. Como tal, si encuentra algún problema de suspensión/hibernación después de volver a habilitar la sesión de Wayland, revierta los cambios realizados en el archivo 61-gdm.rules.

Última actualización hace 2 días

Wayland Como sabrá Fedora Linux 38 Wayland por defecto en Fedora Linux 37 con GNOME 43
COMPARTIR