[SOLVED] Radeon GPU Video Ports are not recognized even the GPU itself gets recognized RX 7900 XT
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Radeon GPU Video Ports are not recognized even the GPU itself gets recognized RX 7900 XT
Hello,
first of all i'm very sorry for my bad english and thank you very much for reading my issue. I'm pretty new to Linux so its possible, that i miss some information you need for helping me.
Issue:
A few weeks i build me a new PC on which i have a big issue with Linux and have no idea how to fix this issue.
After the moment Grub starts booting Linux i do not get any video out of my Graphics card. It doesn't matter which Linux distribution i try the issue is on all distributions i tried so far (Manjaro, Kubuntu, Arch, Debian).
On Xrandr i can see the video signals of my motherboard but not these from my GPU. The issue can't be on the Hardware itself because the video ports are working on Grub and in Windows, additional if i type neofetch in the shell it shows me my gpu.
The traditional log for graphics is Xorg.0.log in /var/log/. Some distros and/or DMs move it to your homedir, in ~/.local/share/xorg/. The DM may have its own log(s) in /var/log/, e.g. sddm.log or lightdm/. The journal should also have relevant logging that is available per specific unit, such as journalctl -b -2 -u lightdm to access LightDM info for the second prior boot.
The traditional log for graphics is Xorg.0.log in /var/log/. Some distros and/or DMs move it to your homedir, in ~/.local/share/xorg/. The DM may have its own log(s) in /var/log/, e.g. sddm.log or lightdm/. The journal should also have relevant logging that is available per specific unit, such as journalctl -b -2 -u lightdm to access LightDM info for the second prior boot.
Thank you so much!
in Xorg.0.log i found
Code:
[ 7.434] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=3 (/dev/input/event12)
[ 7.434] (II) No input driver specified, ignoring this device.
[ 7.434] (II) This device may have been added with another device file.
[ 7.434] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=7 (/dev/input/event14)
[ 7.434] (II) No input driver specified, ignoring this device.
[ 7.434] (II) This device may have been added with another device file.
[ 7.434] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=8 (/dev/input/event15)
[ 7.434] (II) No input driver specified, ignoring this device.
[ 7.434] (II) This device may have been added with another device file.
[ 7.434] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=9 (/dev/input/event16)
[ 7.434] (II) No input driver specified, ignoring this device.
[ 7.434] (II) This device may have been added with another device file.
but if i type lspci -k
it shows me, that the drivers are loaded
Code:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14d8
Subsystem: ASUSTeK Computer Inc. Device 8877
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9
Subsystem: ASUSTeK Computer Inc. Device 8877
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: pcieport
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: pcieport
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
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: pcieport
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge
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
Kernel driver in use: k10temp
Kernel modules: k10temp
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)
Kernel driver in use: pcieport
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch (rev 10)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
Kernel driver in use: pcieport
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] (rev cc)
Subsystem: Sapphire Technology Limited NITRO+ RX 7900 XTX Vapor-X
Kernel modules: amdgpu
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 HDMI/DP Audio
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 HDMI/DP Audio
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
04:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. KC3000/FURY Renegade NVMe SSD E18 (rev 01)
Subsystem: Kingston Technology Company, Inc. KC3000/FURY Renegade NVMe SSD E18
Kernel driver in use: nvme
Kernel modules: nvme
05:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0b.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
06:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Subsystem: ASMedia Technology Inc. Device 3328
Kernel driver in use: pcieport
07:00.0 Non-Volatile memory controller: Micron Technology Inc 2200S NVMe SSD [Cassandra] (rev 01)
Subsystem: Micron Technology Inc 2200S NVMe SSD [Cassandra]
Kernel driver in use: nvme
Kernel modules: nvme
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
DeviceName: Realtek RTL8125BG LAN
Subsystem: ASUSTeK Computer Inc. RTL8125 2.5GbE Controller
Kernel driver in use: r8169
Kernel modules: r8169
0b:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller
Subsystem: AzureWave RTL8852BE PCIe 802.11ax Wireless Network Controller
Kernel driver in use: rtw89_8852be
Kernel modules: rtw89_8852be
0c:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0d:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1062
Kernel driver in use: ahci
0e:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raphael (rev cb)
Subsystem: ASUSTeK Computer Inc. Raphael
Kernel driver in use: amdgpu
Kernel modules: amdgpu
0e:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
Subsystem: ASUSTeK Computer Inc. Rembrandt Radeon High Definition Audio Controller
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
0e:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP
Subsystem: ASUSTeK Computer Inc. Family 19h PSP/CCP
Kernel driver in use: ccp
Kernel modules: ccp
0e:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0e:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0e:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
DeviceName: Realtek ALC1200 Audio
Subsystem: ASUSTeK Computer Inc. Family 17h/19h HD Audio Controller
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
0f:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
if i google about this issue above in Xorg.0.log i dont find anything helpful.
with "sudo modprobe amdgpu" i dont get any error message and with "lsmod | grep amdgpu" i get
inxi -GSaz --vs does a nice, concise job of reporting drivers, software and hardware. Due to the nature of X, it cannot provide some graphics info unless run from within a running X session. "Drivers" manifest in multiple layers. The kernel "driver" is called a kernel module, amdgpu in your case for both your GPUs. Non-working X more often is not a failure of kernel module, but other layers, such as DRM, Mesa and/or display driver, all of which inxi tries to report status on.
With both onboard and discrete GPU in the same PC, it is often necessary to adjust BIOS settings to get graphics output from the output ports desired. Some users employ a discrete GPU for "offloading" certain video operations, not directly through its own output ports. It used to be normal that it was impossible to employ outputs from both motherboard and discrete GPU card on the same boot, an either/or situation. Some newer hardware allows both, possibly yours.
When Xorg.0.log has only one line containing (EE) (near the top), then any graphics trouble encountered is normally in the software that runs on it, not X itself. Any (EE) line after the first relates to a problem area.
Nomodeset is a troubleshooting parameter, intended to allow minimal graphics capability that enables troubleshooting within a limited graphical environment. It's use otherwise will always reduce functionality below that normally expected when all is well.
inxi -GSaz --vs does a nice, concise job of reporting drivers, software and hardware. Due to the nature of X, it cannot provide some graphics info unless run from within a running X session. "Drivers" manifest in multiple layers. The kernel "driver" is called a kernel module, amdgpu in your case for both your GPUs. Non-working X more often is not a failure of kernel module, but other layers, such as DRM, Mesa and/or display driver, all of which inxi tries to report status on.
With both onboard and discrete GPU in the same PC, it is often necessary to adjust BIOS settings to get graphics output from the output ports desired. Some users employ a discrete GPU for "offloading" certain video operations, not directly through its own output ports. It used to be normal that it was impossible to employ outputs from both motherboard and discrete GPU card on the same boot, an either/or situation. Some newer hardware allows both, possibly yours.
When Xorg.0.log has only one line containing (EE) (near the top), then any graphics trouble encountered is normally in the software that runs on it, not X itself. Any (EE) line after the first relates to a problem area.
Nomodeset is a troubleshooting parameter, intended to allow minimal graphics capability that enables troubleshooting within a limited graphical environment. It's use otherwise will always reduce functionality below that normally expected when all is well.
In Bios the primary video output is already set to PCIE. If i use Nomodeset i dont get any video at all, not even with the video ports on my motherboard.
with the first one i shows me the amdgpu as alternative and on the second it shows me that there is no driver at all.
is there a way to set a driver as primary driver manually?
0e:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raphael (rev cb)
Subsystem: ASUSTeK Computer Inc. Raphael
Kernel driver in use: amdgpu
Kernel modules: amdgpu
This looks like an active IGP. Do you get video output from this IGP?
Yes i get video output from the IGPU. I can't deactivate the IGPU in Bios, because if i do so, i don't get any video not even from the ports of my motherboard.
When was the Sapphire Nitro+ introduced to market? Is it possible that your installed firmware isn't new enough to include it? The latest amdgpu firmware I've seen is 20240201 in Tumbleweed. "Sapphire NITRO+ driver: N/A" in inxi suggests firmware is likely your obstacle. I would expect kernel module amdgpu to apply to both discrete and onboard GPUs.
-Gxx is a subset of -Ga. The inxi 3.3.31 version's -G I think was still a little buggy. 3.3.33 was released 2 days ago, and may better describe your configuration. If your distro doesn't disallow it, you can update it directly from upstream using its -U switch. If it doesn't work, you may need to edit /etc/inxi.conf to disable the disabler. Or just get inxi from upstream directly.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.