Unable to log in after update, both X and Wayland. (First time in more than two years!)

Is it possible to boot without loading xorg ?

(This may be answered by someone who knows how to :wink: )


What you can try: (please do not :rofl:)
Close your eyes, and type you password.
then type: /bin/sh or /bin/bash
maybe these work ?

Seems the server did run for ca. 60 Seconds

But there are no (EE)-error-lines and only a few (WW)

This suggests, that a theme is not found.

If possible try to add a different user, and try to login there to test, wehter the theming may be the problem.
:footprints:

Already did that. See:

And yet, the theme and everything looks fine. The theme for SDDM is OK and the splash screen following is OK.

Probably while I was on it.

Might actually workā€¦

Fehler Falscher Faden beantwortet :innocent:ā€¦

Iā€™m sorry, but now others have to do it :wink:

I wonā€™t be available until tomorrow. Also, other people probably know better than I do.
Dann kƶnnen wir auch auf deutsch weitermachen :innocent: (So lehrreich wird der Thread dann eh nicht)

Switch to higher tty, eg. with F5.

Be sure you are updated and reinstall any affected package that comes to mind, eg.:

pacman -Syu sddm linuxXXX{-headers} sudo mkinitcpio

What happens if you try using wayland instead of X11?
Do you use some custom themes for sddm? If so, remove them.

Also post content of:

cat /etc/pam.d/sddm
cat /etc/pam.d/sddm-autologin
cat /etc/pam.d/sddm-greeter
cat /etc/sudoers # and anything in /etc/sudoers.d/*

Itā€™s not about that, there is a prompt, and it looks like I can type, but I get many repeated keystrokes. Even when Iā€™m :100: that I didnā€™t press the keys long enough for even 1 repeat.

Never used or even tried Wayland, so I donā€™t know. Will check during the day and update here.

Yes. Will do. Although, during one of the Timeshift recoveries it did reset to an earlier version and it did the same.

From the chroot environment:

$ cat /etc/pam.d/sddm
#%PAM-1.0

auth        include     system-login
-auth       optional    pam_gnome_keyring.so
-auth       optional    pam_kwallet5.so

account     include     system-login

password    include     system-login
-password   optional    pam_gnome_keyring.so    use_authtok

session     optional    pam_keyinit.so          force revoke
session     include     system-login
-session    optional    pam_gnome_keyring.so    auto_start
-session    optional    pam_kwallet5.so         auto_start
$ cat /etc/pam.d/sddm-autologin
#%PAM-1.0
auth        required    pam_env.so
auth        required    pam_faillock.so preauth
auth        required    pam_shells.so
auth        required    pam_nologin.so
auth        required    pam_permit.so
-auth       optional    pam_gnome_keyring.so
-auth       optional    pam_kwallet5.so
account     include     system-local-login
password    include     system-local-login
session     include     system-local-login
-session    optional    pam_gnome_keyring.so auto_start
-session    optional    pam_kwallet5.so auto_start
$ cat /etc/pam.d/sddm-greeter 
#%PAM-1.0

# Load environment from /etc/environment and ~/.pam_environment
auth            required pam_env.so

# Always let the greeter start without authentication
auth            required pam_permit.so

# No action required for account management
account         required pam_permit.so

# Can't change password
password        required pam_deny.so

# Setup session
session         required pam_unix.so
session         optional pam_systemd.so
$  cat /etc/sudoers           
## sudoers file.
##
## This file MUST be edited with the 'visudo' command as root.
## Failure to use 'visudo' may result in syntax or file permission errors
## that prevent sudo from running.
##
## See the sudoers man page for the details on how to write a sudoers file.
##

##
## Host alias specification
##
## Groups of machines. These may include host names (optionally with wildcards),
## IP addresses, network numbers or netgroups.
# Host_Alias    WEBSERVERS = www1, www2, www3

##
## User alias specification
##
## Groups of users.  These may consist of user names, uids, Unix groups,
## or netgroups.
# User_Alias    ADMINS = millert, dowdy, mikef

##
## Cmnd alias specification
##
## Groups of commands.  Often used to group related commands together.
# Cmnd_Alias    PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \
#                           /usr/bin/pkill, /usr/bin/top
# Cmnd_Alias    REBOOT = /sbin/halt, /sbin/reboot, /sbin/poweroff

##
## Defaults specification
##
## You may wish to keep some of the following environment variables
## when running commands via sudo.
##
## Locale settings
# Defaults env_keep += "LANG LANGUAGE LINGUAS LC_* _XKB_CHARSET"
##
## Run X applications through sudo; HOME is used to find the
## .Xauthority file.  Note that other programs use HOME to find   
## configuration files and this may lead to privilege escalation!
# Defaults env_keep += "HOME"
##
## X11 resource path settings
# Defaults env_keep += "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH"
##
## Desktop path settings
# Defaults env_keep += "QTDIR KDEDIR"
##
## Allow sudo-run commands to inherit the callers' ConsoleKit session
# Defaults env_keep += "XDG_SESSION_COOKIE"
##
## Uncomment to enable special input methods.  Care should be taken as
## this may allow users to subvert the command being run via sudo.
# Defaults env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"
##
## Uncomment to use a hard-coded PATH instead of the user's to find commands
# Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
##
## Uncomment to send mail if the user does not enter the correct password.
# Defaults mail_badpass
##
## Uncomment to enable logging of a command's output, except for
## sudoreplay and reboot.  Use sudoreplay to play back logged sessions.
## Sudo will create up to 2,176,782,336 I/O logs before recycling them.
## Set maxseq to a smaller number if you don't have unlimited disk space.
# Defaults log_output
# Defaults!/usr/bin/sudoreplay !log_output
# Defaults!/usr/local/bin/sudoreplay !log_output
# Defaults!REBOOT !log_output

# Added by Mirdarthos; change defaullt editor to micro
Defaults env_editor

##
## Runas alias specification
##

##
## User privilege specification
##



root ALL=(ALL:ALL) ALL

## Uncomment to allow members of group wheel to execute any command
 %wheel ALL=(ALL:ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL:ALL) NOPASSWD: ALL

## Uncomment to allow members of group sudo to execute any command
# %sudo ALL=(ALL:ALL) ALL

## Uncomment to allow any user to run sudo if they know the password
## of the user they are running the command as (root by default).
# Defaults targetpw  # Ask for the password of the target user
# ALL ALL=(ALL:ALL) ALL  # WARNING: only use this together with 'Defaults targetpw'



## Read drop-in files from /etc/sudoers.d
@includedir /etc/sudoers.d
$ ls -l /etc/sudoers.d/ 
total 12
-r--r----- 1 root root  21 Sep 14  2020 10-installer
-r--r----- 1 root root  67 Jan 15  2023 manjaro-update-helper
-rw-r--r-- 1 root root 217 Jan 12  2023 mirdarthos
-rw-r----- 1 root root   0 Jul 13 16:24 mirdathos
$ cat /etc/sudoers.d/* 
%wheel ALL=(ALL) ALL
mirdarthos ALL=(ALL) NOPASSWD: /usr/bin/timeshift *,/usr/bin/pamac
mirdarthos ALL=(ALL) NOPASSWD: /usr/bin/cpupower frequency-set -g performance,/usr/bin/cpupower frequency-set -g powersave,/usr/bin/timeshift *
Defaults:mirdarthos timestamp_timeout=-1
Defaults:mirdarthos !requiretty

I believe thatā€™s all you requested. Iā€™ve got to be off for physio now, but Iā€™ll be back after.

Have you merged suoders via visudo? This is mandatory when changes shall be implementedā€¦

Why is there a space in front of ā€œ%wheel ALL=(ALL:ALL) ALLā€? (Probably no issue, anyhow)

I always use visudo for editing sudo files:

$ EDITOR=micro visudo

Removed it just now anyway.

Yes, visudo is fine with space apparently. :stuck_out_tongue: But OP has %wheel in sudoers.d already, so he can comment it out. There is also a bit more verbose syntax now (ALL:ALL), which is not used in his sudoers.d, but that, again, shouldnā€™t change anything.

All you need is plasma-wayland-session and you switch between the two in sddm bottom corner - simple.

Btw, did you go over SDDM troubleshooting? There have to be some env vars, dot files or something on your computer with obsolete settings.

I am unable to find it, so cannot really install it. That I know of anyway. From the chroot environment:

$ pacman -Qs plasma-wayland-session
$

At the danger of sounding like a typical user. I read through the article, yes, but I couldnā€™t see anything applicable to meā€¦

Edit:

Just went through the troubleshooting again, and I saw this:

3.3 Hangs after login

Try removing ~/.Xauthority and logging in again without rebooting. Rebooting without logging in creates the file again and the problem will persist.

Which I admit sounds like it, but I donā€™t know if itā€™ll work removing the file from chroot, considering I canā€™t use the TTY because I have to login before restartingā€¦

Never mind. Found it. My mistake was using the wrong arguments for pacman. Read up on it a bit more, and changed the arguments:

$ pacman -Ss plasma-wayland-session
extra/plasma-wayland-session 5.27.6-2
    Plasma Wayland session

Iā€™ll install it and test now.

OK, just back from trying again.

For giggles, I tried:

ā€¦And got a surprise that it worked! So I ran startx and while it looked like it worked, the splash screen with the spinner appeared again, it did the same as previouslyā€¦

So I did a reboot, and tried to login with wayland. Which, I first checked, is installed:

$ pacman -Ss plasma-wayland-session
extra/plasma-wayland-session 5.27.6-2 [installed]
    Plasma Wayland session

So I tried it, I selected it as choice in SDDM, in the bottom-left corner and everything.

But no, it seems maybe something went wrong, that I donā€™t know what it is. It logs in and gives a black screen, and stays on that screenā€¦

Here is what I think is the latest log:

$ cat /var/log/Xorg.0.log
[   102.030] (--) Log file renamed from "/var/log/Xorg.pid-796.log" to "/var/log/Xorg.0.log"
[   102.030] 
X.Org X Server 1.21.1.8
X Protocol Version 11, Revision 0
[   102.030] Current Operating System: Linux Mirdarthos-PC 6.1.38-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Jul  5 23:49:30 UTC 2023 x86_64
[   102.030] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64 root=UUID=9a26c8d0-43f4-44ad-a7d3-861d6f6cdbfa rw quiet udev.log_priority=3
[   102.030]  
[   102.030] Current version of pixman: 0.42.2
[   102.030]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[   102.030] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   102.030] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jul 20 12:58:47 2023
[   102.030] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   102.030] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   102.030] (==) ServerLayout "layout"
[   102.030] (**) |-->Screen "Screen0" (0)
[   102.030] (**) |   |-->Monitor "Monitor0"
[   102.030] (**) |   |-->Device "Device0"
[   102.030] (==) Automatically adding devices
[   102.030] (==) Automatically enabling devices
[   102.030] (==) Automatically adding GPU devices
[   102.030] (==) Automatically binding GPU devices
[   102.030] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   102.030] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[   102.030]    Entry deleted from font path.
[   102.030] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[   102.030]    Entry deleted from font path.
[   102.030] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
[   102.030]    Entry deleted from font path.
[   102.030] (WW) The directory "/usr/share/fonts/75dpi" does not exist.
[   102.030]    Entry deleted from font path.
[   102.030] (==) FontPath set to:
        /usr/share/fonts/misc,
        /usr/share/fonts/TTF
[   102.030] (==) ModulePath set to "/usr/lib/xorg/modules"
[   102.030] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[   102.030] (II) Module ABI versions:
[   102.030]    X.Org ANSI C Emulation: 0.4
[   102.030]    X.Org Video Driver: 25.2
[   102.030]    X.Org XInput driver : 24.4
[   102.030]    X.Org Server Extension : 10.0
[   102.031] (++) using VT number 2

[   102.031] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[   102.031] (II) xfree86: Adding drm device (/dev/dri/card0)
[   102.031] (II) Platform probe for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
[   102.032] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[   102.032] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[   102.033] (--) PCI:*(1@0:0:0) 10de:1401:1458:36bd rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[   102.033] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   102.033] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[   102.033] (II) LoadModule: "dbe"
[   102.033] (II) Module "dbe" already built-in
[   102.033] (II) LoadModule: "extmod"
[   102.033] (II) Module "extmod" already built-in
[   102.033] (II) LoadModule: "glx"
[   102.033] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   102.034] (II) Module glx: vendor="X.Org Foundation"
[   102.034]    compiled for 1.21.1.8, module version = 1.0.0
[   102.034]    ABI class: X.Org Server Extension, version 10.0
[   102.034] (II) LoadModule: "nvidia"
[   102.034] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   102.034] (II) Module nvidia: vendor="NVIDIA Corporation"
[   102.034]    compiled for 1.6.99.901, module version = 1.0.0
[   102.034]    Module class: X.Org Video Driver
[   102.034] (II) NVIDIA dlloader X Driver  535.54.03  Tue Jun  6 22:23:02 UTC 2023
[   102.034] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   102.034] (II) Loading sub module "fb"
[   102.034] (II) LoadModule: "fb"
[   102.034] (II) Module "fb" already built-in
[   102.034] (II) Loading sub module "wfb"
[   102.034] (II) LoadModule: "wfb"
[   102.035] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   102.035] (II) Module wfb: vendor="X.Org Foundation"
[   102.035]    compiled for 1.21.1.8, module version = 1.0.0
[   102.035]    ABI class: X.Org ANSI C Emulation, version 0.4
[   102.035] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[   102.035] (==) NVIDIA(0): RGB weight 888
[   102.035] (==) NVIDIA(0): Default visual is TrueColor
[   102.035] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   102.035] (**) Option "AllowNVIDIAGpuScreens"
[   102.035] (II) Applying OutputClass "nvidia" options to /dev/dri/card0
[   102.035] (II) Applying OutputClass "nvidia" options to /dev/dri/card0
[   102.035] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration"
[   102.035] (**) NVIDIA(0): Enabling 2D acceleration
[   102.035] (II) Loading sub module "glxserver_nvidia"
[   102.035] (II) LoadModule: "glxserver_nvidia"
[   102.035] (II) Loading /usr/lib/nvidia/xorg/libglxserver_nvidia.so
[   102.041] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[   102.041]    compiled for 1.6.99.901, module version = 1.0.0
[   102.041]    Module class: X.Org Server Extension
[   102.041] (II) NVIDIA GLX Module  535.54.03  Tue Jun  6 22:23:41 UTC 2023
[   102.041] (II) NVIDIA: The X server supports PRIME Render Offload.
[   102.791] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[   102.791] (--) NVIDIA(0):     CRT-0
[   102.791] (--) NVIDIA(0):     DFP-0 (boot)
[   102.791] (--) NVIDIA(0):     DFP-1 (boot)
[   102.791] (--) NVIDIA(0):     DFP-2
[   102.791] (--) NVIDIA(0):     DFP-3
[   102.791] (--) NVIDIA(0):     DFP-4
[   102.792] (II) NVIDIA(0): NVIDIA GPU NVIDIA GeForce GTX 960 (GM206-A) at PCI:1:0:0
[   102.792] (II) NVIDIA(0):     (GPU-0)
[   102.792] (--) NVIDIA(0): Memory: 2097152 kBytes
[   102.792] (--) NVIDIA(0): VideoBIOS: 84.06.14.40.22
[   102.792] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[   102.898] (--) NVIDIA(GPU-0): CRT-0: disconnected
[   102.898] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[   102.899] (--) NVIDIA(GPU-0): 
[   103.052] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-0): connected
[   103.052] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-0): Internal TMDS
[   103.052] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-0): 600.0 MHz maximum pixel clock
[   103.052] (--) NVIDIA(GPU-0): 
[   103.098] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-1): connected
[   103.098] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-1): Internal TMDS
[   103.098] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-1): 600.0 MHz maximum pixel clock
[   103.098] (--) NVIDIA(GPU-0): 
[   103.098] (--) NVIDIA(GPU-0): DFP-2: disconnected
[   103.098] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[   103.098] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[   103.098] (--) NVIDIA(GPU-0): 
[   103.098] (--) NVIDIA(GPU-0): DFP-3: disconnected
[   103.098] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[   103.098] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[   103.098] (--) NVIDIA(GPU-0): 
[   103.098] (--) NVIDIA(GPU-0): DFP-4: disconnected
[   103.098] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
[   103.098] (--) NVIDIA(GPU-0): DFP-4: 330.0 MHz maximum pixel clock
[   103.098] (--) NVIDIA(GPU-0): 
[   103.102] (==) NVIDIA(0): 
[   103.102] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[   103.102] (==) NVIDIA(0):     will be used as the requested mode.
[   103.102] (==) NVIDIA(0): 
[   103.103] (II) NVIDIA(0): Validated MetaModes:
[   103.103] (II) NVIDIA(0):     "DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select"
[   103.103] (II) NVIDIA(0): Virtual screen size determined to be 5120 x 1080
[   103.106] (--) NVIDIA(0): DPI set to (97, 97); computed from "UseEdidDpi" X config
[   103.106] (--) NVIDIA(0):     option
[   103.106] (II) NVIDIA: Reserving 6144.00 MB of virtual memory for indirect memory
[   103.106] (II) NVIDIA:     access.
[   103.108] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[   103.108] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[   103.108] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[   103.108] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[   103.108] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[   103.108] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[   103.108] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[   103.108] (II) NVIDIA(0):     Config Options in the README.
[   103.120] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select"
[   103.291] (==) NVIDIA(0): Disabling shared memory pixmaps
[   103.291] (==) NVIDIA(0): Backing store enabled
[   103.291] (==) NVIDIA(0): Silken mouse enabled
[   103.292] (**) NVIDIA(0): DPMS enabled
[   103.292] (II) Loading sub module "dri2"
[   103.292] (II) LoadModule: "dri2"
[   103.292] (II) Module "dri2" already built-in
[   103.292] (II) NVIDIA(0): [DRI2] Setup complete
[   103.292] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[   103.292] (II) Initializing extension Generic Event Extension
[   103.292] (II) Initializing extension SHAPE
[   103.292] (II) Initializing extension MIT-SHM
[   103.292] (II) Initializing extension XInputExtension
[   103.292] (II) Initializing extension XTEST
[   103.292] (II) Initializing extension BIG-REQUESTS
[   103.292] (II) Initializing extension SYNC
[   103.292] (II) Initializing extension XKEYBOARD
[   103.292] (II) Initializing extension XC-MISC
[   103.292] (II) Initializing extension SECURITY
[   103.292] (II) Initializing extension XFIXES
[   103.292] (II) Initializing extension RENDER
[   103.293] (II) Initializing extension RANDR
[   103.293] (II) Initializing extension COMPOSITE
[   103.293] (II) Initializing extension DAMAGE
[   103.293] (II) Initializing extension MIT-SCREEN-SAVER
[   103.293] (II) Initializing extension DOUBLE-BUFFER
[   103.293] (II) Initializing extension RECORD
[   103.293] (II) Initializing extension DPMS
[   103.293] (II) Initializing extension Present
[   103.293] (II) Initializing extension DRI3
[   103.293] (II) Initializing extension X-Resource
[   103.293] (II) Initializing extension XVideo
[   103.293] (II) Initializing extension XVideo-MotionCompensation
[   103.293] (II) Initializing extension GLX
[   103.293] (II) Initializing extension GLX
[   103.293] (II) Indirect GLX disabled.
[   103.293] (II) GLX: Another vendor is already registered for screen 0
[   103.293] (II) Initializing extension XFree86-VidModeExtension
[   103.293] (II) Initializing extension XFree86-DGA
[   103.293] (II) Initializing extension XFree86-DRI
[   103.293] (II) Initializing extension DRI2
[   103.293] (II) Initializing extension NV-GLX
[   103.294] (II) Initializing extension NV-CONTROL
[   103.294] (II) Initializing extension XINERAMA
[   103.332] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[   103.332] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[   103.332] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   103.332] (**) Power Button: Applying InputClass "system-keyboard"
[   103.332] (II) LoadModule: "libinput"
[   103.332] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[   103.333] (II) Module libinput: vendor="X.Org Foundation"
[   103.333]    compiled for 1.21.1.8, module version = 1.3.0
[   103.333]    Module class: X.Org XInput Driver
[   103.333]    ABI class: X.Org XInput driver, version 24.4
[   103.333] (II) Using input driver 'libinput' for 'Power Button'
[   103.333] (**) Power Button: always reports core events
[   103.333] (**) Option "Device" "/dev/input/event2"
[   103.334] (II) event2  - Power Button: is tagged by udev as: Keyboard
[   103.334] (II) event2  - Power Button: device is a keyboard
[   103.334] (II) event2  - Power Button: device removed
[   103.356] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[   103.356] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[   103.356] (**) Option "xkb_model" "pc105"
[   103.356] (**) Option "xkb_layout" "za"
[   103.367] (II) event2  - Power Button: is tagged by udev as: Keyboard
[   103.367] (II) event2  - Power Button: device is a keyboard
[   103.367] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[   103.367] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[   103.367] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[   103.367] (**) Power Button: Applying InputClass "system-keyboard"
[   103.367] (II) Using input driver 'libinput' for 'Power Button'
[   103.367] (**) Power Button: always reports core events
[   103.367] (**) Option "Device" "/dev/input/event1"
[   103.368] (II) event1  - Power Button: is tagged by udev as: Keyboard
[   103.368] (II) event1  - Power Button: device is a keyboard
[   103.368] (II) event1  - Power Button: device removed
[   103.396] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[   103.396] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[   103.396] (**) Option "xkb_model" "pc105"
[   103.396] (**) Option "xkb_layout" "za"
[   103.397] (II) event1  - Power Button: is tagged by udev as: Keyboard
[   103.397] (II) event1  - Power Button: device is a keyboard
[   103.397] (II) config/udev: Adding input device Sleep Button (/dev/input/event0)
[   103.397] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[   103.397] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[   103.397] (**) Sleep Button: Applying InputClass "system-keyboard"
[   103.397] (II) Using input driver 'libinput' for 'Sleep Button'
[   103.397] (**) Sleep Button: always reports core events
[   103.397] (**) Option "Device" "/dev/input/event0"
[   103.398] (II) event0  - Sleep Button: is tagged by udev as: Keyboard
[   103.398] (II) event0  - Sleep Button: device is a keyboard
[   103.398] (II) event0  - Sleep Button: device removed
[   103.413] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0/event0"
[   103.413] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
[   103.413] (**) Option "xkb_model" "pc105"
[   103.413] (**) Option "xkb_layout" "za"
[   103.414] (II) event0  - Sleep Button: is tagged by udev as: Keyboard
[   103.414] (II) event0  - Sleep Button: device is a keyboard
[   103.414] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event10)
[   103.414] (II) No input driver specified, ignoring this device.
[   103.414] (II) This device may have been added with another device file.
[   103.414] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event12)
[   103.414] (II) No input driver specified, ignoring this device.
[   103.414] (II) This device may have been added with another device file.
[   103.415] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event14)
[   103.415] (II) No input driver specified, ignoring this device.
[   103.415] (II) This device may have been added with another device file.
[   103.415] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event16)
[   103.415] (II) No input driver specified, ignoring this device.
[   103.415] (II) This device may have been added with another device file.
[   103.415] (II) config/udev: Adding input device ROCCAT ROCCAT Kone EMP Mouse (/dev/input/event4)
[   103.415] (**) ROCCAT ROCCAT Kone EMP Mouse: Applying InputClass "evdev pointer catchall"
[   103.415] (**) ROCCAT ROCCAT Kone EMP Mouse: Applying InputClass "libinput pointer catchall"
[   103.415] (II) Using input driver 'libinput' for 'ROCCAT ROCCAT Kone EMP Mouse'
[   103.415] (**) ROCCAT ROCCAT Kone EMP Mouse: always reports core events
[   103.415] (**) Option "Device" "/dev/input/event4"
[   103.416] (II) event4  - ROCCAT ROCCAT Kone EMP Mouse: is tagged by udev as: Mouse
[   103.416] (II) event4  - ROCCAT ROCCAT Kone EMP Mouse: device is a pointer
[   103.416] (II) event4  - ROCCAT ROCCAT Kone EMP Mouse: device removed
[   103.456] (II) libinput: ROCCAT ROCCAT Kone EMP Mouse: Step value 0 was provided, libinput Fallback acceleration function is used.
[   103.456] (II) libinput: ROCCAT ROCCAT Kone EMP Mouse: Step value 0 was provided, libinput Fallback acceleration function is used.
[   103.456] (II) libinput: ROCCAT ROCCAT Kone EMP Mouse: Step value 0 was provided, libinput Fallback acceleration function is used.
[   103.456] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1E7D:2E24.0001/input/input4/event4"
[   103.456] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kone EMP Mouse" (type: MOUSE, id 9)
[   103.456] (**) Option "AccelerationScheme" "none"
[   103.456] (**) ROCCAT ROCCAT Kone EMP Mouse: (accel) selected scheme none/0
[   103.456] (**) ROCCAT ROCCAT Kone EMP Mouse: (accel) acceleration factor: 2.000
[   103.456] (**) ROCCAT ROCCAT Kone EMP Mouse: (accel) acceleration threshold: 4
[   103.457] (II) event4  - ROCCAT ROCCAT Kone EMP Mouse: is tagged by udev as: Mouse
[   103.457] (II) event4  - ROCCAT ROCCAT Kone EMP Mouse: device is a pointer
[   103.458] (II) config/udev: Adding input device ROCCAT ROCCAT Kone EMP Mouse (/dev/input/mouse0)
[   103.458] (II) No input driver specified, ignoring this device.
[   103.458] (II) This device may have been added with another device file.
[   103.458] (II) config/udev: Adding input device ROCCAT ROCCAT Kone EMP Consumer Control (/dev/input/event5)
[   103.458] (**) ROCCAT ROCCAT Kone EMP Consumer Control: Applying InputClass "evdev keyboard catchall"
[   103.458] (**) ROCCAT ROCCAT Kone EMP Consumer Control: Applying InputClass "libinput keyboard catchall"
[   103.458] (**) ROCCAT ROCCAT Kone EMP Consumer Control: Applying InputClass "system-keyboard"
[   103.458] (II) Using input driver 'libinput' for 'ROCCAT ROCCAT Kone EMP Consumer Control'
[   103.458] (**) ROCCAT ROCCAT Kone EMP Consumer Control: always reports core events
[   103.458] (**) Option "Device" "/dev/input/event5"
[   103.459] (II) event5  - ROCCAT ROCCAT Kone EMP Consumer Control: is tagged by udev as: Keyboard
[   103.459] (II) event5  - ROCCAT ROCCAT Kone EMP Consumer Control: device is a keyboard
[   103.460] (II) event5  - ROCCAT ROCCAT Kone EMP Consumer Control: device removed
[   103.483] (II) libinput: ROCCAT ROCCAT Kone EMP Consumer Control: needs a virtual subdevice
[   103.483] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1E7D:2E24.0001/input/input5/event5"
[   103.483] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kone EMP Consumer Control" (type: MOUSE, id 10)
[   103.483] (**) Option "AccelerationScheme" "none"
[   103.483] (**) ROCCAT ROCCAT Kone EMP Consumer Control: (accel) selected scheme none/0
[   103.483] (**) ROCCAT ROCCAT Kone EMP Consumer Control: (accel) acceleration factor: 2.000
[   103.483] (**) ROCCAT ROCCAT Kone EMP Consumer Control: (accel) acceleration threshold: 4
[   103.484] (II) event5  - ROCCAT ROCCAT Kone EMP Consumer Control: is tagged by udev as: Keyboard
[   103.484] (II) event5  - ROCCAT ROCCAT Kone EMP Consumer Control: device is a keyboard
[   103.485] (II) config/udev: Adding input device ROCCAT ROCCAT Kone EMP System Control (/dev/input/event6)
[   103.485] (**) ROCCAT ROCCAT Kone EMP System Control: Applying InputClass "evdev keyboard catchall"
[   103.485] (**) ROCCAT ROCCAT Kone EMP System Control: Applying InputClass "libinput keyboard catchall"
[   103.485] (**) ROCCAT ROCCAT Kone EMP System Control: Applying InputClass "system-keyboard"
[   103.485] (II) Using input driver 'libinput' for 'ROCCAT ROCCAT Kone EMP System Control'
[   103.485] (**) ROCCAT ROCCAT Kone EMP System Control: always reports core events
[   103.485] (**) Option "Device" "/dev/input/event6"
[   103.485] (II) event6  - ROCCAT ROCCAT Kone EMP System Control: is tagged by udev as: Keyboard
[   103.485] (II) event6  - ROCCAT ROCCAT Kone EMP System Control: device is a keyboard
[   103.486] (II) event6  - ROCCAT ROCCAT Kone EMP System Control: device removed
[   103.500] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1E7D:2E24.0001/input/input6/event6"
[   103.500] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kone EMP System Control" (type: KEYBOARD, id 11)
[   103.500] (**) Option "xkb_model" "pc105"
[   103.500] (**) Option "xkb_layout" "za"
[   103.501] (II) event6  - ROCCAT ROCCAT Kone EMP System Control: is tagged by udev as: Keyboard
[   103.501] (II) event6  - ROCCAT ROCCAT Kone EMP System Control: device is a keyboard
[   103.501] (II) config/udev: Adding input device ROCCAT ROCCAT Kone EMP (/dev/input/event7)
[   103.501] (II) No input driver specified, ignoring this device.
[   103.501] (II) This device may have been added with another device file.
[   103.502] (II) config/udev: Adding input device ROCCAT ROCCAT Kone EMP (/dev/input/event8)
[   103.502] (**) ROCCAT ROCCAT Kone EMP: Applying InputClass "evdev keyboard catchall"
[   103.502] (**) ROCCAT ROCCAT Kone EMP: Applying InputClass "libinput keyboard catchall"
[   103.502] (**) ROCCAT ROCCAT Kone EMP: Applying InputClass "system-keyboard"
[   103.502] (II) Using input driver 'libinput' for 'ROCCAT ROCCAT Kone EMP'
[   103.502] (**) ROCCAT ROCCAT Kone EMP: always reports core events
[   103.502] (**) Option "Device" "/dev/input/event8"
[   103.503] (II) event8  - ROCCAT ROCCAT Kone EMP: is tagged by udev as: Keyboard
[   103.503] (II) event8  - ROCCAT ROCCAT Kone EMP: device is a keyboard
[   103.503] (II) event8  - ROCCAT ROCCAT Kone EMP: device removed
[   103.533] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/0003:1E7D:2E24.0002/input/input8/event8"
[   103.533] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kone EMP" (type: KEYBOARD, id 12)
[   103.533] (**) Option "xkb_model" "pc105"
[   103.533] (**) Option "xkb_layout" "za"
[   103.534] (II) event8  - ROCCAT ROCCAT Kone EMP: is tagged by udev as: Keyboard
[   103.534] (II) event8  - ROCCAT ROCCAT Kone EMP: device is a keyboard
[   103.534] (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event17)
[   103.534] (II) No input driver specified, ignoring this device.
[   103.534] (II) This device may have been added with another device file.
[   103.535] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event18)
[   103.535] (II) No input driver specified, ignoring this device.
[   103.535] (II) This device may have been added with another device file.
[   103.535] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event19)
[   103.535] (II) No input driver specified, ignoring this device.
[   103.535] (II) This device may have been added with another device file.
[   103.535] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event20)
[   103.535] (II) No input driver specified, ignoring this device.
[   103.535] (II) This device may have been added with another device file.
[   103.535] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event21)
[   103.535] (II) No input driver specified, ignoring this device.
[   103.535] (II) This device may have been added with another device file.
[   103.536] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event22)
[   103.536] (II) No input driver specified, ignoring this device.
[   103.536] (II) This device may have been added with another device file.
[   103.536] (II) config/udev: Adding input device HDA Intel PCH Line Out Side (/dev/input/event23)
[   103.536] (II) No input driver specified, ignoring this device.
[   103.536] (II) This device may have been added with another device file.
[   103.536] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event24)
[   103.536] (II) No input driver specified, ignoring this device.
[   103.536] (II) This device may have been added with another device file.
[   103.536] (II) config/udev: Adding input device PC Speaker (/dev/input/event3)
[   103.536] (II) No input driver specified, ignoring this device.
[   103.536] (II) This device may have been added with another device file.
[   103.538] (II) config/udev: Adding input device ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB (/dev/input/event9)
[   103.538] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: Applying InputClass "evdev keyboard catchall"
[   103.538] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: Applying InputClass "libinput keyboard catchall"
[   103.538] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: Applying InputClass "system-keyboard"
[   103.538] (II) Using input driver 'libinput' for 'ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB'
[   103.538] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: always reports core events
[   103.538] (**) Option "Device" "/dev/input/event9"
[   103.538] (II) event9  - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: is tagged by udev as: Keyboard
[   103.538] (II) event9  - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: device is a keyboard
[   103.539] (II) event9  - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: device removed
[   103.560] (**) Option "config_info" "udev:/sys/devices/virtual/input/input25/event9"
[   103.560] (II) XINPUT: Adding extended input device "ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB" (type: KEYBOARD, id 13)
[   103.560] (**) Option "xkb_model" "pc105"
[   103.560] (**) Option "xkb_layout" "za"
[   103.560] (II) event9  - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: is tagged by udev as: Keyboard
[   103.560] (II) event9  - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: device is a keyboard
[   103.561] (II) config/udev: Adding input device ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM (/dev/input/event11)
[   103.561] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: Applying InputClass "evdev pointer catchall"
[   103.561] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: Applying InputClass "libinput pointer catchall"
[   103.561] (II) Using input driver 'libinput' for 'ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM'
[   103.561] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: always reports core events
[   103.561] (**) Option "Device" "/dev/input/event11"
[   103.561] (II) event11 - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: is tagged by udev as: Mouse
[   103.561] (II) event11 - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: device is a pointer
[   103.561] (II) event11 - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: device removed
[   103.593] (II) libinput: ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: Step value 0 was provided, libinput Fallback acceleration function is used.
[   103.593] (II) libinput: ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: Step value 0 was provided, libinput Fallback acceleration function is used.
[   103.593] (II) libinput: ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: Step value 0 was provided, libinput Fallback acceleration function is used.
[   103.593] (**) Option "config_info" "udev:/sys/devices/virtual/input/input26/event11"
[   103.593] (II) XINPUT: Adding extended input device "ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM" (type: MOUSE, id 14)
[   103.593] (**) Option "AccelerationScheme" "none"
[   103.593] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: (accel) selected scheme none/0
[   103.593] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: (accel) acceleration factor: 2.000
[   103.593] (**) ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: (accel) acceleration threshold: 4
[   103.593] (II) event11 - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: is tagged by udev as: Mouse
[   103.594] (II) event11 - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: device is a pointer
[   103.594] (II) config/udev: Adding input device ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM (/dev/input/mouse1)
[   103.594] (II) No input driver specified, ignoring this device.
[   103.594] (II) This device may have been added with another device file.
[   103.597] (**) ROCCAT ROCCAT Kone EMP Consumer Control: Applying InputClass "evdev keyboard catchall"
[   103.597] (**) ROCCAT ROCCAT Kone EMP Consumer Control: Applying InputClass "libinput keyboard catchall"
[   103.597] (**) ROCCAT ROCCAT Kone EMP Consumer Control: Applying InputClass "system-keyboard"
[   103.597] (II) Using input driver 'libinput' for 'ROCCAT ROCCAT Kone EMP Consumer Control'
[   103.597] (**) ROCCAT ROCCAT Kone EMP Consumer Control: always reports core events
[   103.597] (**) Option "Device" "/dev/input/event5"
[   103.597] (II) libinput: ROCCAT ROCCAT Kone EMP Consumer Control: is a virtual subdevice
[   103.597] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1E7D:2E24.0001/input/input5/event5"
[   103.597] (II) XINPUT: Adding extended input device "ROCCAT ROCCAT Kone EMP Consumer Control" (type: KEYBOARD, id 15)
[   103.597] (**) Option "xkb_model" "pc105"
[   103.597] (**) Option "xkb_layout" "za"
[   127.154] (II) event2  - Power Button: device removed
[   127.186] (II) event1  - Power Button: device removed
[   127.210] (II) event0  - Sleep Button: device removed
[   127.230] (II) event4  - ROCCAT ROCCAT Kone EMP Mouse: device removed
[   127.290] (II) event6  - ROCCAT ROCCAT Kone EMP System Control: device removed
[   127.336] (II) event8  - ROCCAT ROCCAT Kone EMP: device removed
[   127.413] (II) event9  - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vKB: device removed
[   127.440] (II) event11 - ckb1: CORSAIR K68 RGB Mechanical Gaming Keyboard vM: device removed
[   127.460] (II) event5  - ROCCAT ROCCAT Kone EMP Consumer Control: device removed
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   127.494] (II) UnloadModule: "libinput"
[   128.381] (II) NVIDIA(GPU-0): Deleting GPU-0
[   128.389] (II) Server terminated successfully (0). Closing log file.
[manjaro /]# 

So, I might be wrong about this, but I donā€™t think itā€™s because of X, since Wayland also gives issues. Here is what I could find in journalctl about wayland:

$  journalctl | grep -i 'wayland' | grep -v -i 'home.sh'
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                 Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                              Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                 Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                                Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                             Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                             Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                              Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                              Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
                                               Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
Jul 20 12:57:16 Mirdarthos-PC sddm-greeter[699]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"
Jul 20 12:57:44 Mirdarthos-PC sddm-greeter[699]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"
Jul 20 12:57:44 Mirdarthos-PC sddm[649]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"
Jul 20 12:57:44 Mirdarthos-PC sddm[649]: Session "/usr/share/wayland-sessions/plasmawayland.desktop" selected, command: "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" for VT 1
Jul 20 12:57:44 Mirdarthos-PC sddm-helper[714]: Starting Wayland user session: "/usr/share/sddm/scripts/wayland-session" "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"
Jul 20 12:57:45 Mirdarthos-PC dbus-daemon[592]: [system] Activating via systemd: service name='org.freedesktop.locale1' unit='dbus-org.freedesktop.locale1.service' requested by ':1.27' (uid=1000 pid=730 comm="/usr/bin/startplasma-wayland")
Jul 20 12:58:00 Mirdarthos-PC sddm-greeter[765]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"
Jul 20 12:58:32 Mirdarthos-PC sddm-greeter[765]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"
Jul 20 12:58:32 Mirdarthos-PC sddm[649]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"
Jul 20 12:58:32 Mirdarthos-PC sddm[649]: Session "/usr/share/wayland-sessions/plasmawayland.desktop" selected, command: "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" for VT 1
Jul 20 12:58:32 Mirdarthos-PC sddm-helper[778]: Starting Wayland user session: "/usr/share/sddm/scripts/wayland-session" "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"
Jul 20 12:58:33 Mirdarthos-PC dbus-daemon[592]: [system] Activating via systemd: service name='org.freedesktop.locale1' unit='dbus-org.freedesktop.locale1.service' requested by ':1.38' (uid=1000 pid=783 comm="/usr/bin/startplasma-wayland")
Jul 20 12:58:49 Mirdarthos-PC sddm-greeter[815]: Reading from "/usr/share/wayland-sessions/plasmawayland.desktop"

The grep -v -i 'home.sh' I added at the end is so that a custom backup script of mine doesnā€™t flood the output.

I remain in the chrooted environment, ready for action.

Edit:

Also did:

No differenceā€¦

Edit #2:

Doing some more research and knowing Wayland and Nvidia donā€™t like each other, I found this:

Plasma wayland session cant login - #2 by pebcak - Newbie - EndeavourOS

So I tried adding:

nvidia_drm.modeset=1

to the end of the:

GRUB_CMDLINE_LINUX_DEFAULT

ā€¦line in /etc/default/grub, so that it now reads:

GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3 nvidia_drm.modeset=1"

Followed by running:

update-grub

And rebooting.

No difference.

So Iā€™m back in the live environment, with a chroot environment ready to reumble, hoping someone can help me.

There is this SDDM issue from previous 2023-07-10 update but presumably youā€™d have run into that before now?

No, havenā€™t come across it before. Maybe Iā€™ll downgrade anyway.

However,

I donā€™t find any of the files mentioned locally:

$ locate .zpro

$ cat /home/mirdarthos/.profile
cat: /home/mirdarthos/.profile: No such file or directory

And I donā€™t have anything custom in ~/.bash_profile. (Or at least I donā€™t think so.)

$ cat /home/mirdarthos/.bash_profile 
#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc
export HISTCONTROL=ignoreboth:erasedups

So I continue to wait ready for action.

Edit:

@MrLavender, no. Downgraded, but no that didnā€™t make a difference.

Share the full boot log please.

journalctl --boot -1 --no-hostname --no-pager | curl -F'file=@-' https://0x0.st

Here ya go:

https://0x0.st/HeHE.txt

Next thing Iā€™d try is disabling the display manager completely and see if you can start KDE from the console. Should confirm one way or the other if SDDM is the problem;

$ sudo systemctl get-default
graphical.target

$ sudo systemctl set-default multi-user.target
$ sudo systemctl reboot

After reboot login and run startx.

To re-enable SDDM;

$ sudo systemctl set-default graphical.target
$ sudo systemctl reboot

See previously:

Right, sorry, I missed that. Iā€™m out of ideas then, I canā€™t see anything in your log apart from SDDM errors.