¡Fedora 25 NO está usando wayland por defecto!


8

Por alguna razón, mi instalación de Fedora 25 FRESH no usa wayland por defecto. Sé esto por

$: loginctl show-session 3 -p Type
Type=x11

Si estaba usando Wayland por defecto, debería decir wayland u weston. Estoy muy confundido por qué esta nueva instalación de fedora 25 no es deportiva por defecto. Miré brevemente sobre el arco wiki e intenté probar run wayland emitiendo

$: weston

Además, he reiniciado fedora en multiuser.target, para obtener solo una línea de comando para iniciar manualmente una sesión de ejecución de dbus para wayland, y esta es la salida:

$: dbus-run-session -- gnome-shell --display-server --wayland
(gnome-shell:1372): mutter-WARNING **: Can't initialize KMS backend: could not find drm kms device

Entonces intenté:

$: startx

Y mi escritorio estándar de gnome apareció sin problema. Me pregunto seriamente si el instalador en vivo de fedora 25 alguna vez instaló wayland para empezar.

Después de buscar el archivo de configuración de wayland weston.ini, no puedo encontrarlo en ~ / .config / donde se supone que debe estar.

Información del sistema:

$:uname -a
Linux sark 4.8.10-300.fc25.x86_64 #1 SMP Mon Nov 21 18:49:16 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

He realizado una actualización completa del sistema en el primer inicio de sesión con

$: sudo dnf update
  • También pasé por el proceso de usar los controladores de nvidia para mi tarjeta gráfica; GTX 950
  • No utiliza el controlador predeterminado pre-my-move-to-nvidia-driver: P

EDITAR:

Después de investigar en mi computadora portátil, mi computadora portátil informa que está usando wayland:

$: loginctl show-session 2 -p Type
Type=wayland

Esta computadora portátil fue una actualización de fedora24 a fedora25, no una nueva instalación de fedora 25

Información del portátil:

$: uname -a
Linux mcp 4.8.10-300.fc25.x86_64 #1 SMP Mon Nov 21 18:59:16 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Solo para aclarar: está utilizando el escritorio GNOME, ¿verdad?
hugomg

Sí lo soy. $: gnome-shell --version #reports GNOME Shell 3.22.2 @hugomg
encontró el

¿Tiene una tarjeta nvidia con controlador de fuente cerrada?

@Bahamut Sí, estoy usando el controlador Nvidia 375.20 de su sitio web.
enconn

Respuestas:


11

Nvidia aún no es compatible con Wayland, por lo que Fedora 25 recurre a X11. Desde el foro de Nvidia veo que alguien ha usado paquetes del Fedora 26 en desarrollo más algunos parches para que funcione, pero señala "Lo he probado con compilaciones locales y funciona como basura, personalmente no me molestaría en probarlo F25 ".

Esperemos que esto se resuelva para F26. Mientras tanto, al menos me alegra que el X11 fallback haya funcionado bien y de forma transparente.


¿Se suponía que esto se resolvería ahora que F26 está fuera? Estoy en un nuevo F26 con una GTX 770 y tampoco está predeterminado en Wayland. ¿Qué hay de F27?
comfreak

1
No Wayland todavía. Pregúntale a Nvidia, me temo.
mattdm

1

Si utiliza los controladores de nvidia, compruebe que nouveau esté correctamente en la lista negra en los argumentos del kernel.

$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.8.16-300.fc25.x86_64 root=UUID=b13dad5b-d34b-4d50-acae-6c28143961b3 ro nouveau.modeset=0 rd.driver.blacklist=nouveau rhgb quiet 

Tuve exactamente el mismo problema, usando una computadora portátil Optimus con nouveau, y finalmente lo resolví instalando bumblebee-nvidia. Que según 375.26-1.fc25 es compatible con Wayland.

En realidad, al reiniciar, hubo un desajuste entre el núcleo y el módulo nvidia no se cargó. Sin embargo, Nouveau había sido incluido en la lista negra. ¡Y Wayland estaba trabajando de nuevo! La actualización correcta de mi kernel hizo que todo encajara (nvidia y bbwsitch cargadas, wayland aún funciona).

Entonces, ¿intentas poner en la lista negra al nouveau tal vez?


0

Pruebe el sitio de nvidia denvidia-drm modeset=1 fuentes de parámetros de arranque


después de configurar eso con la sonda de modulación, luego arrancar a multiuser.target e intentar ejecutar la sesión dbus de gnome shell y Wayland. Dio el mismo error que antes: (gnome-shell: 1372): mutter-WARNING **: No se puede inicializar el backend de KMS: no se pudo encontrar el dispositivo drm kms
enconn

Esto probablemente no sea nada, pero obtengo un error completamente diferente cuando intento ejecutar ese comando dbus, recibo una advertencia completamente diferente: (gnome-shell: 2304): mutter-WARNING **: No se puede inicializar el backend de KMS: No se pudo tomar el control: GDBus.Error: System.Error.EBUSY: Dispositivo o recurso ocupado
encontró el

También verifiqué con loginctl que mi escritorio todavía usa x11 después de la sonda de modificación y reinicio.
enconn

1
Eché un vistazo y encontré este "quinto paso: Jonas Ådahls trabajó para habilitar el controlador binario de NVidia para Wayland. Ha reunido un conjunto de parches para poder admitir la interfaz NVidias EGLStreams, lo que significa que a partir de Fedora Workstation 25 usted podrá usar Wayland también con el controlador binario NVidias ". - blogs.gnome.org/uraeus/2016/11/01/… los parches a los que se vinculan están aquí - github.com/jadahl/mutter/tree/wip/egldevice No parece que esto haya sido creado para el lanzamiento de fedora25 mirando la página de git.
enconn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.