Estoy usando Fedora 26 y Gnome 3.24, y me gustaría probar Wayland. Wayland parece estar instalado, y también he instalado gnome-session-wayland-session
. Ahora espero poder elegir GNOME en Wayland en la pantalla de inicio de sesión, sin embargo, solo puedo elegir entre GNOME , GNOME Classic y GNOME en Xorg . Finalmente, GNOME en Xorg definitivamente no usa Wayland desde
loginctl show-session 2 -p Type
devuelve Type=x11
. Dado que Gnome usa Wayland de forma predeterminada, GNOME debería usar Wayland, sin embargo, iniciar sesión después de seleccionar GNOME me lleva a la pantalla de inicio de sesión …
Después tratando de iniciar sesión con Wayland, journalctl -b
contiene solo una línea con la palabra wayland
:
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
Pero algunas líneas después aparecen muchos errores relacionados con Gnome:
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1
El problema no está relacionado con el hardware: he intentado arrancar en un USB en vivo, y wayland estaba funcionando.
La información del sistema es
$: uname -a Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
¿Cómo podría usar Wayland?
Comentarios
Respuesta
Hasta donde yo sé, la opción GNOME ya usa Wayland. Entonces, si desea usar Wayland, simplemente elija GNOME.
Si no es así, tal vez intente solucionar los problemas de su HW. ¿Está desactualizado / es viejo? ¿Quizás intentar reinstalar el sistema?
Comentarios
- El problema es que GNOME no ‘ no funciona
- Creo que ‘ no es un verdadero Wayland. Es ‘ s Xwayland con compatibilidad con Xorg.
Responder
Las versiones recientes de Fedora usan Wayland por defecto. Sin embargo, hay cosas que pueden impedir que Fedora lo use, principalmente los controladores. Lo más probable es que sea solo una cosa: controladores propietarios de NVIDIA.
Para habilitar Wayland para Gnome en Fedora, se necesitan dos acciones principales, como se explica a continuación en detalles:
-
TL; DR: Habilite Wayland en las configuraciones de GDM en
/etc/gdm/custom.conf
-
Abra
/etc/gdm/custom.conf
para editar (como usted sabe, debe ser root). -
Vaya a la línea que se parece a lo siguiente:
[daemon] WaylandEnable=false
-
Cámbielo a (incluso si la línea fue comentada) :
[daemon] WaylandEnable=true
-
Guarde el archivo y salga.
-
-
TL; DR: Comente todas las líneas que deshabilitan Wayland en
/usr/lib/udev/rules.d/61-gdm.rules
(gracias a este hilo del foro )-
Abra
/usr/lib/udev/rules.d/61-gdm.rules
para editar (raíz, nuevamente). -
Líneas de comentario que hacen que Wayland no se inicie; por lo general, está relacionado con los controladores propietarios de NVIDIA. Los comentarios antes de cada línea deberían ayudarlo en eso. Por ejemplo, comenté la siguiente línea:
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
-
Guarde el archivo y salga.
Nota: Como probablemente con controladores patentados de NVIDIA, este paso debería permitirle utilizar Wayland junto con estos controladores. Consulte egl-wayland y esto .
Sin embargo, es posible que no experimente el mejor rendimiento, además de tener otros problemas. Por ejemplo,
nvidia-settings
solo funciona en X11 , Xwayland tiene problemas con las aceleraciones de hardware 3D y, como resultado,glxinfo
muestrallvmpipe
como el renderizador (también la sección Acerca de en la versión reciente de Gnome Ajustes).No obstante, puede verificar el controlador en ejecuciónlspci -vnn
, si siguió los pasos correctamente. Vea esto también.Claro. Es NVIDIA, por cierto.
-
Reinicie su computadora (un cierre de sesión e inicio de sesión no deberían ser suficientes). Antes de iniciar sesión, dentro del inicio de sesión opciones, ahora debería ver » Gnome » y » Gnome en Xorg «, que es la primera opción Wayland. Usándola, deberías poder usar Wayland en Gnome. ¡Disfrútalo!
GNOME
La opción está usando Wayland. Lo probaría desde una instalación limpia o desde un CD en vivo / USB si funciona para su hardware. Si es así, debe probar cuál es la diferencia en su sistema del Live. Si no, probablemente no tenga suerte con su computadora.