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
Пытается
Помещение
export XDG_SESSION_TYPE=wayland
в/etc/profile
=> безрезультатноПереустановка группы
gnome
(yaourt -S gnome
) => испортила мойNetworkManager
, но я исправил это сам.Запуск
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
Поместите
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
пару секунд назад.