O Fedora 25 NÃO está usando wayland por padrão!

8

Por alguma razão, minha instalação do Fedora 25 FRESH não está usando o wayland por padrão. Eu sei disso por causa de

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

Se eu estava usando Wayland por padrão, deveria dizer wayland ou weston. Estou muito confuso por que esta nova instalação do fedora 25 não é o wayland por padrão. Examinei brevemente o wiki do arch e tentei testar o runland emitindo

$: weston

Além disso, reiniciei o fedora no multiuser.target, para obter apenas uma linha de comando para iniciar manualmente uma sessão de dbus-run-wayland, e esta é a saída:

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

Então eu tentei:

$: startx

E minha área de trabalho gnome padrão não apareceu. Estou seriamente pensando se o instalador do fedora 25 live já instalou o wayland para começar?

Depois de procurar o arquivo de configuração wayland weston.ini, não consigo encontrá-lo em ~ / .config / onde deveria estar.

Informação do 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

Fiz uma atualização completa do sistema no primeiro login com

$: sudo dnf update
  • Também passei pelo processo de usar os drivers da nvidia para minha placa de vídeo; GTX 950
  • Não está usando o driver padrão pré-minha-mudança-para-nvidia: P

EDITAR:

Depois de investigar o meu laptop, meu laptop relata que está usando o wayland:

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

Este laptop foi uma atualização do fedora24 para o fedora25, não uma nova instalação do fedora 25

Informações sobre o 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
enconn
fonte
Só para esclarecer: você está usando a área de trabalho do GNOME, certo?
Hugomg
Sim, eu sou. $: gnome-shell --version #reports GNOME Shell 3.22.2 @hugomg
enconn
Você tem uma placa de vídeo nvidia com driver de fonte fechada?
@ Bahamut Sim, estou usando o driver Nvidia 375.20 no site deles.
enconn

Respostas:

11

A Nvidia ainda não suporta Wayland, então o Fedora 25 volta para o X11. No fórum da Nvidia , vejo que alguém usou pacotes do Fedora 26 em desenvolvimento, além de alguns patches para fazê-lo funcionar, mas observa: "Eu testei com compilações locais e funciona como uma porcaria, pessoalmente, eu não me incomodaria em tentar isso". F25 "

Espero que isso seja resolvido para o F26. Enquanto isso, estou pelo menos feliz por o fallback do X11 ter funcionado de maneira agradável e transparente.

mattdm
fonte
Isso deveria ser resolvido agora que o F26 está fora? Estou em um novo F26 com uma GTX 770 e também não é o padrão para Wayland. E o F27?
comfreak
1
Ainda não há Wayland. Pergunte à Nvidia, eu tenho medo.
mattdm
1

Se você estiver com os drivers da nvidia, verifique se o nouveau está na lista negra corretamente nos argumentos do 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 

Eu tive esse mesmo problema, usando um laptop Optimus WITH nouveau, e finalmente resolvi instalando o bumblebee-nvidia. Que, de acordo com 375.26-1.fc25, suporta Wayland.

Na verdade, após a reinicialização, houve uma incompatibilidade do kernel-devel e o módulo nvidia não foi carregado. No entanto, nouveau havia sido incluído na lista negra. E Wayland estava trabalhando de novo! A atualização correta do meu kernel fez com que tudo se encaixasse (nvidia e bbwsitch carregados, wayland ainda funcionando!).

Então tente colocar a lista negra nouveau, talvez?

daragua
fonte
0

Experimente o site nvidia denvidia-drm modeset=1 fontes de parâmetro de inicialização


fonte
depois de definir isso com o probe mod, inicializando para multiuser.target e tentando executar a sessão dbus do gnome shell e Wayland. Ele deu o mesmo erro de antes: (gnome-shell: 1372): mutter-WARNING **: Não é possível inicializar o back-end do KMS: não foi possível encontrar o dispositivo drm kms
enconn
Provavelmente isso não é nada, mas recebo um erro completamente diferente ao tentar executar o comando dbus. Recebo um aviso completamente diferente: (gnome-shell: 2304): mutter-WARNING **: Não é possível inicializar o back-end do KMS: Não foi possível assumir o controle: GDBus.Error: System.Error.EBUSY: Dispositivo ou recurso ocupado
enconn
Também verifiquei com o loginctl que minha área de trabalho ainda está usando o x11 após o probe mod e reiniciar.
enconn
1
Alguns olharam em volta e descobriram isso "O quinto passo foi o trabalho de Jonas Ådahls para habilitar o driver binário da NVidia para Wayland. Ele montou um conjunto de patches para poder suportar a interface NVidias EGLStreams, o que significa que, a partir da Estação de Trabalho 25 do Fedora, você poderá usar o Wayland também com o driver binário NVidias ". - blogs.gnome.org/uraeus/2016/11/01/… os patches para os quais eles apontam estão aqui - github.com/jadahl/mutter/tree/wip/egldevice Não parece que isso tenha chegado ao lançamento do fedora25 olhando a página git.
enconn