Как заставить GNOME использовать Wayland?
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
опубликую их, кажется, не содержит ничего путевого - или -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
пару секунд назад.
0 ответов на вопрос
Похожие вопросы
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
3
Каковы различия между оконными менеджерами Linux?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
-
4
Как установить рабочий стол GNOME на Linux (CENTOS)
-
9
"Отсоединить" и "Reattach" Xterms через X сессий?
-
3
Переопределить ключи в Linux
-
1
Как остановить перенос вкладок на gnome-терминале в Ubuntu 9.04?
-
2
Гном Заставка и Xinerama
-
1
Уведомление рабочего стола Linux о сбоях SMART
-
2
Связывание с сетевым файлом с помощью Nautilus