Fedora 25 n'utilise PAS wayland par défaut!

8

Pour une raison quelconque, mon installation Fedora 25 FRESH n'utilise pas wayland par défaut. Je le sais à cause de

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

Si j'utilisais Wayland par défaut, cela devrait dire wayland ou weston. Je suis très confus pourquoi cette nouvelle installation de fedora 25 n'est pas sportive par défaut. J'ai parcouru brièvement le wiki de l'arche et j'ai essayé de tester Runway en lançant

$: weston

De plus, j'ai redémarré fedora vers multiuser.target, pour obtenir juste une ligne de commande pour lancer manuellement une session dbus-run-session pour wayland, et voici la sortie:

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

J'ai ensuite essayé:

$: startx

Et mon bureau gnome standard est apparu sans problème. Je me demande sérieusement si Fedora 25 Live Installer a déjà installé Wayland pour commencer?

Après avoir recherché le fichier de configuration wayland weston.ini, je ne le trouve pas dans ~ / .config / où il est censé se trouver.

Information système:

$: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

J'ai effectué une mise à jour complète du système lors de la première connexion avec

$: sudo dnf update
  • J'ai également suivi le processus d'utilisation des pilotes nvidia pour ma carte graphique; GTX 950
  • Ne pas utiliser le pilote par défaut pre-my-move-to-nvidia-driver: P

ÉDITER:

Après avoir enquêté sur mon ordinateur portable, mon ordinateur portable indique qu'il utilise Wayland:

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

Cet ordinateur portable était une mise à niveau de fedora24 vers fedora25, pas une nouvelle installation de fedora 25

Informations sur l'ordinateur portable:

$: 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
enconn
la source
Juste pour clarifier: vous utilisez le bureau GNOME, non?
hugomg
Oui. $: gnome-shell --version #reports GNOME Shell 3.22.2 @hugomg
enconn
Avez-vous une carte nvidia avec pilote fermé?
@Bahamut Oui, j'utilise le pilote Nvidia 375.20 de leur site Web.
enconn

Réponses:

11

Nvidia ne prend pas encore en charge Wayland, donc Fedora 25 retombe sur X11. Sur le forum Nvidia, je vois que quelqu'un a utilisé des packages de Fedora 26 en cours de développement ainsi que des correctifs pour le faire fonctionner, mais note "Je l'ai testé avec des builds locaux et il fonctionne comme de la merde, personnellement je ne prendrais pas la peine de l'essayer dans F25. "

Espérons que cela sera résolu pour F26. En attendant, je suis au moins heureux que la solution de secours X11 ait fonctionné de manière transparente et agréable.

mattdm
la source
Était-ce censé être résolu maintenant que F26 est sorti? Je suis sur un F26 frais avec une GTX 770 et ce n'est pas par défaut à Wayland non plus. Et F27?
comfreak
1
Pas encore de Wayland. Demandez à Nvidia, j'ai peur.
mattdm
1

Si vous utilisez les pilotes nvidia, vérifiez que nouveau est correctement mis sur liste noire sur les arguments du noyau.

$ 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 

J'ai eu exactement le même problème, en utilisant un ordinateur portable Optimus AVEC nouveau, et je l'ai finalement résolu en installant bumblebee-nvidia. Qui selon 375.26-1.fc25 prend en charge Wayland.

En fait, au redémarrage, il y avait une incompatibilité de développement du noyau et le module nvidia n'était pas chargé. Cependant, le nouveau avait été mis sur liste noire. Et Wayland fonctionnait à nouveau! Une mise à niveau correcte de mon noyau a tout mis en place (nvidia et bbwsitch chargés, wayland fonctionne toujours!).

Alors essayez peut-être la liste noire nouveau?

Daragua
la source
0

Essayez le site nvidia denvidia-drm modeset=1 sources de paramètres de démarrage


la source
après avoir défini cela avec la sonde mod, puis en démarrant sur multiuser.target et en essayant d'exécuter la session dbus de gnome shell et Wayland. Il a donné la même erreur que précédemment: (gnome-shell: 1372): mutter-WARNING **: impossible d'initialiser le backend KMS: impossible de trouver le périphérique drm kms
enconn
Ce n'est probablement rien, mais j'obtiens une erreur complètement différente lorsque j'essaie d'exécuter cette commande dbus J'obtiens un avertissement complètement différent: (gnome-shell: 2304): mutter-WARNING **: Impossible d'initialiser le backend KMS: Impossible de prendre le contrôle: GDBus.Error: System.Error.EBUSY: périphérique ou ressource occupé
enconn
J'ai également vérifié avec loginctl que mon bureau utilise toujours x11 après la sonde mod et redémarrez.
enconn
1
"La cinquième étape a été le travail de Jonas Ådahls pour activer le pilote binaire NVidia pour Wayland. Il a mis en place un ensemble de correctifs pour pouvoir prendre en charge l'interface NVidias EGLStreams, ce qui signifie qu'à partir de Fedora Workstation 25 vous pourra également utiliser Wayland avec le pilote binaire NVidias. " - blogs.gnome.org/uraeus/2016/11/01/… les correctifs vers lesquels ils sont liés sont ici - github.com/jadahl/mutter/tree/wip/egldevice Il ne semble pas que cela soit arrivé pour la sortie de fedora25 en regardant la page git.
enconn