[Решено] Void Wayland-сессии не запускаются

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
UnixNoob
Сообщения: 1380
ОС: Slackware

[Решено] Void Wayland-сессии не запускаются

Сообщение UnixNoob »

Приветствую. Сессия X11 в Gnome и KDE стартует, а Wayland нет.
Из того что мне пишет kde, если попытаться стартануть с консоли:

Код: Выделить всё

org.kde.startup: not a reply org.freedesktop.locale1 QDBusMessage(type=Error, service="org.freedesktop.DBus", error name="org.freedesktop.DBus.Error.ServiceUnknown", error message="The name org.freedesktop.locale1 was not provided by any
Could not start D-Bus. Can you call qdbus? 
но я не смог понять что ему от меня надо.
Встречал что надо запускать используя

Код: Выделить всё

dbus-run-session startplasma-wayland
но я ж с sddm туда хочу входить, а он это и так делает

Код: Выделить всё

Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"                                                                                                                                             
1999 [00:58:58.494] (II) DAEMON: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"                                                                                                                                             
2000 [00:58:58.494] (II) DAEMON: Session "/usr/share/wayland-sessions/plasmawayland.desktop" selected, command: "/usr/libexec/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"                                                 
2001 [00:58:58.500] (II) HELPER: [PAM] Starting...                                                                                                                                                                                            
2002 [00:58:58.500] (II) HELPER: [PAM] Authenticating...                                                                                                                                                                                      
2003 [00:58:58.501] (II) HELPER: [PAM] Preparing to converse...                                                                                                                                                                               
2004 [00:58:58.501] (II) HELPER: [PAM] Conversation with 1 messages                                                                                                                                                                           
2005 [00:58:58.504] (II) HELPER: [PAM] returning.                                                                                                                                                                                             
2006 [00:58:58.505] (II) DAEMON: Authenticated successfully                                                                                                                                                                                   
2007 [00:58:58.531] (II) HELPER: [PAM] Closing session                                                                                                                                                                                        
2008 [00:58:58.532] (II) HELPER: [PAM] Ended.                                                                                                                                                                                                 
2009 [00:58:58.532] (II) DAEMON: Auth: sddm-helper exited successfully                                                                                                                                                                        
2010 [00:58:58.532] (II) DAEMON: Greeter stopped.                                                                                                                                                                                             
2011 [00:58:58.541] (II) HELPER: Starting: "/usr/share/sddm/scripts/wayland-session /usr/libexec/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"                                                                              
2012 [00:58:58.541] (II) HELPER: Jumping to VT 8                                                                                                                                                                                              
2013 [00:58:58.541] (II) HELPER: VT mode didn't need to be fixed                                                                                                                                                                              
2014 [00:58:58.621] (II) DAEMON: Session started                                                                                                                                                                                              
2015 [00:59:36.944] (WW) DAEMON: Signal received: SIGTERM                                                                                                                                                                                     
2016 [00:59:36.944] (II) DAEMON: Socket server stopping...                                                                                                                                                                                    
2017 [00:59:36.944] (II) DAEMON: Socket server stopped.                                                                                                                                                                                       
2018 [00:59:36.944] (II) DAEMON: Display server stopping...                                                                                                                                                                                   
2019 [00:59:36.948] (II) DAEMON: Display server stopped.                                                                                                                                                                                      
2020 [00:59:36.948] (II) DAEMON: Running display stop script  "/usr/share/sddm/scripts/Xstop"                                                                                                                                                 
2021 [00:59:36.949] (WW) DAEMON: QProcess: Destroyed while process ("/usr/libexec/sddm-helper") is still running.  
С Gnome я совсем не понял, x11 вариант стартует с SDDM, но можно ли стартовать wayland с него или нужен gdm я не знаю.
В любом случае они оба (KDE, GNOME) не работает при выборе wayland-варианта, разберусь с одним, может и второй заработает.
В доках нашел про решение проблем со сторонними для окружения приложениями, но про запуск ничего не попалось.
В логах ничего вразумительного не увидел.
P.S Это все эксперименты, на посмотреть, поэтому не обращайте внимание что у меня DE несколько штук.
Последний раз редактировалось UnixNoob 11.02.2023 00:32, всего редактировалось 1 раз.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Void Wayland-сессии не запускаются

Сообщение Zer0 »

Попадалась мне такая рекомендация по wayland:
Запуск композитного менеджера wayland при старте системы:
в .bashrc добавить

Код: Выделить всё

if [ "$(tty)" = "/dev/tty1" ]; then
	exec sway
fi
, где sway - композитный менеджер.
Для гнома с кедами, вместо sway что-то другое наверно прописывать нужно.
Последний раз редактировалось Bizdelnick 10.02.2023 14:49, всего редактировалось 1 раз.
Причина: strike
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Void Wayland-сессии не запускаются

Сообщение Bizdelnick »

Zer0 писал:
10.02.2023 08:40
Попадалась мне такая рекомендация по wayland:
Запуск композитного менеджера wayland при старте системы:
в .bashrc добавить

Код: Выделить всё

if [ "$(tty)" = "/dev/tty1" ]; then
	exec sway
fi
, где sway - композитный менеджер.
Для гнома с кедами, вместо sway что-то другое наверно прописывать нужно.
А предупреждение за вредные советы не хотите ли?
Не место этому в .bashrc, вот абсолютно. Попробуйте хоть немножко разбираться в том, что копипастите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1380
ОС: Slackware

Re: Void Wayland-сессии не запускаются

Сообщение UnixNoob »

Bizdelnick
Ну в офф. доках Sway так:
For a small list of compatible login managers, see the login manager list on the useful addons page.
You can start sway automatically without a login manager, for example, by adding this to your .bash_profile (.zlogin or .zprofile for Zsh):

Код: Выделить всё

# If running from tty1 start sway
[ "$(tty)" = "/dev/tty1" ] && exec sway
Но это не мой случай, sddm запускает и читает готовые сценарии запуска, которые должны работать, но чего-то ему не хватает, пакета какого, а может Nvidia не нравится.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Void Wayland-сессии не запускаются

Сообщение Zer0 »

UnixNoob, развёрнутая статья на ArchWiki по запуску GNOME в Wayland - раздел сессия Wayland. Русский перевод присутствует.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1380
ОС: Slackware

Re: Void Wayland-сессии не запускаются

Сообщение UnixNoob »

Zer0
Я может как-то не понятно описал что у меня происходит. Мне не нужно уметь ручками его стартануть, мне нужно понять почему Wayland-сессии не стартуют из login-managera. Просто мигает экран, черный и возврат к логину.
И лишь для того, чтобы понять в чем дело, я пробую запускать их в ручную, с консоли и в итоге я имею что KDE пишет при вводе startplasma-wayland:

Код: Выделить всё

org.kde.startup: not a reply org.freedesktop.locale1 QDBusMessage(type=Error, service="org.freedesktop.DBus", error name="org.freedesktop.DBus.Error.ServiceUnknown", error message="The name org.freedesktop.locale1 was not provided by any
Could not start D-Bus. Can you call qdbus? 
Gnome пишет при вводе XDG_SESSION_TYPE=wayland dbus-run-session gnome-session :

Код: Выделить всё

gnome-session-binary[3004]: WARNING: Failed to upload environment to systemd: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.systemd1" does not exist
gnome-session-binary[3004]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
gnome-session-binary[3004]: WARNING: Could not parse desktop file libcanberra-login-sound.desktop or it references a not found TryExec binary
gnome-session-binary[3004]: WARNING: Could not parse desktop file xscreensaver.desktop or it references a not found TryExec binary
** Message: 23:03:01.336: couldn't access control socket: /run/user/1000/keyring/control: Нет такого файла или каталога
discover_other_daemon: 0** Message: 23:03:01.336: couldn't access control socket: /run/user/1000/keyring/control: Нет такого файла или каталога
discover_other_daemon: 0** Message: 23:03:01.337: couldn't access control socket: /run/user/1000/keyring/control: Нет такого файла или каталога
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
discover_other_daemon: 0SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
libmutter-Message: 23:03:01.356: Running GNOME Shell (using mutter 43.2) as a Wayland display server

(gnome-shell:3046): GLib-CRITICAL **: 23:03:01.384: g_hash_table_destroy: assertion 'hash_table != NULL' failed

(gnome-shell:3046): libmutter-WARNING **: 23:03:01.384: Failed to open gpu '/dev/dri/card0': No suitable mode setting backend found
Failed to setup: No GPUs foundgnome-session-binary[3004]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
dbus-daemon[3003]: [session uid=1000 pid=3003] Activating service name='ca.desrt.dconf' requested by ':1.10' (uid=1000 pid=3004 comm="/usr/libexec/gnome-session-binary")
Failed to register: The connection is closed
Не понятно что им от меня надо, инструкций на эту тему я не вижу, разве что он просто не хочет дружить с nvidia.
Сначала стояло только KDE. Может проблемы с драйверами или версией ядра, Пока ощущение что проще забить на Wayland, если у тебя Nvidia
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Void Wayland-сессии не запускаются

Сообщение Zer0 »

UnixNoob писал:
10.02.2023 23:38
не хочет дружить с nvidia
Это известная проблема безотносительно дистрибутива, в ссылке на ArchWike, в моём посте выше про NVIDIA с Wayland описаны кое-какие проблемы. А вообще
UnixNoob писал:
10.02.2023 23:38
забить на Wayland,
- это правильная мысль :) с ним куча привычного софта не пашет, и документации нормальной нет.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1380
ОС: Slackware

Re: Void Wayland-сессии не запускаются

Сообщение UnixNoob »

Zer0 писал:
10.02.2023 23:53
это правильная мысль :) с ним куча привычного софта не пашет, и документации нормальной нет.
Правильная, просто захотел посмотреть своими глазами на него, раз уж он шел в комплекте к DE.
Решилось все добавлением:
/etc/default/grub

Код: Выделить всё

GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1
Then add add_drivers+="nvidia nvidia-drm nvidia-modeset nvidia-uvm" to a file /etc/dracut.conf.d/nvidia.conf.
и запуском update-grub.
Еще писали об этом:
/etc/dracut.conf.d/nvidia.conf

Код: Выделить всё

add_drivers+="nvidia nvidia-drm nvidia-modeset nvidia-uvm"
но я сразу не стал добавлять, в итоге и так работает, если кто разбирается зачем это и сможет пояснить, то добавлю. Я только понимаю что это сценарий при обновлении ядра, но при установке драйверов nvidia он наверно и сам выполняется.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Ответить