Issues with AMD 5700 XT drivers?

Hello all

I checked several threads mentioning the AMD 5700 XT, but most of them are all before mesa and llvm was actually new enough.

I installed manjaro just now using the manjaro-xfce-18.1.4-191210-linux54.iso. I am running a Ryzen 9 3900X on a Asrock X570 Taichi with an Sapphire 5700XT.

When playing (native as well as proton) games in steam I have abysmal performance (10-20 fps) on 1440p where I am certain I should have more.

I was using the following links:

Using "sudo mhwd -a pci free" resulted in the following answer:
Skipping already installed config 'video-linux' for device: 0000:10:00.0 (0300:1002:731f) Display controller ATI Technologies Inc

My (graphics) output of inxi -Fxxxza --no-host:
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5700 / 5700 XT] vendor: Sapphire Limited
driver: amdgpu v: kernel bus ID: 10:00.0 chip ID: 1002:731f
Display: x11 server: X.Org 1.20.6 driver: amdgpu,ati unloaded: modesetting,radeon alternate: fbdev,vesa
resolution: 2560x1440~60Hz, 2560x1440~60Hz
OpenGL: renderer: AMD NAVI10 (DRM 3.35.0 5.4.2-1-MANJARO LLVM 9.0.0) v: 4.5 Mesa 19.2.7 direct render: Yes

I do NOT have a file called /etc/X11/xorg.conf.d/90-mhwd.conf. Therefore I have no information in this file (as mentioned in one of the links above). It is not quite clear to me, whether or not this is needed. I have no xorg.conf to speak of anyway (which I must admit is somewhat weird to me, but I haven't tinkered with xorg in a loooong while).

Am I missing something?
Thanks for your help

you can try with Testing

version 19.3 mesa

Hi, also installed Manjaro a month back or so, and it have worked well for me, seems like the kernel and DRM (firmware?) are not the same however.

Graphics:
  Device-1: AMD Navi 10 [Radeon RX 5700 / 5700 XT] vendor: Sapphire Limited 
  driver: amdgpu v: kernel bus ID: 0a:00.0 chip ID: 1002:731f 
  Display: x11 server: X.Org 1.20.6 driver: amdgpu,ati 
  unloaded: modesetting,radeon alternate: fbdev,vesa 
  resolution: 2560x1440~60Hz 
  OpenGL: renderer: AMD NAVI10 (DRM 3.33.0 5.3.15-1-MANJARO LLVM 9.0.0) 
  v: 4.5 Mesa 19.2.7 direct render: Yes 

I do not either have he the /etc/X11/xorg.conf.d/90-mhwd.conf so that is probably not causing your problem

any amdgpu errors when checking running dmesg? (my output below)

[    4.510216] [drm] amdgpu kernel modesetting enabled.
[    4.510366] amdgpu 0000:0a:00.0: remove_conflicting_pci_framebuffers: bar 0: 0xe0000000 -> 0xefffffff
[    4.510367] amdgpu 0000:0a:00.0: remove_conflicting_pci_framebuffers: bar 2: 0xf0000000 -> 0xf01fffff
[    4.510368] amdgpu 0000:0a:00.0: remove_conflicting_pci_framebuffers: bar 5: 0xfcb00000 -> 0xfcb7ffff
[    4.510371] fb0: switching to amdgpudrmfb from EFI VGA
[    4.510408] amdgpu 0000:0a:00.0: vgaarb: deactivate vga console
[    4.510440] amdgpu 0000:0a:00.0: enabling device (0006 -> 0007)
[    4.536490] amdgpu 0000:0a:00.0: VRAM: 8176M 0x0000008000000000 - 0x00000081FEFFFFFF (8176M used)
[    4.536491] amdgpu 0000:0a:00.0: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
[    4.536583] [drm] amdgpu: 8176M of VRAM memory ready
[    4.536585] [drm] amdgpu: 8176M of GTT memory ready.
[    5.283701] amdgpu: [powerplay] SMU is initialized successfully!
[    5.436803] fbcon: amdgpudrmfb (fb0) is primary device
[    5.436806] amdgpu 0000:0a:00.0: fb0: amdgpudrmfb frame buffer device
[    5.463532] amdgpu 0000:0a:00.0: ring 0(gfx_0.0.0) uses VM inv eng 4 on hub 0
[    5.463535] amdgpu 0000:0a:00.0: ring 1(gfx_0.1.0) uses VM inv eng 5 on hub 0
[    5.463537] amdgpu 0000:0a:00.0: ring 2(comp_1.0.0) uses VM inv eng 6 on hub 0
[    5.463538] amdgpu 0000:0a:00.0: ring 3(comp_1.1.0) uses VM inv eng 7 on hub 0
[    5.463540] amdgpu 0000:0a:00.0: ring 4(comp_1.2.0) uses VM inv eng 8 on hub 0
[    5.463541] amdgpu 0000:0a:00.0: ring 5(comp_1.3.0) uses VM inv eng 9 on hub 0
[    5.463543] amdgpu 0000:0a:00.0: ring 6(comp_1.0.1) uses VM inv eng 10 on hub 0
[    5.463545] amdgpu 0000:0a:00.0: ring 7(comp_1.1.1) uses VM inv eng 11 on hub 0
[    5.463546] amdgpu 0000:0a:00.0: ring 8(comp_1.2.1) uses VM inv eng 12 on hub 0
[    5.463548] amdgpu 0000:0a:00.0: ring 9(comp_1.3.1) uses VM inv eng 13 on hub 0
[    5.463550] amdgpu 0000:0a:00.0: ring 10(kiq_2.1.0) uses VM inv eng 14 on hub 0
[    5.463551] amdgpu 0000:0a:00.0: ring 11(sdma0) uses VM inv eng 15 on hub 0
[    5.463553] amdgpu 0000:0a:00.0: ring 12(sdma1) uses VM inv eng 16 on hub 0
[    5.463555] amdgpu 0000:0a:00.0: ring 13(vcn_dec) uses VM inv eng 4 on hub 1
[    5.463557] amdgpu 0000:0a:00.0: ring 14(vcn_enc0) uses VM inv eng 5 on hub 1
[    5.463558] amdgpu 0000:0a:00.0: ring 15(vcn_enc1) uses VM inv eng 6 on hub 1
[    5.463560] amdgpu 0000:0a:00.0: ring 16(vcn_jpeg) uses VM inv eng 7 on hub 1
[    5.463771] [drm] Initialized amdgpu 3.33.0 20150101 for 0000:0a:00.0 on minor 0

I would gladly help to compare what differs from a working system, however im uncertain what is needed to be checked since I am quite new to this as well.

I use a 5700 XT without much issues. Kernel 5.4 isn't really working well from my experience, so I had to use Kernel 5.3. But I will be trying Kernel 5.5 later tonight, which has more support for Navi.

If you have an Intel CPU or an AMD APU, make sure it isn't using the integrated graphics for games.

Forum kindly sponsored by