O gnome-shell não quer ser um compositor de Wayland.
Editar: Às vezes, ele quer ser, às vezes isso não acontece.
Dec 31 06:55:26 speedy-desktop gnome-shell[393]: Can't initialize KMS backend: could not find drm kms device
Dec 31 06:55:29 speedy-desktop /usr/lib/gdm/gdm-x-session[410]: (II) [KMS] Kernel modesetting enabled.
Eu tenho duas placas de vídeo. (Veja o LSPCI abaixo)
Já me disseram que o GNOME usa o Wayland por padrão. Mas, por algum motivo, não sei como fazê-los trabalhar juntos. Wiki do Arch apenas menciona o uso de weston e o GDM & As páginas do GNOME não dizem nada sobre o wayland ... apenas a página do GNOME, mas isso é apenas para inicialização manual.
⚡ loginctl show-session c6 -p Type
Type=x11 -- GDM
⚡ loginctl show-session c7 -p Type
Type=x11 -- GNOME
Colocar export XDG_SESSION_TYPE=wayland
a /etc/profile
= > nenhum resultado
Reinstalando o grupo gnome
( yaourt -S gnome
) = > baguncei meu NetworkManager
, mas consertei isso sozinho.
Lançamento de weston
de uma sessão X = > funciona, mas weston-launch
de um tty enforcou meu PC ... (não consigo encontrar logs, se você pode comentar o caminho deles, eu vou postar eles, journalctl -xe
não parece conter nada wayland-or- weston-related)
A única coisa que encontrei em journalctl -xe -b -1
é esta:
Dec 31 07:18:08 speedy-desktop kernel: radeon_dp_aux_transfer_native: 158 callbacks suppressed
Coloque MUTTER_ALLOW_HYBRID_GPUS=1
em /etc/environment
= > nenhum resultado
Eu estava olhando pelo diário e ... o que eu encontrei?
Dec 31 04:31:57 speedy-desktop /usr/lib/gdm/gdm-wayland-session[382]: /usr/lib/gio/modules/libgvfsdbus.so: file too short
Dec 31 04:31:57 speedy-desktop /usr/lib/gdm/gdm-wayland-session[382]: Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
O arquivo não foi simplesmente curto, estava EMPTY. Como? Eu não tenho ideia.
Depois de muitos comentários, descobri que meu banco de dados do pacman estava corrompido (de alguma forma), e esse one-liner (publicado aqui ) consertou.
LANG= pacman -Qkk 2>&1 | grep "^.*: no mtree file$" | cut -d: -f1 | sudo xargs pacman -S --force --noconfirm
MAS o GNOME ainda usa o X11. Eu não tenho absolutamente nenhuma ideia do porquê. Aqui está o problema:
Dec 31 06:55:26 speedy-desktop gnome-shell[393]: Can't initialize KMS backend: could not find drm kms device
Dec 31 06:55:29 speedy-desktop /usr/lib/gdm/gdm-x-session[410]: (II) [KMS] Kernel modesetting enabled.
O servidor X sabe que existe o KMS, mas gnome-shell
não? O que?
PADRÃO. Eu simplesmente não toquei neles. (Ou pelo menos eu inverti minhas modificações)
⚡ lspci | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7560D]
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]
PS: Acabou de executar yaourt -Syu
há alguns segundos.