7900xtx wont boot

Hello, I recently bought a 7900xtx for myself and before that I was using the igpu inside my 7950x processor. When I connect the 7900xtx to the screen, the computer gets stuck on the boot screen, but when I connect the displayport to the processor, it opens. Also, when I type inixi -G, the result I get is:

Graphics:
Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] driver: N/A
Device-2: AMD Raphael driver: amdgpu v: kernel
Display: x11 server: X.Org v: 21.1.5 driver: X: loaded: modesetting
dri: radeonsi gpu: amdgpu resolution: 2560x1440
API: OpenGL v: 4.6 Mesa 22.3.1 renderer: AMD Radeon Graphics (gfx1036
LLVM 14.0.6 DRM 3.48 6.0.12-arch1-1)

I don’t know what to do, thank you in advance for your help

Has the linux-firmware package for that card made it to stable yet? If not you might need to grab it from testing.

thats the requirements you need to have for that card to work

Like @dalto already explained, the necessary firmware is in testing repository by now.

1 Like

i can boot right now but display is so lagy i mean its like 200 ping in game. everythink is lagy even mouse cursor

 Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] driver: amdgpu v: kernel
 Display: x11 server: X.Org v: 21.1.5 driver: X: loaded: modesetting
   gpu: amdgpu resolution: 2560x1440
 API: OpenGL v: 4.5 Mesa 22.3.1 renderer: llvmpipe (LLVM 14.0.6 256 bits)
``` here is my new inxi -G output

it’s not using the amdgpu driver. You might want to switch to testing by uncommenting all 3 testing repositories in /etc/pacman.conf and update all packages in there, and also make sure that you have xf86-video-amdgpu installed.

İ will try this

i did everythink you said everythink seems fine but my mouse cursor is gone here is my inix -G output

  Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.5 driver: X: loaded: amdgpu
    unloaded: modesetting gpu: amdgpu resolution: 1: 2560x1440~120Hz
    2: 2560x1440
  API: OpenGL v: 4.5 Mesa 22.3.1 renderer: llvmpipe (LLVM 14.0.6 256 bits)

also i try to play dota 2 and i am getting 2-10 fps i think my gpu not working in games

now its using the right driver

but not the right renderer.
Did you connect your monitor to the right card? Could you try disabling the integrated GPU in your BIOS and check if it helps?

okey i will try it

i dont have igpu settings in my bios i have asus rog strix b650-a motherboard.

it should be somewhere in the Advanced Tab when activating Advanced View (F7)
My Asus TUF Gaming has it, usually the ROG have more options.

I just realized that if I don’t connect a displayport to the motherboard, the gpu is automatically disabled anyway but right now I have a different problem. I see errors like this for every second in dmesg output and it never ends.

[27209.968743] pcieport 0000:00:02.1: AER: Corrected error received: 0000:05:00.0
[27209.968748] pcieport 0000:05:00.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Receiver ID)
[27209.968749] pcieport 0000:05:00.0:   device [1022:43f4] error status/mask=00000040/0000e000
[27209.968750] pcieport 0000:05:00.0:    [ 6] BadTLP 

Also, I have a 2 monitor setup. Since I updated the driver my monitors are going black screen. when I click on something on the monitor with a black screen with my mouse, this fixes itself. especially if I’m watching video on one monitor, the other monitor is constantly turning off and on like this.

my new inxi -G output

Graphics:
  Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.5 driver: X: loaded: amdgpu
    unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 1: 2560x1440
    2: 2560x1440
  API: OpenGL v: 4.6 Mesa 23.0.0-devel (git-e66df0d362) renderer: AMD
    Radeon Graphics (gfx1100 LLVM 16.0.0 DRM 3.49 6.1.0-arch1-1)
``

i read somewhere, that some engineering-models made it into sales. Could be that your card is affected, can’t find the article at the moment.
it could also be that your issues solve itself with future updates. It should run, phoronix even made benchmarks with the current software.

using git - versions, issues can and will happen. Those are completely untested development versions.

here is my lspci outpu i dont think gpu causing this interesting

00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e7
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev 10)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch (rev 10)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] (rev c8)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device ab30
03:00.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 7446
03:00.3 Serial bus controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 7444
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a80c
05:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
06:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
06:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
06:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
06:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
06:0b.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
06:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
06:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
0a:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
0b:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter
0c:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
0d:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
0e:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
0f:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 14de (rev c1)
0f:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
0f:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6
0f:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7
10:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8

You could try the following kernel parameter in the default grub command line in /etc/default/grub Then update grub with sudo grub-mkconfig -o /boot/grub/grub.cfg This will disable the kernel from reading the extended PCIe configuration and not report the errors.

pci=nommconf

badTlp errors are gone after updating bios

Okay then! Problem solved. :+1:

one problem left i have dual monitor setup and randomly my monitors flickering to black, when i hover with my mouse fixed but i cant find any error about this. its very annoying problem.

Are you just using mesa-git version?

Edit: Are you using this one?

unofficial repo, https://wiki.archlinux.org/title/Unofficial_user_repositories#mesa-git

use the note from: https://wiki.archlinux.org/title/Unofficial_user_repositories#Unsigned

follow this specific thread on the arch forums: https://bbs.archlinux.org/viewtopic.php?id=282114

1 Like

yes i am using unnofficial repo

Edit : i installed what they are saying but still my monitors flickering to black and i realize not only multi monitor if i use one monitor still flickering to black i realy dunno what to do and where i need to look

1 Like