Wayland is stuttery, How to x11 on boot?

So, this KDE-6 got wayland as a default. Currently it’s a bit clanky to use. I see flickering here and there. When i switch to x11 it’s all fine. Now my question is… How can i boot as x11? Annoying to do logout > switch every pc restart.

I have the opposite problem (on a i5 2500K + GTX 970 system): perfect fluidity with Wayland, stuttering horror with X11.
But… I just cannot game on Wayland: every game, both natively Steam or streaming via Geforce NOW, is flickering and having strange behaviours that make the game unplayable.
So I have to choose: great desktop experience OR gaming. :sweat_smile:

1 Like

Hi there, welcome to the forum.
Please always provide your garuda-inxi, as required in the topic template.
I haven’t tried it yet (Wayland is doing fine for me), but selecting the X11 session at login in SDDM is not saved as default for the next session (as it used to be in the past)?


It is,

I am still running X11 due to NVIDIA + Wayland stuttering.

When you choose in SDDM X11, next login it will give you by default X11.


So, probably I haven’t got your point correctly.



What’s this SDDM? i dont think i have it by default here in my OS.

edit: nvm i got it but when i’m running it. i am having a black screen. i think the OS is crashing.

Sorry, im new here. will add this now.

Kernel: 6.7.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=d0af7e94-a34d-47ef-bab5-5d8e4f585aa1 rw rootflags=subvol=@
quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0
resume=UUID=8ee048ea-7b6c-4a69-a0fe-092b2b11d390 loglevel=3
Desktop: KDE Plasma v: 6.0.1 tk: Qt v: N/A info: frameworks v: 6.0.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Type: Laptop System: GIGABYTE product: G5 KD v: N/A
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: GIGABYTE model: G5 KD serial: <superuser required> part-nu: RC45KD
uuid: <superuser required> UEFI: INSYDE v: FB4 date: 03/24/2022
ID-1: BAT0 charge: 39.0 Wh (89.4%) condition: 43.6/48.0 Wh (90.8%)
volts: 14.8 min: 14.4 model: Notebook BAT type: Li-ion serial: <filter>
status: not charging
ID-2: hidpp_battery_0 charge: 59% condition: N/A volts: 3.9 min: N/A
model: Logitech G703 Wired/Wireless Gaming Mouse type: N/A serial: <filter>
status: discharging
Info: model: 11th Gen Intel Core i5-11400H bits: 64 type: MT MCP
arch: Tiger Lake gen: core 11 level: v4 note: check built: 2020
process: Intel 10nm family: 6 model-id: 0x8D (141) stepping: 1
microcode: 0x4E
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 480 KiB desc: d-6x48 KiB; i-6x32 KiB L2: 7.5 MiB desc: 6x1.2 MiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 1467 high: 2896 min/max: 800/4500 scaling:
driver: intel_pstate governor: performance cores: 1: 2576 2: 800 3: 799
4: 1800 5: 2397 6: 799 7: 800 8: 800 9: 2896 10: 994 11: 2149 12: 800
bogomips: 64512
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: CLEVO/KAPOK
driver: i915 v: kernel arch: Gen-12.1 process: Intel 10nm built: 2020-21
ports: active: eDP-1 empty: DP-1, DP-2, DP-3, HDMI-A-1 bus-ID: 00:02.0
chip-ID: 8086:9a68 class-ID: 0300
Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q]
vendor: CLEVO/KAPOK driver: nvidia v: 550.54.14
alternate: nouveau,nvidia_drm non-free: 545.xx+ status: current (as of
2024-02; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
built: 2020-2023 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 4
speed: 16 GT/s ports: active: none empty: DP-4,DP-5 bus-ID: 01:00.0
chip-ID: 10de:2520 class-ID: 0300
Device-3: Chicony USB2.0 Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:3 chip-ID: 04f2:b729
class-ID: fe01 serial: <filter>
Display: wayland server: X.org v: with: Xwayland v: 23.2.4
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
gpu: i915,nvidia display-ID: 0
Monitor-1: eDP-1 res: 1920x1080 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: iris
surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
inactive: device-2
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.0.2-arch1.2
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (TGL GT1)
device-ID: 8086:9a68 memory: 15.04 GiB unified: yes display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 14 device: 0 type: integrated-gpu
name: Intel UHD Graphics (TGL GT1) driver: mesa intel v: 24.0.2-arch1.2
device-ID: 8086:9a68 surfaces: xcb,xlib,wayland device: 1
type: discrete-gpu name: NVIDIA GeForce RTX 3060 Laptop GPU driver: nvidia
v: 550.54.14 device-ID: 10de:2520 surfaces: xcb,xlib,wayland device: 2
type: cpu name: llvmpipe (LLVM 17.0.6 256 bits) driver: mesa llvmpipe
v: 24.0.2-arch1.2 (LLVM 17.0.6) device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Device-1: Intel Tiger Lake-H HD Audio vendor: CLEVO/KAPOK
driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_tgl
bus-ID: 00:1f.3 chip-ID: 8086:43c8 class-ID: 0403
Device-2: NVIDIA GA106 High Definition Audio driver: snd_hda_intel
v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.1
chip-ID: 10de:228e class-ID: 0403
API: ALSA v: k6.7.8-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Device-1: Intel Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:43f0 class-ID: 0280
IF: wlp0s20f3 state: up mac: <filter>
Device-2: Intel Ethernet I219-V vendor: CLEVO/KAPOK driver: e1000e
v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15fa class-ID: 0200
IF: enp0s31f6 state: down mac: <filter>
Info: services: NetworkManager, smbd, sshd, systemd-networkd,
systemd-timesyncd, wpa_supplicant
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:4 chip-ID: 8087:0026
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c010c
Local Storage: total: 476.94 GiB used: 259.32 GiB (54.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Phison
model: ESR512GTLG-E6GBTNB4 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: EGFM13.0 temp: 47.9 C scheme: GPT
ID-1: / raw-size: 459.69 GiB size: 459.69 GiB (100.00%)
used: 259.32 GiB (56.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 580 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 459.69 GiB size: 459.69 GiB (100.00%)
used: 259.32 GiB (56.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 459.69 GiB size: 459.69 GiB (100.00%)
used: 259.32 GiB (56.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 459.69 GiB size: 459.69 GiB (100.00%)
used: 259.32 GiB (56.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.4 GiB used: 2.34 GiB (15.2%)
priority: 100 comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 12
dev: /dev/zram0
ID-2: swap-2 type: partition size: 16.95 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
System Temperatures: cpu: 59.0 C mobo: N/A
Fan Speeds (rpm): N/A
Memory: total: 16 GiB note: est. available: 15.4 GiB used: 4.62 GiB (30.0%)
Processes: 350 Power: uptime: 24m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.12 GiB services: org_kde_powerdevil,upowerd
Init: systemd v: 255 default: graphical tool: systemctl
Packages: 2352 pm: dpkg pkgs: 0 pm: pacman pkgs: 2304 libs: 611
tools: octopi,pamac,paru,yay pm: flatpak pkgs: 48 Compilers: clang: 17.0.6
gcc: 13.2.1 Shell: garuda-inxi default: Zsh v: 5.9 running-in: konsole
inxi: 3.3.33
Garuda (2.6.23-1):
System install date:     2022-05-21
Last full system update: 2024-03-08
Is partially upgraded:   No
Relevant software:       snapper NetworkManager mkinitcpio nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:            systemd-networkd-wait-online.service

You don’t have to run SDDM. It is the display manager and provides the login screen that you use every time you boot, where you enter username and password, and can select if you want to use Wayland or x11.
So it’s already running, always.


ah right the login screen, so yeah. i am manually selecting x11 there every time i boot up. somehow it is not remembering my last selection, that’s why i’m asking how to force change it. maybe config somewhere?

I’m not on the system so cannot check, but search SDDM in the KDE system settings

1 Like

The best is to;

  1. go to settings
  2. type in sddm
  3. choose sddm login screen
  4. select behaviour (up top in the middle of the window.)
  5. choose automattically log in with sesion Plasma (X11)

This will have you boot into X11 every time.



Yay! finally found it. This is the one i’m looking for in settings. It’s not straight to look up imo. Thanks!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.