New GPU not being picked up

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:

  1. Initial GPU checks:

glxinfo -B lsmod | grep amdgpu lspci -nnk | grep -A 10 "VGA compatible controller" uname -r sudo dmesg | grep -i amdgpu

  1. 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
  1. Firmware and driver updates:

sudo apt update sudo apt install --reinstall linux-firmware sudo modprobe amdgpu

  1. 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 :sob:

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:

  1. both pcie power plugs fully seated on the 7600 (not just one cable)
  2. uname -r
    dpkg -l linux-firmware | tail -1
  3. boot a newer kernel from grub if you have one. navi33 (7600) wants recent firmware.
  4. 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

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:

1 Like