Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Help with Wayland Sway and River wlroots errors
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
jacugo
n00b
n00b


Joined: 23 Aug 2022
Posts: 3

PostPosted: Mon Sep 26, 2022 8:08 pm    Post subject: Help with Wayland Sway and River wlroots errors Reply with quote

hello, I am new at Linux and Gentoo in general. I have been trying to get either sway or river to run on it. for that I have been following these 2 links https://wiki.gentoo.org/wiki/River and https://wiki.gentoo.org/wiki/Sway

I have reached the point where I have to execute the applications and I am getting similar errors with both of them.

when executing River i get the following:
Code:

info:initializing server
info(wlroots): [libseat] [libseat/backend/seatd.c:80] Could not connect to socket /run/seatd.sock: no such file or directory
info(wlroots): [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping.
error(wlroot): [libseat] [libseat/backend/logind.c:653] Could not get primary session for user: No data available
info(wlroots): [libseat] [libseat/libseat.c:76] Backend 'logind' failed to open seat, skipping
error(wlroot): [libseat] [libseat/libseat.c:79] No backend was able to open a seat
error(wlroot): [backend/session/session.c:84] Unable to create seat: Function not implemented
error(wlroot): [backend/session/session.c:249] Failed to load session backend
error(wlroot): [backend/backend.c:86] Failed to start a session
error(wlroot): [backend/backend.c:352] Failed to start a DRM session
error: BackendCreateFailed
???:?:?: 0x22e1ce in ??? (???)
???:?:?: 0x22f9e4 in ??? (???)
???:?:?: 0x22fa20 in ??? (???)
???:?:?: 0x22e743 in ??? (???)


When executing Sway i get the following
Code:

00:00:00.002 [wlr] [libseat] [libseat/backend/logind.c:653] Could not get primary session for user: No data available
00:00:00.002 [wlr] [libseat] [libseat/libseat.c:79] No Backend was able to open a seat
00:00:00.002 [wlr] [backend/session/session.c:84] Unable to create seat: Function not implemented
00:00:00.002 [wlr] [backend/session/session.c:249] Failed to load session backend
00:00:00.002 [wlr] [backend/backend.c:86] Failed to start a session
00:00:00.002 [wlr] [backend/backend.c:352] Failed to start a DRM session
00:00:00.002 [wlr] [sway/server.c:56] Unable to create backend


I figure since both errors are similar it must be something external to the installation. but since I am relatively new I do not know what it could be. I would appreciate any help i can get.
Back to top
View user's profile Send private message
alamahant
Advocate
Advocate


Joined: 23 Mar 2019
Posts: 3879

PostPosted: Mon Sep 26, 2022 8:30 pm    Post subject: Reply with quote

Welcome to Gentoo Forums!

Plz run
Code:

rc-update add elogind boot
rc-update add dbus default


Are you using a desktop profile?
Plz post your "emerge --info"
_________________
:)
Back to top
View user's profile Send private message
jacugo
n00b
n00b


Joined: 23 Aug 2022
Posts: 3

PostPosted: Tue Sep 27, 2022 12:00 am    Post subject: Reply with quote

can you tell me what the commands do? i mean adding elogind to boot and dbus to default I executed them but id appreciate if you told me what they do, after all i want to learn.

emerge --info

Code:

Portage 3.0.36 (python 3.10.6-final-0, default/linux/amd64/17.1/desktop, gcc-11.3.0, glibc-2.35-r8, 5.19.0-gentoo-x86_64 x86_64)
=================================================================
System uname: Linux-5.19.0-gentoo-x86_64-x86_64-AMD_Ryzen_7_5800H_with_Radeon_Graphics-with-glibc2.35
KiB Mem:    14174620 total,  13550708 free
KiB Swap:   10485756 total,  10485756 free
Timestamp of repository gentoo: Fri, 16 Sep 2022 01:00:01 +0000
Head commit of repository gentoo: 3fa47c76138a86a5d29d30230c0afc1946d46d5b
Timestamp of repository wayland-desktop: Mon, 12 Sep 2022 03:10:15 +0000
Head commit of repository wayland-desktop: e80124bd175d0969b600cd43950c9d617401e388

sh bash 5.1_p16-r1
ld GNU ld (Gentoo 2.38 p4) 2.38
app-misc/pax-utils:        1.3.5::gentoo
app-shells/bash:           5.1_p16-r1::gentoo
dev-lang/perl:             5.34.1-r3::gentoo
dev-lang/python:           3.10.6_p4::gentoo
dev-lang/rust:             1.62.1::gentoo
dev-util/cmake:            3.23.3::gentoo
dev-util/meson:            0.62.2::gentoo
sys-apps/baselayout:       2.8::gentoo
sys-apps/openrc:           0.44.10::gentoo
sys-apps/sandbox:          2.29::gentoo
sys-devel/autoconf:        2.71-r1::gentoo
sys-devel/automake:        1.16.5::gentoo
sys-devel/binutils:        2.38-r2::gentoo
sys-devel/binutils-config: 5.4.1::gentoo
sys-devel/clang:           13.0.1::gentoo, 14.0.6-r1::gentoo
sys-devel/gcc:             11.3.0::gentoo
sys-devel/gcc-config:      2.5-r1::gentoo
sys-devel/libtool:         2.4.7::gentoo
sys-devel/lld:             13.0.1::gentoo
sys-devel/llvm:            13.0.1::gentoo, 14.0.6-r2::gentoo
sys-devel/make:            4.3::gentoo
sys-kernel/linux-headers:  5.15-r3::gentoo (virtual/os-headers)
sys-libs/glibc:            2.35-r8::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts:
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-max-age: 24

wayland-desktop
    location: /var/db/repos/wayland-desktop
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/wayland-desktop.git
    masters: gentoo

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE @BINARY-REDISTRIBUTABLE @EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=znver3 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=znver3 -O2 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-march=znver3 -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=znver3 -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi alsa amd64 bluetooth branding bzip2 cairo cdda cdr cli crypt cups dbus dri dts dvd dvdr elogind encode exif flac fortran gdbm gif gpm gtk gui iconv icu ipv6 jpeg lcms libglvnd libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt5 readline sdl seccomp spell split-usr ssl startup-notification svg tiff truetype udev udisks unicode upower usb vorbis wayland wxwidgets x264 xattr xcb xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2020" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 f16c fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_10" PYTHON_TARGETS="python3_10" RUBY_TARGETS="ruby27" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS


Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1439
Location: Earth

PostPosted: Tue Sep 27, 2022 12:37 am    Post subject: Reply with quote

Quote:
can you tell me what the commands do? i mean adding elogind to boot and dbus to default I executed them but id appreciate if you told me what they do, after all i want to learn.


https://wiki.gentoo.org/wiki/Elogind#Configuration

https://wiki.gentoo.org/wiki/D-Bus#Configuration

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
jacugo
n00b
n00b


Joined: 23 Aug 2022
Posts: 3

PostPosted: Tue Sep 27, 2022 1:52 am    Post subject: Reply with quote

CooSee wrote:
Quote:
can you tell me what the commands do? i mean adding elogind to boot and dbus to default I executed them but id appreciate if you told me what they do, after all i want to learn.


https://wiki.gentoo.org/wiki/Elogind#Configuration

https://wiki.gentoo.org/wiki/D-Bus#Configuration

8)


thanks, I will give it a throughout read.
Back to top
View user's profile Send private message
GDH-gentoo
Veteran
Veteran


Joined: 20 Jul 2019
Posts: 1530
Location: South America

PostPosted: Tue Sep 27, 2022 3:10 pm    Post subject: Reply with quote

jacugo wrote:
I figure since both errors are similar it must be something external to the installation.
Yes, the error comes from libseat, which is used by wlroots, which is used by both Sway and River. Depending on how package sys-auth/seatd was installed, a helper daemon is needed, which must be already running when the compositor is launched. On Gentoo with sysvinit + OpenRC, that helper can be either the seatd daemon or the elogind daemon, and, because you have chosen a desktop profile, and that profile sets the elogind USE flag, it will be the latter.

The errors you are seeing might simply mean that the helper was not running. If you want us to check your setup, post the outputs of these two commands:

Code:
$ emerge --pretend --verbose sys-auth/seatd
$ rc-status -a

jacugo wrote:
can you tell me what the commands do? i mean adding elogind to boot and dbus to default I executed them but id appreciate if you told me what they do, after all i want to learn.
rc-update add elogind boot will make OpenRC automatically start the elogind daemon when the computer boots, so that it will be running when you launch either River or Sway

rc-update add dbus default is not really needed, because OpenRC will also automatically start the D-Bus daemon as a dependency of elogind.
_________________
NeddySeagoon wrote:
I'm not a witch, I'm a retired electronics engineer :)
Ionen wrote:
As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though :)
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1439
Location: Earth

PostPosted: Tue Sep 27, 2022 4:18 pm    Post subject: Reply with quote

https://wiki.gentoo.org/wiki/Sway#No_backend_was_able_to_open_a_seat

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum