apognu / tuigreet

Graphical console greeter for greetd
GNU General Public License v3.0
986 stars 45 forks source link

unusable on gentoo here... #57

Closed CaptainBloodz closed 1 year ago

CaptainBloodz commented 2 years ago
CHECKVT=1
DISPLAYMANAGER="greetd"
--------------------------------------
running openrc+elogind here.
----------------------
[I] gui-libs/greetd
     Installed versions:  0.8.0(12:07:21 02/12/2021)(man -debug)
CFLAGS="-march=skylake -O1-pipe -Wa,-mbranches-within-32B-boundaries"
CXXFLAGS="-march=skylake -O1-pipe -Wa,-mbranches-within-32B-boundaries"
LDFLAGS="-Wl,-O1 -Wl,-fuse-ld=bfd -march=skylake -O1-pipe -Wa,-mbranches-within-32B-boundaries"
--------------------------
[I] gui-apps/tuigreet
     Installed versions:  0.7.2(21:38:18 23/02/2022)(-debug)
USE="-debug" ABI_X86="(64)"
CFLAGS="-march=skylake -O1-pipe -Wa,-mbranches-within-32B-boundaries"
CXXFLAGS="-march=skylake -O1-pipe -Wa,-mbranches-within-32B-boundaries"

login & password keystroke not always echoed on screen choose session get stuck while Arrow-Up Arrow-Down text input cursor finally jumps to the left side of the screen.

Things are running so bad here, I must be doing the wrong way as a whole. No idea what to change...

rwpeterson commented 2 years ago

I had similar issues on void, I think due to conflict with agetty. By default, greetd runs the greeter on tty1, where I duplicate your issue when I also leave the agetty-tty1 service running, and resolve it by turning agetty-tty1 off. One can also resolve it by configuring /etc/greetd/config.toml to run on an otherwise unused VT, like 7.

For comparison, a (non-greetd) CLI display manager like emptty will run fine on tty1, even if agetty is also running on it.

apognu commented 2 years ago

That's quite interesting. If this is confirmed, I will add a note to the README.

CaptainBloodz commented 2 years ago

I had similar issues on void, I think due to conflict with agetty. By default, greetd runs the greeter on tty1, where I duplicate your issue when I also leave the agetty-tty1 service running, and resolve it by turning agetty-tty1 off. One can also resolve it by configuring /etc/greetd/config.toml to run on an otherwise unused VT, like 7.

For comparison, a (non-greetd) CLI display manager like emptty will run fine on tty1, even if agetty is also running on it.

OK, currently managing to tweak agetty-ttyX configuration, for which I'm @ newbie level :)

CaptainBloodz commented 2 years ago

Cancelling c1:12345:respawn:/sbin/agetty 38400 tty1 linux --noclear in /etc/inittab didn't change anything here.