Fedora 25 NON utilizza wayland per impostazione predefinita!


8

Per qualche ragione la mia installazione di Fedora 25 FRESH non utilizza wayland per impostazione predefinita. Lo so per questo

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

Se stavo usando Wayland di default, dovrei dire wayland o weston. Sono molto confuso perché questa nuova installazione di fedora 25 non è sportiva per impostazione predefinita. Ho esaminato brevemente l'arco wiki e ho provato a testare il modo di correre emettendo

$: weston

Inoltre, ho riavviato fedora su multiuser.target, per ottenere solo una riga di comando per avviare manualmente una sessione dbus-run per wayland, e questo è l'output:

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

Poi ho provato:

$: startx

E il mio desktop gnome standard non è apparso nessun problema. Mi chiedo seriamente se fedora 25 live installer abbia mai installato Wayland per cominciare?

Dopo aver cercato il file di configurazione di wayland weston.ini, non riesco a trovarlo in ~ / .config / dove dovrebbe essere.

Informazioni di 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

Ho effettuato un aggiornamento completo del sistema al primo accesso con

$: sudo dnf update
  • Inoltre ha attraversato il processo di utilizzo dei driver nvidia per la mia scheda grafica; GTX 950
  • Non utilizzare il driver predefinito pre-my-move-to-nvidia-driver: P

MODIFICARE:

Dopo aver investigato sul mio laptop, il mio Laptop segnala che sta usando Wayland:

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

Questo laptop era un aggiornamento di fedora24 a fedora25, non una nuova installazione di fedora 25

Informazioni sul laptop:

$: 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 per chiarire: stai usando il desktop GNOME, giusto?
hugomg,

Sì, lo sono. $: gnome-shell --version #reports GNOME Shell 3.22.2 @hugomg
enconn

Hai una scheda nvidia con driver a sorgente chiuso?

@Bahamut Sì, sto usando il driver Nvidia 375.20 dal loro sito web.
enconn

Risposte:


11

Nvidia non supporta ancora Wayland, quindi Fedora 25 ricade su X11. Dal forum di Nvidia vedo che qualcuno ha usato i pacchetti dello sviluppo Fedora 26 e alcune patch per farlo funzionare, ma osserva "L'ho testato con build locali e funziona come una schifezza, personalmente non mi preoccuperei di provarlo in F25 ".

Spero che questo sia risolto per F26. Nel frattempo, sono almeno contento che il fallback X11 abbia funzionato bene e in modo trasparente.


Questo doveva essere risolto ora che F26 è uscito? Sono su un nuovo F26 con una GTX 770 e non è nemmeno predefinito a Wayland. Che dire di F27?
comfreak

1
Non c'è ancora Wayland. Chiedi a Nvidia, temo.
mattdm,

1

Se usi i driver nvidia, controlla che nouveau sia correttamente inserito nella blacklist negli argomenti 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 

Ho avuto esattamente lo stesso problema, usando un laptop Optimus WITH nouveau, e alla fine l'ho risolto installando bumblebee-nvidia. Quale secondo 375.26-1.fc25 supporta Wayland.

In realtà, al riavvio c'era un disallineamento di sviluppo del kernel e il modulo nvidia non veniva caricato. Comunque nouveau era stato inserito nella lista nera. E Wayland stava di nuovo lavorando! L'aggiornamento corretto del mio kernel ha fatto sì che tutto andasse a posto (nvidia e bbwsitch caricati, Wayland funzionava ancora!).

Quindi prova a inserire nella blacklist nouveau forse?


0

Prova il sito nvidia dellenvidia-drm modeset=1 origini dei parametri di avvio


dopo averlo impostato con mod probe, quindi avviarlo su multiuser.target e tentare di eseguire la sessione dbus di gnome shell e Wayland. Dava lo stesso errore di prima: (gnome-shell: 1372): mormoratore-ATTENZIONE **: impossibile inizializzare il backend KMS: impossibile trovare il dispositivo drm kms
enconn

Questo probabilmente non è nulla, ma ottengo un errore completamente diverso quando provo a eseguire quel comando dbus ricevo un avviso completamente diverso: (gnome-shell: 2304): mutter-WARNING **: Impossibile inizializzare il backend KMS: Impossibile assumere il controllo: GDBus.Error: System.Error.EBUSY: dispositivo o risorsa occupata
enconn

Ho anche verificato con loginctl che il mio desktop sta ancora usando x11 dopo il probe mod e il riavvio.
enconn,

1
Qualcuno si è guardato intorno e ha trovato questo "Quinto passo è stato il lavoro di Jonas Ådahls sull'abilitazione del driver binario NVidia per Wayland. Ha messo insieme una serie di patch per poter supportare l'interfaccia NVIDias EGLStreams, il che significa che a partire da Fedora Workstation 25 si sarà in grado di utilizzare Wayland anche con il driver binario NVidias ". - blogs.gnome.org/uraeus/2016/11/01/… le patch a cui si collegano sono qui - github.com/jadahl/mutter/tree/wip/egldevice Non sembra che sia stato creato per la versione di fedora25 guardando la pagina git.
enconn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.