AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?  [Solved]

Message
Author
User avatar
BarnMegaparsec
Posts: 4
Joined: Sat Jul 12, 2025 7:18 am

AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?

#1 Post by BarnMegaparsec »

I recently got a new computer (perhaps some components being TOO new...) and installed AHS MX Linux on it, having read that the AMD 9070 cards need recent kernals to work properly.

Here's the Quick System Information:

Code: Select all

System:
  Kernel: 6.14.10-2-liquorix-amd64 [6.14-13~mx23ahs] arch: x86_64 bits: 64 compiler: gcc v: 12.2.0 parameters: audit=0
    intel_pstate=disable amd_pstate=disable BOOT_IMAGE=/boot/vmlinuz-6.14.10-2-liquorix-amd64
    root=UUID=<filter> ro quiet splash
  Desktop: Xfce v: 4.20.0 tk: Gtk v: 3.24.38 info: xfce4-panel wm: xfwm v: 4.20.0 vt: 7
    dm: LightDM v: 1.32.0 Distro: MX-23.6_ahs_x64 Libretto April 13  2025 base: Debian GNU/Linux 12
    (bookworm)
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: TUF GAMING X870-PLUS WIFI v: Rev 1.xx serial: <superuser required>
    UEFI: American Megatrends v: 1028 date: 04/29/2025
CPU:
  Info: model: AMD Ryzen 7 9800X3D bits: 64 type: MT MCP arch: N/A level: v4 note: check
    family: 0x1A (26) model-id: 0x44 (68) stepping: 0 microcode: 0xB404023
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache: L1: 640 KiB
    desc: d-8x48 KiB; i-8x32 KiB L2: 8 MiB desc: 8x1024 KiB L3: 96 MiB desc: 1x96 MiB
  Speed (MHz): avg: 2966 high: 3000 min/max: 3000/4700 boost: enabled scaling:
    driver: acpi-cpufreq governor: ondemand cores: 1: 3000 2: 3000 3: 2468 4: 3000 5: 3000 6: 3000
    7: 3000 8: 3000 9: 3000 10: 3000 11: 3000 12: 3000 13: 3000 14: 3000 15: 3000 16: 3000
    bogomips: 150399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: IBPB on VMEXIT only
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on;
    PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Navi 48 [RX 9070/9070 XT] vendor: ASUSTeK driver: amdgpu v: kernel pcie: gen: 5
    speed: 32 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DP-1, DP-2, DP-3, Writeback-1
    bus-ID: 03:00.0 chip-ID: 1002:7550 class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.7 compositor: xfwm v: 4.20.0 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,vesa dri: swrast gpu: amdgpu display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 509x286mm (20.04x11.26") s-diag: 584mm (22.99")
  Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: Idek Iiyama PL2230HS serial: <filter> built: 2022
    res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2 size: 477x268mm (18.78x10.55") diag: 547mm (21.5")
    ratio: 16:9 modes: max: 1920x1080 min: 720x400
  API: OpenGL v: 4.5 Mesa 24.2.8-1mx23ahs renderer: llvmpipe (LLVM 15.0.6 256 bits)
    direct-render: Yes
Audio:
  Device-1: AMD driver: snd_hda_intel v: kernel pcie: gen: 5 speed: 32 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:ab40 class-ID: 0403
  Device-2: AMD Family 17h/19h/1ah HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 76:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.14.10-2-liquorix-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: e000 bus-ID: 09:00.0 chip-ID: 10ec:8125 class-ID: 0200
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: MEDIATEK vendor: AzureWave driver: mt7925e v: kernel modules: wl pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 0a:00.0 chip-ID: 14c3:7925 class-ID: 0280
  IF: wlan0 state: down mac: <filter>
Bluetooth:
  Device-1: IMC Networks Wireless_Device type: USB driver: btusb v: 0.8 bus-ID: 1-11:5
    chip-ID: 13d3:3602 class-ID: e001 serial: <filter>
  Report: hciconfig ID: hci0 rfk-id: 0 state: down bt-service: N/A rfk-block: hardware: no
    software: no address: <filter>
  Info: acl-mtu: 1021:8 sco-mtu: 240:8 link-policy: rswitch sniff link-mode: peripheral accept
RAID:
  Hardware-1: Advanced Micro Devices [AMD] Device driver: ahci v: 3.0 port: N/A bus-ID: 0d:00.0
    chip-ID: 1022:43bd rev: N/A class-ID: 0104
Drives:
  Local Storage: total: 3.64 TiB used: 107.72 GiB (2.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:1 vendor: Samsung model: SSD 990 PRO 2TB size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 5B2QJXD7 temp: 38.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Samsung model: SSD 990 PRO 2TB size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 5B2QJXD7 temp: 34.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.79 TiB (98.37%) used: 107.72 GiB (5.9%) fs: ext4
    dev: /dev/nvme0n1p2 maj-min: 259:5
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%) used: 288 KiB (0.1%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:4
Swap:
  Kernel: swappiness: 15 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 6 GiB used: 0 KiB (0.0%) priority: -2 file: /swap/swap
  ID-2: swap-2 type: zram size: 256 MiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 58.0 C mobo: N/A gpu: amdgpu temp: 43.0 C mem: 44.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 0
Repos:
  Packages: 2165 pm: dpkg pkgs: 2153 libs: 1077 tools: apt,apt-get,aptitude,nala,synaptic pm: rpm
    pkgs: 0 pm: flatpak pkgs: 12
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list
    1: deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/debian.list
    1: deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    2: deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/mx.list
    1: deb http://mxlinux.mirrors.uk2.net/packages/mx/repo/ bookworm main non-free
    2: deb http://mxlinux.mirrors.uk2.net/packages/mx/repo/ bookworm ahs
Info:
  Processes: 366 Uptime: 35m wakeups: 1 Memory: 31 GiB used: 2.41 GiB (7.8%) Init: SysVinit v: 3.06
  runlevel: 5 default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 12
  Client: shell wrapper v: 5.2.15-release inxi: 3.3.26
Boot Mode: UEFI
Most things worked fine out-of-the-box (networking, GUI desktop, Youtube videos, etc), but Steam games crash instantly when trying to start them up. I'm new to Linux so don't really know what I'm doing but turned on the Proton logging and although it looks like it's finding and identifying the graphics card correctly:

Code: Select all

info:  Creating device:
info:  AMD Radeon Graphics (RADV GFX1201):
info:    Driver   : radv 25.1.3
it seems to be failing due to an apparent lack of DRI3 support:

Code: Select all

vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
XIO:  fatal IO error 0 (Success) on X server ":0"
      after 392 requests (376 known processed) with 1 events remaining.
The Xorg.0.log agrees - Here are some excerpts but I can share the whole thing:

Code: Select all

[    10.187] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[    10.187] 	loading driver: amdgpu
[    10.187] (II) Applying OutputClass "AMD" to /dev/dri/card0
[    10.187] 	loading driver: amdgpu
[    10.187] (==) Matched amdgpu as autoconfigured driver 0
[    10.187] (==) Matched ati as autoconfigured driver 1
[    10.187] (==) Matched modesetting as autoconfigured driver 2
[    10.187] (==) Matched fbdev as autoconfigured driver 3
[    10.187] (==) Matched vesa as autoconfigured driver 4
[    10.187] (==) Assigned the driver to the xf86ConfigLayout
[    10.187] (II) LoadModule: "amdgpu"
[    10.187] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[    10.247] (II) Module amdgpu: vendor="X.Org Foundation"
[    10.247] 	compiled for 1.21.1.7, module version = 23.0.0
[    10.247] 	Module class: X.Org Video Driver
[    10.247] 	ABI class: X.Org Video Driver, version 25.2
...
[    10.267] (II) AMDGPU: Driver for AMD Radeon:
	All GPUs supported by the amdgpu kernel driver
...
[    10.285] (--) AMDGPU(0): Chipset: "AMD Radeon Graphics" (ChipID = 0x7550)
...
[    10.356] (==) AMDGPU(0): DRI3 disabled
[    10.356] (==) AMDGPU(0): Backing store enabled
[    10.356] (WW) AMDGPU(0): Direct rendering disabled
[    10.356] (II) AMDGPU(0): 2D and 3D acceleration disabled
...
[    10.367] (II) AIGLX: Screen 0 is not DRI2 capable
[    10.371] (II) IGLX: Loaded and initialized swrast
[    10.371] (II) GLX: Initialized DRISWRAST GL provider for screen 0
As far as I can tell, it's trying to use the correct driver but for some reason thinks the graphics card can't do DRI3, and thus using some kind of software renderer instead for my desktop, and games fall over because they select the apparently-not-working discrete GPU instead of the swrast/llvmpipe thing (though please correct me if I'm completely wrong).

I didn't have much luck searching the Internet - most people with llvmpipe seem to get it because they have no drivers at all for their discrete card, whereas in my case it kinda does but seemingly not properly. I tried to force DRI3 using a config file as per https://wiki.archlinux.org/title/AMDGPU#DRI_level but it didn't make a difference (which I'd expected since apparently DRI3 is the default now).

I appreciate this is probably not an MX Linux-specific problem but rather a driver/firmware/mesa (maybe? I'd assume that comes later though)/etc version problem, and thus the solution might just be "wait six months for updates", but if possible I'd really like to know
  1. Specifically which of the many parts might be the problem (for my peace of mind) and
  2. If there is theoretically something I can download or configure that might resolve it
Thanks.

User avatar
siamhie
Global Moderator
Posts: 3468
Joined: Fri Aug 20, 2021 5:45 pm

Re: AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?

#2 Post by siamhie »

Code: Select all

API: OpenGL v: 4.5 Mesa 24.2.8-1mx23ahs 
There's a Mesa 25 driver package you can try. Look in the MX Package Installer.
This is my Fluxbox . There are many others like it, but this one is mine. My Fluxbox is my best friend. It is my life.
I must master it as I must master my life. Without me, my Fluxbox is useless. Without my Fluxbox, I am useless.

User avatar
BarnMegaparsec
Posts: 4
Joined: Sat Jul 12, 2025 7:18 am

Re: AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?

#3 Post by BarnMegaparsec »

siamhie wrote: Sat Jul 12, 2025 10:14 am There's a Mesa 25 driver package you can try. Look in the MX Package Installer.
Sorry if I'm being dense here - In the Debian Backports tab there are a number of packages with mesa in the name (eg mesa-vulkan-drivers, mesa-vdpau-drivers, libegl-mesa0, etc) that are currently available at 25.04-1~bpo12+1. Do you mean them? If so, all of them or a selection?

I can't seem to find a package just called "mesa" or newer versions in any of the other tabs.

[edited for typo]

User avatar
kmathern
Developer
Posts: 2572
Joined: Wed Jul 12, 2006 2:26 pm

Re: AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?  [Solved]

#4 Post by kmathern »

BarnMegaparsec wrote: Sat Jul 12, 2025 11:45 am
siamhie wrote: Sat Jul 12, 2025 10:14 am There's a Mesa 25 driver package you can try. Look in the MX Package Installer.
Sorry if I'm being dense here - In the Debian Backports tab there are a number of packages with mesa in the name (eg mesa-vulkan-drivers, mesa-vdpau-drivers, libegl-mesa0, etc) that are currently available at 25.04-1~bpo12+1. Do you mean them? If so, all of them or a selection?

I can't seem to find a package just called "mesa" or newer versions in any of the other tabs.

[edited for typo]
There isn't a package just called "mesa", you want to upgrade packages with "mesa" in their packagename. In the Debian backports tab of MX Package Installer it should show 4 mesa-* packages as upgradeable. Oh, and it doesn't display packages starting with "lib" but they'll get upgraded too.

I just did the mesa upgrade(s) in a Live/virtual session, here's what apt-history shows was upgraded:

Code: Select all

2025-07-12 12:05:12 upgrade mesa-vulkan-drivers:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:12 upgrade mesa-vdpau-drivers:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:12 upgrade mesa-va-drivers:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:11 upgrade mesa-libgallium:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:11 upgrade libxatracker2:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:11 upgrade libglx-mesa0:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:11 upgrade libgl1-mesa-dri:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:11 upgrade libgbm1:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1
2025-07-12 12:05:11 upgrade libegl-mesa0:amd64 24.2.8-1mx23ahs 25.0.4-1~bpo12+1

User avatar
BarnMegaparsec
Posts: 4
Joined: Sat Jul 12, 2025 7:18 am

Re: AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?

#5 Post by BarnMegaparsec »

Thank you both, that seems to have worked (just tested one game and it started up, so any other issues I'll do another thread).

I must admit, I had assumed that mesa was some kind of extra layer after the X startup (since I couldn't find it in the Xorg.0.log and stuff), and therefore discounted it as the problem (or assumed it would be a different, future problem). Shows how little I know!

For reference, healthier snippet from the Quick System Info:

Code: Select all

Graphics:
  Device-1: AMD Navi 48 [RX 9070/9070 XT] vendor: ASUSTeK driver: amdgpu v: kernel pcie: gen: 5
    speed: 32 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DP-1, DP-2, DP-3, Writeback-1
    bus-ID: 03:00.0 chip-ID: 1002:7550 class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.7 compositor: xfwm v: 4.20.0 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 509x286mm (20.04x11.26") s-diag: 584mm (22.99")
  Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: Idek Iiyama PL2230HS serial: <filter> built: 2022
    res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2 size: 477x268mm (18.78x10.55") diag: 547mm (21.5")
    ratio: 16:9 modes: max: 1920x1080 min: 720x400
  API: OpenGL v: 4.6 Mesa 25.0.4-1~bpo12+1 renderer: AMD Radeon Graphics (radeonsi gfx1201 ACO
    DRM 3.61 6.14.10-2-liquorix-amd64) direct-render: Yes

User avatar
Stevo
Developer
Posts: 14718
Joined: Fri Dec 15, 2006 7:07 pm

Re: AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?

#6 Post by Stevo »

FWIW, I'm porting over Mesa 25.04 to AHS, first to ahs-staging for testing, then hopefully to AHS main so it will be an automatic upgrade, instead of having to pick packages. :crossfingers:

Whoops, already they didn't list it needed wayland-protocols >= 1.38 to build, so gotta do that first. 9_9
MXPI = MX Package Installer
QSI = Quick System Info from menu
The MX Test repository is mostly backports; not the same as Debian testing

User avatar
BarnMegaparsec
Posts: 4
Joined: Sat Jul 12, 2025 7:18 am

Re: AMD 9070 XT kind of but not working - X11 - AMDGPU(0): DRI3 disabled ?

#7 Post by BarnMegaparsec »

Ah, I saw the updates earlier and wondered if that was just a coincidence!

I've updated across to them and all still seems to be working well - though in this case I assume that's because the code is essentially the same.

Though it does make me more relieved to be off the Backports repo either way :happy:

Code: Select all

  API: OpenGL v: 4.6 Mesa 25.0.4-1~mx23ahs renderer: AMD Radeon Graphics (radeonsi gfx1201 ACO
    DRM 3.61 6.14.10-2-liquorix-amd64) direct-render: Yes

Post Reply

Return to “Hardware /Configuration”