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

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.

It happens. No worries.

I can’t see anything, either. that’s why I’m consulting the experts.

:wink:

The information is also poor. Since startx works, you could take a look at unlocking the debug information.

Wasn’t that possible with the GUI kdebugsettings ? Don’t know if that’s also possible with sddm.

So turn it on and send the journal again with debug information.

That was the output from the previous boot on my PC. (I only have the one, so that’s what there is.)

I got the output from a chroot environment, there’s (sadly) nothing else I know of.

Also, my day is ending, so I’ve got to be off.

I guess i catched the problem:

Jul 20 15:00:48 ksplashqml[731]: file:///home/mirdarthos/.local/share/plasma/look-and-feel/manjaro.circle/contents/splash/Splash.qml:71:17: Unable to assign [undefined] to double
Jul 20 15:00:49 ksplashqml[731]: file:///home/mirdarthos/.local/share/plasma/look-and-feel/manjaro.circle/contents/splash/Splash.qml:71:17: Unable to assign [undefined] to double

Probably this user modification. It starts normally, but right after that it shuts down.

Went back to re-read few things, and this doesn’t make any sense. Create a new user and login with it.

There’s also a bunch of sddm theme errors:

sddm-greeter[692]: file:///usr/share/sddm/themes/Sweet-Ambar-Blue/components/ActionButton.qml:37: TypeError: Cannot read property 'smallSpacing' of null

These themes definitely aren’t part of sddm package.

I might have missed it above, but this was in the Stable Update - 92023-07-10 Known Issue :question: :question:

Black screen after login with SDDM 0.20

Check ~/.profile for any commands that don’t execute properly (but return non-zero exit code instead). May include ~/.bash_profile and .zprofile too. Downgrading to SDDM 0.19 also restores desktop after login.

The issue has been reported 6 upstream.

It seems you definitely missed it:

I renamed that directory, and tried login in again. Sure enough, the splash screen gets reset to the default one, but that’s all difference it makes.

Here is the updated boot log from that instance: https://0x0.st/Heqa.txt

And anyway, those messages looked like warnings only, not errors. And AFAIK warnings are not usually show-stoppers.