2

TL; DR

gnome-shell не хочет быть композитором Wayland.

Редактировать: иногда так и хочется, иногда нет.

Журнал

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.

У меня есть 2 видеокарты. (См. LSPCI ниже)

Расширенная проблема

Мне сказали, что GNOME использует Wayland по умолчанию. Но по какой-то причине я не знаю, как заставить их работать вместе. Arch wiki просто упоминает об использовании страниц weston и GDM & GNOME, но ничего не говорит о Wayland ... только страница GNOME, но это только для ручного запуска.

⚡ loginctl show-session c6 -p Type 
Type=x11 -- GDM

⚡ loginctl show-session c7 -p Type
Type=x11 -- GNOME

Пытается

  1. Помещение export XDG_SESSION_TYPE=wayland в /etc/profile => безрезультатно

  2. Переустановка группы gnome (yaourt -S gnome) => испортила мой NetworkManager , но я исправил это сам.

  3. Запуск weston из сеанса X => работает, но weston-launch от tty повесил мой компьютер ... (Я не могу найти логи, если вы можете прокомментировать их путь, я опубликую их, кажется , что journalctl -xe не содержит ничего, связанного с wayland-or-weston)

    Единственное, что я нашел в journalctl -xe -b -1 , это:

    Dec 31 07:18:08 speedy-desktop kernel: radeon_dp_aux_transfer_native: 158 callbacks suppressed
    
  4. Поместите MUTTER_ALLOW_HYBRID_GPUS=1 в /etc/environment => безрезультатно

Почти работает ...

Я просматривал дневник, и ... что я нашел?

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

Файл не был просто коротким, это было ПУСТО. Как? Я понятия не имею.

После большого количества g00gling оказалось, что моя база данных pacman была повреждена (каким-то образом), и эта однострочная (размещена здесь) исправила это.

LANG= pacman -Qkk 2>&1 | grep "^.*: no mtree file$" | cut -d: -f1 | sudo xargs pacman -S --force --noconfirm

НО GNOME по-прежнему использует X11. Я понятия не имею, почему. Вот проблема:

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.

X-сервер знает, что есть KMS, а gnome-shell нет ?! Какие?

Configs?

ДЕФОЛТ. Я просто не трогал их. (Или, по крайней мере, я изменил свои модификации)

Утилита lspci

⚡ 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: Просто побежал за yaourt -Syu пару секунд назад.

0