Xwayland has crashed (recurring event)

Installed Thinkorswim app, and it seems to be working fine. EXCEPT it suddenly exits (crashes) after 30 minutes or so with a system message stating: “Xwayland has crashed.” On one occasion, not only did Thinkorswim crash, but so did Firedragon (which was running on a separate desktop). I am able to immediately restart the TOS app each time (and Firedragon the one time) with no problems, only to have TOS crash again shortly after. Recently re-installed Garuda, selecting “open-source drivers” instead of Nvidia drivers, due to previous issues (see my previous post). So far, all else is good to go. Except Chrome will not work, but I started using Firedragon, and I like it, so I don’t mind the Chrome issues. Please help. Thank you : )

System:
Kernel: 6.16.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=da8f2b64-ae51-49f5-bb0f-7e1c5c718243 rw rootflags=subvol=@
loglevel=3 quiet
Desktop: KDE Plasma v: 6.4.4 tk: Qt v: N/A info: frameworks v: 6.17.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop System: Equus Systems product: Nobilis v: N/A
serial: <superuser required>
Mobo: ASUSTeK model: PRIME Q370M-C v: Rev X.0x
serial: <superuser required> part-nu: ASUS_MB_CNL uuid: <superuser required>
UEFI: American Megatrends v: 2811 date: 05/27/2020
CPU:
Info: model: Intel Core i7-9700 bits: 64 type: MCP arch: Coffee Lake
gen: core 9 level: v3 note: check built: 2018 process: Intel 14nm family: 6
model-id: 0x9E (158) stepping: 0xD (13) microcode: 0x104
Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 smt: <unsupported> cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 2 MiB desc: 8x256 KiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 800 min/max: 800/4700 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 bogomips: 48000
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GK208B [GeForce GT 710] vendor: PNY driver: nouveau
v: kernel non-free: series: 470.xx+ status: legacy-active (EOL~2024-09-xx)
arch: Fermi-2 code: GF119/GK208 process: TSMC 28nm built: 2010-2016 pcie:
gen: 2 speed: 5 GT/s lanes: 8 ports: active: HDMI-A-1 empty: DVI-D-1,VGA-1
bus-ID: 01:00.0 chip-ID: 10de:128b class-ID: 0300 temp: 42.0 C
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,nouveau,nv,vesa dri: nouveau gpu: nouveau display-ID: 0
Monitor-1: HDMI-A-1 model: ViewSonic VX3276-FHD serial: <filter>
built: 2020 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 70 gamma: 1.2
size: 698x393mm (27.48x15.47") diag: 801mm (31.5") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: nvidia nouveau platforms: device: 0 drv: nouveau
device: 1 drv: swrast gbm: drv: nouveau surfaceless: drv: nouveau wayland:
drv: nouveau x11: drv: nouveau
API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 25.2.2-arch1.2 glx-v: 1.4
direct-render: yes renderer: NV106 device-ID: 10de:128b memory: 1.94 GiB
unified: no display-ID: :1.0
API: Vulkan v: 1.4.321 layers: 5 device: 0 type: cpu name: llvmpipe (LLVM
20.1.8 256 bits) driver: mesa llvmpipe v: 25.2.2-arch1.2 (LLVM 20.1.8)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel
v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
chip-ID: 8086:a348 class-ID: 0403
Device-2: NVIDIA GK208 HDMI/DP Audio vendor: PNY driver: snd_hda_intel
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 01:00.1
chip-ID: 10de:0e0f class-ID: 0403
API: ALSA v: k6.16.5-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.7 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
Network:
Device-1: Intel Ethernet I219-LM vendor: ASUSTeK driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb class-ID: 0200
IF: eno1 state: up speed: 100 Mbps duplex: full mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Drives:
Local Storage: total: 2.05 TiB used: 9.31 GiB (0.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: WDC WDS250G2B0A-00SM50
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 00WD scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST2000DM008-2FR102
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
Partition:
ID-1: / raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 9.31 GiB (4.0%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 324 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 9.31 GiB (4.0%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 9.31 GiB (4.0%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 9.31 GiB (4.0%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.49 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 45.0 C mobo: N/A gpu: nouveau temp: 42.0 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.49 GiB used: 4.1 GiB (26.5%)
Processes: 271 Power: uptime: 47m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.16 GiB
services: power-profiles-daemon,upowerd Init: systemd v: 257
default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1228 libs: 338 tools: octopi,paru,yay
Compilers: gcc: 15.2.1 Shell: Bash v: 5.3.3 default: fish v: 4.0.2
running-in: konsole inxi: 3.3.39
Garuda (2.8.2-2):
System install date:     2025-09-07
Last full system update: 2025-09-08
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:
--- System Health Check Report ---
22/23 checks run in 0.74 seconds ⌛
Powered by garuda-health 🦅

✅ System health check passed. No issues found.

Perhaps the program that’s crashing simply isn’t compatible with Wayland.

Install plasma-x11-session, then login to an X11 session and test if things are working properly. Sadly, many programs do not play that well with Wayland.

5 Likes

@tbg seems absolutely right with his statement.

Since no one else here seems to use TOS, searching online would definitely be more promising. A search for “Thinkorswim archlinux wayland” will certainly yield a lot of results. Even if you can’t get it to work under Wayland at least you’ll know the exact causes afterwards.

1 Like

There is actually many topic to crashed Wayland plasma sessions or similar one . I think its not only a Garuda issue at all and the Team is working on gettings informations to sort stuff.
After splitting X11 and Wayland more issues popped up. This is all new also the KDE 6.4 . Its a rolling release so problems happening. May you have also Panel Colorizer issue. More likely your GPU is a bit older and cant handle it too.

Like TBG sayed try to install the plasma-x11-session and kwin-11. Did you try the other Kernels too? ( lts or mainline if you have it installed like the post for your MT50 Mouse)

Thank you, I switched to X11 as suggested, and now TOS no longer crashes. As pointed out by your excellent team in an earlier post, my system is getting a bit old and this I believe to be the root of my troubles. It all started when I upgraded using the latest ISO (my years-old ISO install would not update any longer). So, I think Garuda software has left my older system behind, thus the new issues. I will have to get a newer computer at some point, but for now I will limp along. Thank you so much for your expert assistance. You and the team are the very best.

1 Like

Hi Duke,
Can you please recommend the best kernel for my situation, with my older computer starting to be taxed by the newer software upgrades? Thank you.

If, use lts kernel or / and the mainline kernel for your system.
The zen kernel is of course possible but default optimized for “newer” metal.
Your metal is in the middle in terms of age. (my mind)
Only your gpu you should “exchange” .. perhaps 2 or 3 generation higher if possible.

3 Likes

Thank you, kindly : )

gampel did say it :wink: i also recommended it for your other Topic :wink:

my older Laptop has the same GPU and it runs with the LTS Kernel XFCE Edition . Updates working aswell and also my used software.

2 Likes

Thank you Dukester : )

1 Like

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