Estou usando o Fedora 26 e o Gnome 3.24 e gostaria de experimentar o Wayland. O Wayland parece estar instalado e também instalei o gnome-session-wayland-session
. Agora espero poder escolher GNOME no Wayland na tela de login, no entanto, só posso escolher entre GNOME , GNOME Classic e GNOME no Xorg . Finalmente, GNOME no Xorg definitivamente não usa o Wayland desde
loginctl show-session 2 -p Type
retorna Type=x11
. Uma vez que o Gnome usa o Wayland por padrão, o GNOME deve usar o Wayland, no entanto, logar depois de selecionar GNOME me leva de volta à tela de login …
Depois tentando fazer login com o Wayland, journalctl -b
contém apenas uma linha com a palavra wayland
:
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
Mas algumas linhas depois, muitos erros relacionados ao Gnome aparecem:
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Wacom.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.A11yKeyboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Clipboard.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.Color.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XRANDR.desktop" exited with code 1 gnome-session[1472]: gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1 gnome-session-binary[1472]: WARNING: App "org.gnome.SettingsDaemon.XSettings.desktop" exited with code 1
O problema não está relacionado ao hardware: Eu tentei inicializei em um USB ativo e o wayland estava funcionando.
As informações do sistema são
$: uname -a Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Como eu poderia usar o Wayland?
Comentários
Resposta
Até onde eu sei, a opção GNOME já usa o Wayland. Portanto, se você deseja usar o Wayland, basta escolher GNOME.
Caso contrário, tente solucionar o problema de seu HW? Está desatualizado / antigo? Talvez tente reinstalar o sistema?
Comentários
- O problema é que o GNOME não ‘ t funciona
- Eu acredito que ‘ não é um verdadeiro Wayland. É ‘ é Xwayland com compatibilidade Xorg.
Resposta
Versões recentes do Fedora usam o Wayland por padrão. No entanto, algumas coisas podem impedir o Fedora de usá-lo, principalmente drivers. Provavelmente, é apenas uma coisa: drivers proprietários NVIDIA.
Para habilitar o Wayland para Gnome no Fedora, duas ações principais são necessárias, conforme explicado abaixo em detalhes:
-
TL; DR: Habilite Wayland nas configurações GDM em
/etc/gdm/custom.conf
-
Abra
/etc/gdm/custom.conf
para edição (como você sabe, você deve ser root). -
Vá para a linha que se parece com o seguinte:
[daemon] WaylandEnable=false
-
Altere para (mesmo que a linha tenha sido comentada) :
[daemon] WaylandEnable=true
-
Salve o arquivo e saia.
-
-
TL; DR: Comente todas as linhas de desabilitação do Wayland em
/usr/lib/udev/rules.d/61-gdm.rules
(graças a este tópico do fórum )-
Abra
/usr/lib/udev/rules.d/61-gdm.rules
para edição (root, novamente). -
Linhas de comentário que fazem com que o Wayland não inicie; geralmente, está relacionado a drivers NVIDIA proprietários. Os comentários antes de cada linha devem ajudá-lo nisso. Por exemplo, eu comentei a seguinte linha:
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
-
Salve o arquivo e saia.
Observação: Como você provavelmente está usando drivers proprietários NVIDIA, esta etapa deve capacitá-lo a usar o Wayland junto com esses drivers. Consulte egl-wayland e isto .
No entanto, você pode não ter o melhor desempenho, bem como outros problemas. Por exemplo,
nvidia-settings
funciona apenas no X11 , Xwayland tem problemas com acelerações de hardware 3D e, como resultado,glxinfo
mostrallvmpipe
como o renderizador (também a seção Sobre na versão recente do Gnome Configurações).No entanto, você pode verificar o driver em execuçãolspci -vnn
, se você executou as etapas corretamente. Veja isto também.Dããããão. É NVIDIA, BTW.
-
Reinicie seu computador (um logout e login não devem ser suficientes). Antes de fazer login, faça login dentro opções, agora você deve ver ” Gnome ” e ” Gnome no Xorg “, em que o primeiro é a opção Wayland. Usando-a, você deve conseguir usar o Wayland no Gnome. Divirta-se!
GNOME
opção está usando o Wayland. Eu tentaria uma instalação limpa ou um live CD / USB se funcionar para o seu hardware. Se sim, você deve tentar a diferença entre o seu sistema e o Live. Se não, provavelmente você está sem sorte com o seu computador.