LINUX.ORG.RU

Проблема с запуском KDE Plasma Wayland-сессии в Gentoo

 , , ,


1

2

Из под tty запускаю (без X-ов):

export $(dbus-launch)
export XDG_RUNTIME_DIR=/tmp/runtime-user
mkdir /tmp/runtime-user
chmod 0700 /tmp/runtime-user
startplasmacompositor
Далее появляется это:
startplasmacompositor: Starting up...
No backend specified through command line argument, trying auto resolution
И так висит, пока не нажать CTRL+C. Weston с drm-backend.so работает из под tty нормально. Видеокарта Intel HD. Версия плазмы 5.7 (с 5.6 тот же результат).

это норма.

Deleted
()

У меня оно в генте тоже не работало (правда я пробовал более ранние версии). Вейланд в плазме еще очень и очень сырой. Попробуй скачать тестовый образ KDE Neon, у меня он заработал.

equeim ★★
()
Ответ на: комментарий от equeim

У меня оно в генте тоже не работало (правда я пробовал более ранние версии).

УМВР. Но таки да,

Вейланд в плазме еще очень и очень сырой.

Stil ★★★★★
()
Ответ на: комментарий от reagentoo

Установлен systemd. Я на этой неделе занят немного, так что конкретики до выходных не будет... На выходных потестирую и отпишусь о логах и пакетах.

Stil ★★★★★
()
Ответ на: комментарий от Stil

После более суток упорства, всё таки смог запустить wayland сессию, теперь она запускается даже из SDDM (что немного удивило). Проблема только в том, что plasmashell отказывается стартовать и выбивает:

[plasmashell] segfault at 0 ip 00007f51679375d0 sp 00007fff99a286a8 error 4 in libKF5WaylandClient.so.5.24.0[7f51678f9000+86000]
Весь остальной софт нормально запускается через Alt+F2. Один из факторов запуска стало то, что был установлен /usr/bin/Xwayland, взял я его из репов арча, оказывается он используется startplasmacompositor и kwin_wayland. Так же сессия запускается через:
kwin_wayland --libinput --xwayland "plasmashell --platform wayland" --drm --windowed
В этом случае нет проблем со стартом plasmashell, но сбивается тема и не работают виджеты (Позже выложу логи). P.S. Kde 5.7.1, systemd и видеокарта Intel HD.

Zeirison
()
Ответ на: комментарий от Zeirison

Я забыл отписаться, но в пятницу или субботу запускал сессию как ты:

export $(dbus-launch)
startplasmacompositor

Только без XDG_RUNTIME_DIR, у меня с ним все в порядке прямо с момента логина. Может systemd ставит, может что-то еще...

Так вот, лог ошибок в таком случае выглядит так:

 [ ~ ] $ cat ~/.wayland-errors 
 [ ~ ] $ 

Проблема только в том, что plasmashell отказывается стартовать и выбивает:

А как собрана?

 [ ~ ] $ emerge -p kde-frameworks/plasma kde-plasma/kdeplasma-addons kde-plasma/plasma-desktop kde-plasma/plasma-workspace kde-plasma/kwin kde-frameworks/kwindowsystem

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R   ~] kde-plasma/plasma-desktop-5.7.1:5::gentoo  USE="fontconfig pulseaudio qt4 -debug -gtk2 -gtk3 -handbook -ibus -legacy-systray (-packagekit) -scim {-test}" INPUT_DEVICES="evdev synaptics" 0 KiB
[ebuild   R   ~] kde-plasma/kdeplasma-addons-5.7.1:5::gentoo  USE="-debug -share" 0 KiB
[ebuild   R   ~]  kde-plasma/plasma-workspace-5.7.1:5::gentoo  USE="calendar geolocation -debug -gps -handbook (-prison) -qalculate {-test}" 0 KiB
[ebuild   R   ~]   kde-plasma/kwin-5.7.1:5::gentoo  USE="-debug -gles2 -handbook -multimedia {-test}" 0 KiB
[ebuild   R   ~]    kde-frameworks/plasma-5.24.0:5/5.24::gentoo  USE="X egl -debug -gles2 {-test}" 0 KiB
[ebuild   R   ~]     kde-frameworks/kwindowsystem-5.24.0:5/5.24::gentoo  USE="X nls -debug {-test}" 0 KiB

Total: 6 packages (6 reinstalls), Size of downloads: 0 KiB
 [ ~ ] $ grep FLAGS /etc/portage/make.conf 
CFLAGS="-march=core-avx-i -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
 [ ~ ] $ 
Stil ★★★★★
()
Ответ на: комментарий от Zeirison

/usr/bin/Xwayland

Хм

 [ ~ ] $ equery b /usr/bin/Xwayland 
 * Searching for /usr/bin/Xwayland ... 
x11-base/xorg-server-1.18.3 (/usr/bin/Xwayland)
 [ ~ ] $ emerge -p xorg-server

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R   ~] x11-base/xorg-server-1.18.3:0/1.18.3::gentoo  USE="ipv6 suid systemd udev wayland xorg -dmx -doc -glamor -kdrive -libressl -minimal (-selinux) -static-libs -tslib -unwind -xephyr -xnest -xvfb" 5730 KiB

Total: 1 package (1 reinstall), Size of downloads: 5730 KiB
 [ ~ ] $ 
Stil ★★★★★
()
Ответ на: комментарий от Stil

Не смог у себя победить. elogind не имеет скрипта демона в init.d. Что с ним делать не понятно. Из под sddm у plasma-wayland черный экран.

reagentoo
() автор топика
Последнее исправление: reagentoo (всего исправлений: 1)
Ответ на: комментарий от equeim

Я там попереписывался по поводу elogind в комментах. В оверлее он сырой. Надо на гите elogind читать в Issues, как его исправить. 1. он не стартует без папки /run/systemd 2. его xml конфиг надо обновить 3. В /etc/pam.d/sddm-greeter надо вписать pam_elogind.so (или в какой-то другой конфиг)

И все равно. Все dbus компоненты вроде есть, но вяленый не пускается.

anonymous
()
Ответ на: комментарий от anonymous

kwin_wayland зависит от systemd, возможно дело в кривости elogind.

equeim ★★
()
Ответ на: комментарий от anonymous

/etc/pam.d/system_login

session optional pam_elogind.so

И теперь kwin_wayland запускается из sddm.

Артефакты, артефакты. Ну и выйти из него ещё нельзя. И tty лучше не переключать.

anonymous
()
26 октября 2017 г.

Наконец-то всё теперь работает без костылей из sddm. Достаточно прописать USE=«egl wayland elogind». В тильдовой генте плазма запускается без проблем. Не прошло и пары лет.

reagentoo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.