[Bug 206351] New: RX 5600 XT Not Correctly Recognized, Max Memory Frequency Below Where it Should Be

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Thu Jan 30 09:24:54 UTC 2020


https://bugzilla.kernel.org/show_bug.cgi?id=206351

            Bug ID: 206351
           Summary: RX 5600 XT Not Correctly Recognized, Max Memory
                    Frequency Below Where it Should Be
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.5.0, 5.4.14
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Video(DRI - non Intel)
          Assignee: drivers_video-dri at kernel-bugs.osdl.org
          Reporter: gardotd426 at gmail.com
        Regression: No

Created attachment 287033
  --> https://bugzilla.kernel.org/attachment.cgi?id=287033&action=edit
glxinfo output

NOTE: I hope DRI- non-intel is the correct component for this bug. I wasn't
sure whether to file it under that, or under console/framebuffers

My 5600 XT is not correctly recognized as such by my Arch Linux system. Some
applications and system utilities report it as "UNKNOWN AMD GPU," Some report
it just as "RADV/NAVI10 GPU," "AMD NAVI10" by glxinfo, and others, such as
inxi, report it as a "RADEON RX 5700 / 5700 XT." This occurs regardless of
vBIOS version, on both performance and silent vBIOS, also on both the original
vBIOS and the "upgraded" one AMD pushed out right before launch. Also, the max
memory frequency on this card is supposed to be 1500MHz, which it shows in
Windows, but on Linux the memory range is shown as 625-930MHz (and that's with
amdgpu.ppfeaturemask set). There are also multiple rendering issues, but I've
filed a report with mesa for those.


I know there's supposed to be a new firmware release that's supposed to fix the
performance issues with the new vBIOS, but this isn't a performance issue, and
it's present even with the original vBIOS (that had no reported performance
issues). It seems this is a matter of the 5600 XT's compatibility  not properly
being built into the kernel yet (which is to be expected since it's so new).
However I will say that with my 3200G Ryzen processor that I got within a month
of it's launch, it was properly recognized and it's frequency limits were also
properly recognized and implemented. 

inxi -Gxxz:
Graphics:
  Device-1: AMD Navi 10 [Radeon RX 5700 / 5700 XT] vendor: Sapphire Limited 
  driver: amdgpu v: kernel bus ID: 09:00.0 chip ID: 1002:731f 
  Display: x11 server: X.Org 1.20.7 driver: amdgpu compositor: kwin_x11 
  resolution: 1366x768~60Hz, 1920x1080~60Hz 
  OpenGL: renderer: AMD NAVI10 (DRM 3.36.0 5.5.0-3-tkg-pds LLVM 9.0.1) 
  v: 4.6 Mesa 20.0.0-devel (git-6e1411c9e8) direct render: Yes

sudo cat /sys/class/drm/card0/device/pp_od_clk_voltage:
 OD_SCLK:
0: 800Mhz
1: 1780Mhz
OD_MCLK:
1: 900MHz
OD_VDDC_CURVE:
0: 800MHz @ 0mV
1: 1290MHz @ 0mV
2: 1780MHz @ 0mV
OD_RANGE:
SCLK:     800Mhz       1820Mhz
MCLK:     625Mhz        930Mhz
VDDC_CURVE_SCLK[0]:     800Mhz       1820Mhz
VDDC_CURVE_VOLT[0]:     800mV        1050mV
VDDC_CURVE_SCLK[1]:     800Mhz       1820Mhz
VDDC_CURVE_VOLT[1]:     800mV        1050mV
VDDC_CURVE_SCLK[2]:     800Mhz       1820Mhz
VDDC_CURVE_VOLT[2]:     800mV        1050mV


vulkaninfo | grep -i "AMD GPU":
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
                GPU id  : 0 (Unknown AMD GPU)
                GPU id  : 1 (Unknown AMD GPU)
GPU id : 0 (Unknown AMD GPU):
GPU id : 1 (Unknown AMD GPU):
GPU id : 0 (Unknown AMD GPU):
GPU id : 1 (Unknown AMD GPU):
                        Unknown AMD GPU (ID: 0)
                Unknown AMD GPU (ID: 0)
                        Unknown AMD GPU (ID: 0)
                        Unknown AMD GPU (ID: 0)
                Unknown AMD GPU (ID: 0)
                        Unknown AMD GPU (ID: 0)
        deviceName     = Unknown AMD GPU
        deviceName     = Unknown AMD GPU


sudo pacman -Q linux-firmware:
linux-firmware 20191220.6871bff-1


Kernels: issue persists across at least 5 different kernels. linux-zen-5.4.14,
linux-fsync-5.4.14, linux-5.4.14, linux-amd-staging-drm-next-git-5.5,
linux-55-tkg-pds (TK-Glitch custom kernel). I've also attached the output of
glxinfo, as it was far to long to include in this post and it still be
readable. I'm happy to provide any other information needed, as well as help
with testing patches or doing any debugging necessary. Whatever I can do to
help.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.


More information about the dri-devel mailing list