Boot freeze / hang on linux-cachyos 6.19.0-2

After updating to linux-cachyos 6.19.0-2, my system can no longer boot into KDE/SDDM. The boot process hangs on the loading spinner and the machine becomes unresponsive. No TTY switch works (Ctrl+Alt+F2/F3 etc.).

Booting with LTS 6.18.10-2 works fine and reaches KDE normally.

My hardware is:
Motherboard: Gigabyte X870E AORUS MASTER
BIOS: American Megatrends (AMI) F9e, Release Date 2025-09-18
GPU: Sapphire Pulse RX 9070 XT

It is working with “pcie_aspm=off” (I have not try to disable it in BIOS).
I can try to attach “journalctl” output (if it working, I’m new here)
But I guess the important parts are:
“[drm] REG_WAIT timeout … optc401_disable_crtc …”
“Failed to setup vendor infoframe on connector HDMI-A-1: -22”

Hello!

I have the same problem.
GPU AMD 9070XT, CPU i7 14700k, Motherboard MSI z690 A pro DDR4, KDE Plasma, dual boot Limine. The screen freeze after the choice in Limine.
I reverted to the previous version and it works.

Thanks

Hi

Same issue here. Upgrade from 6.18.9-3 to 6.19.0-2, booted to constant loading spinner. Can ssh in, system reboots, same spinner. Choose previous snapshot, boots fine.

B550M-DS3H/AMD5-5600G/RX-6600/KDE 6.5.5

EDIT: Just ran same update on my Thinkpad T450s (i5-5200U) with no issues.

Hi,

same issue here. Upgrade today to 6.19.0-2. massage : nvme driver failed.

It booted for me, but sound was broken, also one of my two monitors was “out of range” and didn’t turn on. Booted LTS kernel and everything was fine. Rebooted back to 6.19.0-2 and it suddenly was working. So now I’m not sure if to keep using it or reverting back. Don’t like the feeling of not knowing what went wrong.

9800X3d, 3080 Nvidia gpu, asus rog strix x670e-e

EDIT: Is there a command or some log that can show me what actually went wrong so I know if i should rollback with snapper or just stay on this kernel?

Yep, can confirm I have the same problem after the update. I can boot just fine on LTS and use it ( 6.18.10 ), but 6.19 is stuck at that loading circle.

Ryzen 5 5600 and Radeon RX5700, AB350 Gaming.

If it helps, this is my journal log:

❯ journalctl -b -1 -p 3 -x
feb 14 14:01:22 cachyos kernel: usbhid 1-1:1.3: couldn’t find an input interrupt endpoint
feb 14 14:01:22 cachyos kernel: usbhid 1-2:1.3: couldn’t find an input interrupt endpoint
feb 14 14:01:49 cachyos systemd[1]: Failed to start Terminate Plymouth Boot Screen.
░░ Subject: A start job for unit plymouth-quit.service has failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit plymouth-quit.service has finished with a failure.
░░
░░ The job identifier is 305 and the job result is failed.
feb 14 14:01:55 cachyos systemd[993]: Failed to start KDE Window Manager (Login Manager Versio>
░░ Subject: A start job for unit UNIT has failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit UNIT has finished with a failure.
░░
░░ The job identifier is 64 and the job result is failed.
feb 14 14:01:55 cachyos plasma-login-greeter[1023]: This application failed to start because n>

                                                     Available platform plugins are: eglfs, lin>

feb 14 14:01:55 cachyos plasma-login-wallpaper[1024]: This application failed to start because>

                                                       Available platform plugins are: eglfs, l>

feb 14 14:01:55 cachyos systemd-coredump[1029]: [🡕] Process 1023 (plasma-login-gr) of user 959>

                                                 Stack trace of thread 1023:
                                                 #0  0x00007fccc84aa56b pthread_kill (libc.so.6>
                                                 #1  0x00007fccc8444678 raise (libc.so.6 + 0x44>

+1, running LTS til fix I guess.

5800x3d, 32gb, 7900 xtx

ASPM disabled in bios

Boot options:

split_lock_detect=false amdgpu.lockup_timeout=0 amdgpu.gpu_recovery=1 amdgpu.ppfeaturemask=0xFFFD7FFF

Env Vars:

PROTON_FSR4_RDNA3_UPGRADE=1
PROTON_XESS_UPGRADE=1
PROTON_ENABLE_HDR=1
PROTON_USE_NTSYNC=1
PROTON_LOCAL_SHADER_CACHE=1

Someone on reddit reminded me to provide logging from the failure. smrt.

Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Dumping IP State
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Dumping IP State Completed
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: ring sdma0 timeout, signaled seq=58, emitted seq=58
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Starting sdma0 ring reset
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: reset sdma queue (0:0:0)
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Ring sdma0 reset succeeded
Feb 14 13:12:14 Strider kernel: amdgpu 0000:0d:00.0: [drm] device wedged, but recovered through reset
Feb 14 13:12:15 Strider systemd-journald[559]: File /var/log/journal/005dcdadd35347b9bfc0cc0b9f8c0aa6/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
Feb 14 13:12:15 Strider kernel: [UFW BLOCK] IN=enp7s0 OUT= MAC= SRC=fe80:0000:0000:0000:2d8c:855e:fada:a9b6 DST=ff02:0000:0000:0000:0000:0000:0001:0003 LEN=73 TC=0 HOPLIMIT=255 FLOWLBL=91585 PROTO=UDP SPT=5355 DPT=5355 LEN=33
Feb 14 13:12:16 Strider kernel: [UFW BLOCK] IN=enp7s0 OUT= MAC= SRC=fe80:0000:0000:0000:2d8c:855e:fada:a9b6 DST=ff02:0000:0000:0000:0000:0000:0001:0003 LEN=73 TC=0 HOPLIMIT=255 FLOWLBL=91585 PROTO=UDP SPT=5355 DPT=5355 LEN=33
Feb 14 13:12:16 Strider kernel: [UFW BLOCK] IN=enp7s0 OUT= MAC= SRC=192.168.13.211 DST=224.0.0.252 LEN=53 TOS=0x00 PREC=0x00 TTL=255 ID=16360 PROTO=UDP SPT=5355 DPT=5355 LEN=33
Feb 14 13:12:16 Strider kernel: [UFW BLOCK] IN=enp7s0 OUT= MAC=24:4b:fe:e2:0d:a8:66:6d:4b:77:c1:04:08:00 SRC=57.144.105.32 DST=192.168.13.211 LEN=91 TOS=0x00 PREC=0x00 TTL=86 ID=57257 DF PROTO=TCP SPT=443 DPT=37192 WINDOW=267 RES=0x00 ACK PSH URGP=0
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Dumping IP State
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Dumping IP State Completed
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: ring sdma1 timeout, signaled seq=16, emitted seq=16
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Starting sdma1 ring reset
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: reset sdma queue (1:0:0)
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Ring sdma1 reset succeeded
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: [drm] device wedged, but recovered through reset
Feb 14 13:12:16 Strider kernel: [UFW BLOCK] IN=enp7s0 OUT= MAC= SRC=192.168.13.211 DST=224.0.0.252 LEN=53 TOS=0x00 PREC=0x00 TTL=255 ID=16442 PROTO=UDP SPT=5355 DPT=5355 LEN=33
Feb 14 13:12:16 Strider kernel: [UFW BLOCK] IN=enp7s0 OUT= MAC= SRC=fe80:0000:0000:0000:2d8c:855e:fada:a9b6 DST=ff02:0000:0000:0000:0000:0000:0001:0003 LEN=73 TC=0 HOPLIMIT=255 FLOWLBL=91585 PROTO=UDP SPT=5355 DPT=5355 LEN=33
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Dumping IP State
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Dumping IP State Completed
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: ring sdma1 timeout, signaled seq=22, emitted seq=22
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Starting sdma1 ring reset
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: reset sdma queue (1:0:0)
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: amdgpu: Ring sdma1 reset succeeded
Feb 14 13:12:16 Strider kernel: amdgpu 0000:0d:00.0: [drm] device wedged, but recovered through reset

This repeats several times, then:

Feb 14 13:12:16 Strider kernel: BUG: kernel NULL pointer dereference, address: 0000000000000018
Feb 14 13:12:16 Strider kernel: #PF: supervisor read access in kernel mode
Feb 14 13:12:16 Strider kernel: #PF: error_code(0x0000) - not-present page
Feb 14 13:12:16 Strider kernel: PGD 0 P4D 0
Feb 14 13:12:16 Strider kernel: Oops: Oops: 0000 [#1] SMP NOPTI
Feb 14 13:12:16 Strider kernel: CPU: 0 UID: 0 PID: 152 Comm: kworker/u64:3 Tainted: G S U 6.19.0-2-cachyos #1 PREEMPT(full) 9ed2e8b042d239579847bb3f04ca3e91c173521e
Feb 14 13:12:16 Strider kernel: Tainted: [S]=CPU_OUT_OF_SPEC, [U]=USER
Feb 14 13:12:16 Strider kernel: Hardware name: System manufacturer System Product Name/PRIME X570-PRO, BIOS 5043 09/10/2025
Feb 14 13:12:16 Strider kernel: Workqueue: amdgpu-reset-dev drm_sched_job_timedout [gpu_sched]
Feb 14 13:12:16 Strider kernel: RIP: 0010:amdgpu_fence_driver_guilty_force_completion+0x1f/0x150 [amdgpu]
Feb 14 13:12:16 Strider kernel: Code: 90 90 90 90 90 90 90 90 90 90 90 0f 1f 40 d6 0f 1f 44 00 00 55 41 57 41 56 41 55 41 54 53 48 83 ec 18 48 89 3c 24 4c 8b 6f 40 <49> 8b 45 18 48 85 c0 74 04 8b 28 eb 04 41 8b 6d 24 45 8b 7d 70 44
Feb 14 13:12:16 Strider kernel: RSP: 0018:ffffd0d240777d08 EFLAGS: 00010292
Feb 14 13:12:16 Strider kernel: RAX: 0000000000000000 RBX: ffff8c235e5268e8 RCX: 0000000000000058
Feb 14 13:12:16 Strider kernel: RDX: 0000001d9d816074 RSI: 0000000000000212 RDI: ffff8c236c445880
Feb 14 13:12:16 Strider kernel: RBP: 0000000000000000 R08: 0000000000000200 R09: 0000000000004800
Feb 14 13:12:16 Strider kernel: R10: 0000000000000000 R11: ffffffff92e58510 R12: ffff8c235e500010
Feb 14 13:12:16 Strider kernel: R13: 0000000000000000 R14: ffff8c236c445880 R15: ffff8c235e526968
Feb 14 13:12:16 Strider kernel: FS: 0000000000000000(0000) GS:ffff8c2ab90db000(0000) knlGS:0000000000000000
Feb 14 13:12:16 Strider kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 14 13:12:16 Strider kernel: CR2: 0000000000000018 CR3: 000000015cf65000 CR4: 0000000000f50ef0
Feb 14 13:12:16 Strider kernel: PKRU: 55555554
Feb 14 13:12:16 Strider kernel: Call Trace:
Feb 14 13:12:16 Strider kernel:
Feb 14 13:12:16 Strider kernel: ? sdma_v6_0_ring_test_ring+0x94/0x260 [amdgpu 9ec8dca426f939ea232054f1cc61b5e9fb1a07d2]
Feb 14 13:12:16 Strider kernel: amdgpu_ring_reset_helper_end+0x38/0x190 [amdgpu 9ec8dca426f939ea232054f1cc61b5e9fb1a07d2]
Feb 14 13:12:16 Strider kernel: amdgpu_job_timedout.llvm.1649721126440935391+0x432/0x490 [amdgpu 9ec8dca426f939ea232054f1cc61b5e9fb1a07d2]
Feb 14 13:12:16 Strider kernel: ? srso_alias_return_thunk+0x5/0xfbef5
Feb 14 13:12:16 Strider kernel: ? __wake_up+0x41/0xe0
Feb 14 13:12:16 Strider kernel: drm_sched_job_timedout+0xd8/0x190 [gpu_sched 6d355f7bb3cbbb92e83b26c8cf524a838ff30bdd]
Feb 14 13:12:16 Strider kernel: process_scheduled_works+0x208/0x630
Feb 14 13:12:16 Strider kernel: worker_thread+0x17d/0x3b0
Feb 14 13:12:16 Strider kernel: ? __pfx_worker_thread+0x10/0x10
Feb 14 13:12:16 Strider kernel: kthread+0x217/0x250
Feb 14 13:12:16 Strider kernel: ? __pfx_kthread+0x10/0x10
Feb 14 13:12:16 Strider kernel: ret_from_fork+0x114/0x260
Feb 14 13:12:16 Strider kernel: ? __pfx_kthread+0x10/0x10
Feb 14 13:12:16 Strider kernel: ret_from_fork_asm+0x1a/0x30
Feb 14 13:12:16 Strider kernel:
Feb 14 13:12:16 Strider kernel: Modules linked in: tcp_dctcp tcp_htcp tcp_bbr snd_usb_audio snd_usbmidi_lib snd_ump snd_rawmidi snd_seq_device mc cmac algif_hash algif_skcipher af_alg bnep vfat fat snd_hda_codec_alc882 snd_hda_codec_realtek_lib snd_hda_codec_atihdmi snd_hda_codec_generic snd_hda_codec_hdmi iwlmvm snd_hda_intel snd_hda_codec >
Feb 14 13:12:16 Strider kernel: pkcs8_key_parser crypto_user i2c_dev nfnetlink zram 842_decompress 842_compress lz4hc_compress lz4_compress amdgpu drm_panel_backlight_quirks drm_buddy drm_suballoc_helper video drm_exec i2c_algo_bit gpu_sched amdxcp drm_ttm_helper ttm nvme drm_display_helper nvme_core cec nvme_keyring nvme_auth hkdf wmi uas >
Feb 14 13:12:16 Strider kernel: CR2: 0000000000000018
Feb 14 13:12:16 Strider kernel: —[ end trace 0000000000000000 ]—
Feb 14 13:12:16 Strider kernel: RIP: 0010:amdgpu_fence_driver_guilty_force_completion+0x1f/0x150 [amdgpu]
Feb 14 13:12:16 Strider kernel: Code: 90 90 90 90 90 90 90 90 90 90 90 0f 1f 40 d6 0f 1f 44 00 00 55 41 57 41 56 41 55 41 54 53 48 83 ec 18 48 89 3c 24 4c 8b 6f 40 <49> 8b 45 18 48 85 c0 74 04 8b 28 eb 04 41 8b 6d 24 45 8b 7d 70 44
Feb 14 13:12:16 Strider kernel: RSP: 0018:ffffd0d240777d08 EFLAGS: 00010292
Feb 14 13:12:16 Strider kernel: RAX: 0000000000000000 RBX: ffff8c235e5268e8 RCX: 0000000000000058
Feb 14 13:12:16 Strider kernel: RDX: 0000001d9d816074 RSI: 0000000000000212 RDI: ffff8c236c445880
Feb 14 13:12:16 Strider kernel: RBP: 0000000000000000 R08: 0000000000000200 R09: 0000000000004800
Feb 14 13:12:16 Strider kernel: R10: 0000000000000000 R11: ffffffff92e58510 R12: ffff8c235e500010
Feb 14 13:12:16 Strider kernel: R13: 0000000000000000 R14: ffff8c236c445880 R15: ffff8c235e526968
Feb 14 13:12:16 Strider kernel: FS: 0000000000000000(0000) GS:ffff8c2ab90db000(0000) knlGS:0000000000000000
Feb 14 13:12:16 Strider kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 14 13:12:16 Strider kernel: CR2: 0000000000000018 CR3: 000000015cf65000 CR4: 0000000000f50ef0
Feb 14 13:12:16 Strider kernel: PKRU: 55555554

I think I may have found the solution to this ( or at least for my system ).

So I randomly pressed, when booting into 6.19 and having the infinite circle, CTRL+ALT+every F buttons from 1 to 7. F1 doesn’t to anything, the others stop the circle, BUT, with F2 pressed multiple times, I could boot into CachyOS. After that I did a sudo pacman -Syu and reboot, buut that still didn’t completely fix it.

What I effectively did was to remove the splash parameter in the cmdline of the CachyOS limine.conf file, and voila!

I can boot into CachyOS 6.19 kernel, from which I’m writing this response as well.

Hey, same problem here with a GMKTEC K8 plus.
I am using ly as a session manager.
I saw the infinite loop in the spinner.
I remove quiet and splash from cmdline and it works! The system is working !

Maybe is a problem/conflict betweeen Plymouth and the amdgpu. Or something like that.

Yeah, the plymouth splash seems to be the culprit.
Deleting splash by pressing E to edit at the limine boot let me boot with 6.19. Then editing the limine.conf using the instructions from here [Tutorial] Disable or Remove Plymouth (boot splash) ,

(I used the 2nd method)

Edit /etc/default/limine and place options on the KERNEL_CMDLINE[default]+= line, creating it if necessary.
Afterwards to update limine:
sudo limine-update

returned my troublesome system to normal boot.

I also have the same issue, but I don’t know why. After selecting the kernel in limine, the loading circle appears after a minute or so and hangs after a minute.

I tried the solutions posted here: removing ‘splash’ or ‘splash’+’quiet’ from the cmdline and it did not work for me. It still hangs. Pressing CTRL+ALT+Fkeys didn’t work

I tried (by mistake) linux-cachyos-bore 6.19.0-1 and it behaved the same.

Removing ‘quiet’ showed that I might have the same issue as @Codijack: nvme driver failed (if i understood correctly)

Same issue here after the update to 6.19.0-2. RX 7900 XTX, AMD CPU.

Boot animation shows up fine, then I get a black screen with the little white spinner and it just stays there forever. Can’t switch to any TTY either. LTS kernel boots perfectly on the same install.

Dug through the journal logs from the failed boot and found what’s happening:

  • simpledrm grabs /dev/dri/card0, then amdgpu loads on card1
  • Plymouth never quits - plymouth-quit.service just times out after 20 seconds
  • SDDM starts but kwin keeps spamming Failed to open /dev/dri/card1 device (Device or resource busy) until it gives up

The weird thing is on the LTS kernel, simpledrm and amdgpu load the same way, but Plymouth actually lets go of the device and everything proceeds normally. Something about the handoff is broken in 6.19.

It works for me by removing quiet and splash from the file /etc/default/limine and

sudo limine-update

So like stated it is Plymouth. I do not need it anyway. However, I tried “splash” with the new release (6.19.2-2-cachyos) and GRUB. Still does not working.

Can confirm. 6.19.2-2 still doesn’t work for me.
Same nvme error I think.
Removing splash still doesn’t resolve it.

Had a similar issue — removing splash alone didn’t fix it for me. After checking the boot logs, I found AMD IOMMU errors causing xHCI and SATA controllers to fail. Added iommu=soft amd_iommu=off to the kernel cmdline in Limine and it booted right up.

Not sure if it’s the same root cause as the Plymouth issue, but figured I’d share in case anyone else hits IOMMU-related boot failures on 6.19.2.

For Intel systems, I think the equivalent would be iommu=soft intel_iommu=off.

I have nothing productive to say here. But I am a total noob to linux and been using Cos for 2 weeks now and never felt so free. Before I update I always copy the Konsole into Gemini and ask if its save. Today gemini told me to hold off for another 24hrs and linked me to this specific forum post. I feel like I have a guide to the internet and can fully enjoy linux worry free.

Seems like removing both plymouth and splash still isn’t working for everyone but I can confirm that it fixed my system.

Always appreciated to show love about Cos. I would suggest not to update too fast and keep a regular eye out on the forums (update-issues pop up fast enough) and AI sometimes is a fluke :wink: