Fedora 25 verwendet standardmäßig NICHT Wayland!

8

Aus irgendeinem Grund verwendet meine Fedora 25 FRESH-Installation standardmäßig kein Wayland. Ich weiß das wegen

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

Wenn ich standardmäßig Wayland verwendet habe, sollte das Wayland oder Weston heißen. Ich bin sehr verwirrt, warum diese Neuinstallation von Fedora 25 standardmäßig kein sportliches Wayland ist. Ich schaute kurz über das Arch-Wiki und versuchte, Run Wayland durch Ausgabe zu testen

$: weston

Außerdem habe ich fedora in multiuser.target neu gestartet, um nur eine Befehlszeile zum manuellen Starten einer dbus-run-Sitzung für wayland zu erhalten. Dies ist die Ausgabe:

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

Dann habe ich versucht:

$: startx

Und mein Standard-Gnome-Desktop tauchte problemlos auf. Ich frage mich ernsthaft, ob Fedora 25 Live Installer Wayland jemals installiert hat.

Nachdem ich nach der Wayland-Konfigurationsdatei weston.ini gesucht habe, kann ich sie nicht in ~ / .config / finden, wo sie sein soll.

Systeminformationen:

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

Ich habe beim ersten Login mit ein vollständiges Systemupdate durchgeführt

$: sudo dnf update
  • Ich habe auch die NVIDIA-Treiber für meine Grafikkarte verwendet. GTX 950
  • Verwenden Sie nicht den Standardtreiber vor dem Umzug nach nvidia: P.

BEARBEITEN:

Nachdem ich meinen Laptop untersucht habe, meldet mein Laptop , dass er Wayland verwendet:

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

Dieser Laptop war ein Fedora24-Upgrade auf Fedora25, keine Neuinstallation von Fedora 25

Laptop Info:

$: 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
quelle
Nur zur Klarstellung: Sie verwenden den GNOME-Desktop, oder?
Hugomg
Ja, ich bin. $: gnome-shell --version #reports GNOME Shell 3.22.2 @hugomg
enconn
Haben Sie eine NVIDIA-Karte mit Closed-Source-Treiber?
@ Bahamut Ja, ich verwende den Nvidia 375.20-Treiber von ihrer Website.
Enconn

Antworten:

11

Nvidia unterstützt Wayland noch nicht, daher greift Fedora 25 auf X11 zurück. Im Nvidia-Forum sehe ich, dass jemand Pakete aus dem in der Entwicklung befindlichen Fedora 26 sowie einige Patches verwendet hat, um es zum Laufen zu bringen, aber Anmerkungen "Ich habe es mit lokalen Builds getestet und es läuft wie Mist, persönlich würde ich es nicht ausprobieren F25. "

Hoffentlich wird dies für F26 behoben. In der Zwischenzeit bin ich zumindest froh, dass der X11-Fallback gut und transparent funktioniert hat.

mattdm
quelle
Sollte dies jetzt behoben werden, da F26 aus ist? Ich bin auf einem frischen F26 mit einer GTX 770 und es ist auch nicht standardmäßig Wayland. Was ist mit F27?
Comfreak
1
Noch kein Wayland. Fragen Sie Nvidia, ich fürchte.
Mattdm
1

Wenn Sie sich auf den NVIDIA-Treibern befinden, überprüfen Sie, ob der Jugendstil in den Kernel-Argumenten ordnungsgemäß auf der schwarzen Liste steht.

$ 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 

Ich hatte genau das gleiche Problem mit einem Optimus-Laptop MIT Jugendstil und löste es schließlich durch die Installation von bumblebee-nvidia. Was gemäß 375.26-1.fc25 Wayland unterstützt.

Tatsächlich gab es beim Neustart eine Kernel-Entwicklungs-Nichtübereinstimmung und das NVIDIA-Modul wurde nicht geladen. Der Jugendstil war jedoch auf die schwarze Liste gesetzt worden. Und Wayland arbeitete wieder! Durch das richtige Upgrade meines Kernels ist alles zusammengekommen (nvidia & bbwsitch geladen, wayland funktioniert immer noch!).

Also versuchen Sie vielleicht, den Jugendstil auf die schwarze Liste zu setzen?

Daragua
quelle
0

Versuchen Sie Boot-Parameter- nvidia-drm modeset=1Quellen nvidia-Site


quelle
Nachdem Sie dies mit Mod Probe eingestellt haben, booten Sie auf multiuser.target und versuchen, die dbus-Sitzung von Gnome Shell und Wayland auszuführen. Es gab den gleichen Fehler wie zuvor: (gnome-shell: 1372): mutter-WARNING **: KMS-Backend kann nicht initialisiert werden: drm kms-Gerät konnte nicht gefunden werden
enconn
Dies ist wahrscheinlich nichts, aber ich erhalte einen völlig anderen Fehler, wenn ich versuche, diesen dbus-Befehl auszuführen. Ich erhalte eine völlig andere Warnung: (gnome-shell: 2304): mutter-WARNING **: KMS-Backend kann nicht initialisiert werden: Konnte nicht die Kontrolle übernehmen: GDBus.Error: System.Error.EBUSY: Gerät oder Ressource belegt
Verbindung
Ich habe auch mit loginctl überprüft, dass mein Desktop nach dem Mod Probe und dem Neustart immer noch x11 verwendet.
Enconn
1
Ich habe mich umgesehen und festgestellt, dass "Jonas Ådahls fünfter Schritt an der Aktivierung des binären NVidia-Treibers für Wayland gearbeitet hat. Er hat eine Reihe von Patches zusammengestellt, um die NVLias EGLStreams-Schnittstelle zu unterstützen, was bedeutet, dass Sie von Fedora Workstation 25 aus starten wird Wayland auch mit dem binären NVidias-Treiber verwenden können. " - blogs.gnome.org/uraeus/2016/11/01/… die Patches, auf die sie verlinken, sind hier - github.com/jadahl/mutter/tree/wip/egldevice Es sieht nicht so aus, als hätte es Fedora25 veröffentlicht indem Sie auf die Git-Seite schauen.
Enconn