I recently updated my PC to have a new PSU and GPU so that I could have better performance, but it's performing worse than before.
I tried using Lumo (Protons AI model) to try and diagnose my issues, and while it was able to help with small fixes (black screen on reboot not disappearing, BIOS updates for Motherboard) the performance is god awful and games that are very light aren't loading. Based on several hours of trial and error, my system is not reading the GPU, and is instead rendering using the CPU hence the horrific performance.
Please help. I have no idea what else I can try and do and am losing my mind.
Here's what I've done so far:
What I've Done So Far:
Initial GPU checks:
glxinfo -B lsmod | grep amdgpu lspci -nnk | grep -A 10 "VGA compatible controller" uname -r sudo dmesg | grep -i amdgpu
Tried multiple kernel parameters in GRUB:
Added: amdgpu.sg_display=0 radeon.cik_support=0
Tried: amdgpu.psp_load_sos=0
Tried: amdgpu.acp=0
Finally removed ALL custom parameters to start fresh
Firmware and driver updates:
sudo apt update sudo apt install --reinstall linux-firmware sudo modprobe amdgpu
Updated motherboard BIOS:
ASRock B550M-ITX/AC updated to v4.10 (August 2026)
Verified Secure Boot is disabled
Used Instant Flash with FAT32 USB drive
System Output:
glxinfo -B shows:
OpenGL renderer string: llvmpipe (LLVM 20.1.2, 256 bits)
lsmod | grep amdgpu confirms:
amdgpu 21188608 0
dmesg shows these errors:
[ 7.500259] amdgpu 0000:03:00.0: failed to load ucode SMC(0x34)
[ 9.603052] amdgpu 0000:03:00.0: psp gfx command SETUP_TMR(0x5) failed
[ 9.871560] amdgpu 0000:03:00.0: PSP firmware loading failed
[ 9.871563] amdgpu 0000:03:00.0: hw_init of IP block <psp> failed -22
[ 9.871569] amdgpu 0000:03:00.0: Fatal error during GPU init
[ 9.901473] amdgpu 0000:03:00.0: probe with driver amdgpu failed with error -22
Here are my full specs:
CPU: AMD Ryzen 5 5500, 6-Core 3.6 GHz Socket
Motherboard: ASRock B550M-ITX/AC AMD B550 Mini ITX AMD Motherboard
Memory: Corsair Vengeance LPX DDR4 32GB (2x16GB) 3200MHz DIMM Low Profile Memory Kit
Graphics Card: XFX Speedster Swift210 Radeon RX 7600 CORE Graphics Card
Power Supply: MSI MPG A850GS 850W Power Supply
Storage: Crucial P310 M.2 2280 1TB PCI-Express 4.0 x4 NVMe 3D NAND Internal SSD
CPU Cooler: Cooler Master Hyper 212 Black CPU Air Cooler
Previously Used:
Graphics Card: MSI GEFORCE GTX 1060 6gb OC edition (Dual Fan) VIDEO CARD
Power Supply: MSI MAG A550BN, Non-Modular Compact 550W
Thank you so much to anyone who is able to provide some guidance. I'm really stuck and just want to play my games on steam
llvmpipe means amdgpu never finished init. your dmesg already says why:
failed to load ucode SMC
PSP firmware loading failed
Fatal error during GPU init
probe failed with error -22
card is on pci, firmware/psp dies before it takes over.
try this:
both pcie power plugs fully seated on the 7600 (not just one cable)
uname -r
dpkg -l linux-firmware | tail -1
boot a newer kernel from grub if you have one. navi33 (7600) wants recent firmware.
paste:
sudo dmesg | grep -iE 'amdgpu|psp|firmware|atom' | tail -80
if you dual boot windows, check the card once there. if windows also dies its power/slot. if windows is fine its linux firmware/kernel.
drop those cik/psp grub experiments for now. theyre for old gcn cards and just muddy the logs.
3 Likes
Because You had a Nvidia Card before: Did You uninstall the Nvidia Driver?
Also: did You checked in Your BIOS the Graphics Output Setup? Does Your System run in Wayland or X11? You can check that with the Command echo $XDG_SESSION_TYPE via Terminal.
Another Option could be to try a newer Kernel for better Hardware Support or maybe a newer Mesa Driver.
2 Likes
I appreciate you for responding, could you clarify what you mean with step 2? Is this something I'm going to type in the terminal?
Also, the kernel I have is the newest one as far as I can tell so no issue there.
I do not dual boot anything; Zorin is my only OS on my system
I did uninstall everything for NVIDIA, I have not checked if my system runs in wayland or x11 so I will try that once i'm home
1 Like
Only to know that: In which Way did You uninstall the Nvidia Stuff? I only ask for the Case that maybe something is left.
I'm going based on my chat history since I'm not at my computer, but I believe these are all what I used
lsmod | grep nvidia
dpkg -l | grep -E 'nvidia|cuda'
sudo apt purge '*nvidia*' '*cuda*' '*cudnn*'
sudo apt autoremove
sudo apt autoclean
sudo update-initramfs -u
sudo reboot
lsmod | grep nvidia
lsmod | grep amdgpu
Okay, that looks okay. Then, You can check the Wayland/X11 Status and then we can see what do further.
Interesting....I have 2 Asus boards the B450 and a B550-F and both if i swap out the nvidia or rx 6600 XT they have no troubles seeing and using them at startup..Is this because they are Asus? Hard to say been awhile since i used any other brands MB
Finally made it home. Looks like I'm on X11
[ 9.999858] amdgpu_device_fini_hw+0xe0/0x280 [amdgpu]
[ 10.000060] amdgpu_driver_unload_kms+0x7c/0x90 [amdgpu]
[ 10.000262] amdgpu_driver_load_kms+0x89/0xd0 [amdgpu]
[ 10.000467] amdgpu_pci_probe+0x1df/0x590 [amdgpu]
[ 10.000718] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.000923] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.001239] WARNING: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:672 at amdgpu_irq_put+0xc3/0xe0 [amdgpu], CPU#7: (udev-worker)/463
[ 10.001467] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.001568] RIP: 0010:amdgpu_irq_put+0xc3/0xe0 [amdgpu]
[ 10.001809] amdgpu_fence_driver_hw_fini+0x128/0x170 [amdgpu]
[ 10.002016] amdgpu_device_fini_hw+0xe0/0x280 [amdgpu]
[ 10.002219] amdgpu_driver_unload_kms+0x7c/0x90 [amdgpu]
[ 10.002428] amdgpu_driver_load_kms+0x89/0xd0 [amdgpu]
[ 10.002627] amdgpu_pci_probe+0x1df/0x590 [amdgpu]
[ 10.002876] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.003078] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.003401] WARNING: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:672 at amdgpu_irq_put+0xc3/0xe0 [amdgpu], CPU#7: (udev-worker)/463
[ 10.003623] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.003724] RIP: 0010:amdgpu_irq_put+0xc3/0xe0 [amdgpu]
[ 10.003963] amdgpu_fence_driver_hw_fini+0x128/0x170 [amdgpu]
[ 10.004168] amdgpu_device_fini_hw+0xe0/0x280 [amdgpu]
[ 10.004377] amdgpu_driver_unload_kms+0x7c/0x90 [amdgpu]
[ 10.004577] amdgpu_driver_load_kms+0x89/0xd0 [amdgpu]
[ 10.004779] amdgpu_pci_probe+0x1df/0x590 [amdgpu]
[ 10.005031] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.005235] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.005561] WARNING: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:672 at amdgpu_irq_put+0xc3/0xe0 [amdgpu], CPU#7: (udev-worker)/463
[ 10.005785] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.005885] RIP: 0010:amdgpu_irq_put+0xc3/0xe0 [amdgpu]
[ 10.006126] amdgpu_fence_driver_hw_fini+0x128/0x170 [amdgpu]
[ 10.006339] amdgpu_device_fini_hw+0xe0/0x280 [amdgpu]
[ 10.006543] amdgpu_driver_unload_kms+0x7c/0x90 [amdgpu]
[ 10.006742] amdgpu_driver_load_kms+0x89/0xd0 [amdgpu]
[ 10.006941] amdgpu_pci_probe+0x1df/0x590 [amdgpu]
[ 10.007192] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.007402] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.007717] WARNING: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:672 at amdgpu_irq_put+0xc3/0xe0 [amdgpu], CPU#7: (udev-worker)/463
[ 10.007938] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.008038] RIP: 0010:amdgpu_irq_put+0xc3/0xe0 [amdgpu]
[ 10.008285] amdgpu_fence_driver_hw_fini+0x128/0x170 [amdgpu]
[ 10.008492] amdgpu_device_fini_hw+0xe0/0x280 [amdgpu]
[ 10.008692] amdgpu_driver_unload_kms+0x7c/0x90 [amdgpu]
[ 10.008893] amdgpu_driver_load_kms+0x89/0xd0 [amdgpu]
[ 10.009093] amdgpu_pci_probe+0x1df/0x590 [amdgpu]
[ 10.009350] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.009552] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.010949] WARNING: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:672 at amdgpu_irq_put+0xc3/0xe0 [amdgpu], CPU#7: (udev-worker)/463
[ 10.011178] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.011285] RIP: 0010:amdgpu_irq_put+0xc3/0xe0 [amdgpu]
[ 10.011575] gmc_v11_0_hw_fini+0x28/0xa0 [amdgpu]
[ 10.011843] amdgpu_ip_block_hw_fini+0x29/0xb0 [amdgpu]
[ 10.012092] amdgpu_device_ip_fini_early.isra.0+0x185/0x3a0 [amdgpu]
[ 10.012350] amdgpu_device_fini_hw+0x19a/0x280 [amdgpu]
[ 10.012551] amdgpu_driver_unload_kms+0x7c/0x90 [amdgpu]
[ 10.012750] amdgpu_driver_load_kms+0x89/0xd0 [amdgpu]
[ 10.012949] amdgpu_pci_probe+0x1df/0x590 [amdgpu]
[ 10.013199] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.013410] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.014202] amdgpu 0000:03:00.0: probe with driver amdgpu failed with error -22
[ 10.040846] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.040975] amdgpu_vram_mgr_fini+0x210/0x260 [amdgpu]
[ 10.041193] amdgpu_ttm_fini+0x334/0x370 [amdgpu]
[ 10.041406] amdgpu_bo_fini+0x2d/0xc0 [amdgpu]
[ 10.041611] gmc_v11_0_sw_fini+0x2e/0x40 [amdgpu]
[ 10.041837] amdgpu_device_ip_fini.isra.0+0xbd/0x440 [amdgpu]
[ 10.042039] amdgpu_device_fini_sw+0x33/0x350 [amdgpu]
[ 10.042239] amdgpu_driver_release_kms+0x16/0x40 [amdgpu]
[ 10.042521] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.042825] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.043199] Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common snd_hda_codec_alc662 snd_hda_codec_realtek_lib amdgpu(+) snd_hda_codec_generic rtw_8821ce(OE) edac_mce_amd snd_hda_codec_atihdmi rtw_8821c(OE) snd_hda_codec_hdmi rtw_pci(OE) snd_hda_intel rtw_core(OE) snd_hda_codec snd_hda_core snd_intel_dspcfg snd_intel_sdw_acpi snd_hwdep kvm_amd snd_pcm mac80211 snd_seq_midi kvm snd_seq_midi_event amdxcp drm_panel_backlight_quirks snd_rawmidi gpu_sched drm_buddy drm_ttm_helper snd_seq btusb irqbypass ttm ee1004 drm_exec snd_seq_device btmtk ghash_clmulni_intel btrtl drm_suballoc_helper aesni_intel cfg80211 btbcm snd_timer drm_display_helper i2c_piix4 btintel cec rapl wmi_bmof k10temp libarc4 i2c_smbus ccp snd rc_core bluetooth soundcore i2c_algo_bit gpio_amdpt input_leds joydev mac_hid sch_fq_codel msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_generic usbhid hid nvme nvme_core r8169
[ 10.043359] amdgpu_vram_mgr_fini+0x210/0x260 [amdgpu]
[ 10.043783] amdgpu_ttm_fini+0x334/0x370 [amdgpu]
[ 10.044194] amdgpu_bo_fini+0x2d/0xc0 [amdgpu]
[ 10.044609] gmc_v11_0_sw_fini+0x2e/0x40 [amdgpu]
[ 10.044959] amdgpu_device_ip_fini.isra.0+0xbd/0x440 [amdgpu]
[ 10.045162] amdgpu_device_fini_sw+0x33/0x350 [amdgpu]
[ 10.045376] amdgpu_driver_release_kms+0x16/0x40 [amdgpu]
[ 10.045647] ? __pfx_amdgpu_init+0x10/0x10 [amdgpu]
[ 10.045850] amdgpu_init+0x5d/0xff0 [amdgpu]
[ 10.046212] amdgpu 0000:03:00.0: ttm finalized
1 Like
Okay, then let's check if it is detected when switching to Wayland. Go to the Login Screen. Click there on Your Profile so that the Passtword Field appears. When it is appeared, You should see in the bottom right Corner a Gear Icon. Click on it.
Now it depends a bit if You had installed Zorin with Nvidia Drivers or without. When You had it install with Nvidia Drivers, You should see:
Zorin Desktop
Zorin Desktop on Wayland
In this Case choose Zorin Desktop on Wayland.
Should You had installed Zorin without Nvidia Drivers, You should have the Options:
Zorin Desktop
Zorin Desktop on Xorg
Chhoose here Zorin Desktop.
2 Likes
This option doesnt appear for me, is there another way to do this?
1 Like
no gear at the password screen usually means the wayland session file got yanked w/ the nvidia purge
-ls /usr/share/wayland-sessions
-ls /usr/share/xsessions
paste that. if wayland-sessions is empty we can put the session file back
1 Like
Forpli
September 26, 2026, 2:29am
17
If you use an auto login without password, then you don't see the cogwheel.
Switch in the settings app > system > users to a login with password and then you can select Wayland or Xorg at the login screen. You can switch afterwards back to an auto login.
1 Like
As @Forpli wrote: It doesn't appear when You should have Autologin active. Another Thing to be sure: I meant the Login Screen and not the Lock Screen. The Login Screen, You have when You boot Your System. I mention that because some People in the Past have confused these two.
It should look like on the Picture here:
Did you install Zorin OS 17, or did you use the upgrade from 16? If the later, that might explain why is not the default as that wouldn't change the current session settings. Do you still see the option to use Wayland at the login screen?
[sc1]
1 Like