Display black screen/crashing with 9070XT

Kernel: 6.18.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=7a67176b-2d16-4640-a304-914135f91b27 rw rootflags=subvol=@
vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200
quiet loglevel=3
Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A info: frameworks v: 6.22.0
wm: kwin_wayland vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: Gigabyte model: B650 AORUS ELITE AX ICE v: x.x
serial: <superuser required> uuid: <superuser required> Firmware: UEFI
vendor: American Megatrends LLC. v: F38 date: 12/17/2025
CPU:
Info: model: AMD Ryzen 7 9700X bits: 64 type: MT MCP arch: Zen 5 gen: 5
level: v4 note: check built: 2024+ process: TSMC n4 (4nm) family: 0x1A (26)
model-id: 0x44 (68) stepping: 0 microcode: 0xB404035
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 8 MiB
desc: 8x1024 KiB L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3465 min/max: 605/5582 boost: enabled scaling:
driver: amd-pstate-epp governor: performance cores: 1: 3465 2: 3465 3: 3465
4: 3465 5: 3465 6: 3465 7: 3465 8: 3465 9: 3465 10: 3465 11: 3465 12: 3465
13: 3465 14: 3465 15: 3465 16: 3465 bogomips: 121378
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
XT/9070 GRE] vendor: ASRock driver: amdgpu v: kernel arch: RDNA-4
code: Navi-4x process: TSMC n4 (4nm) built: 2025+ pcie: gen: 5
speed: 32 GT/s lanes: 16 ports: active: DP-1 empty: DP-2, DP-3, HDMI-A-1,
Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7550 class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Granite Ridge [Radeon Graphics]
vendor: Gigabyte driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: none empty: DP-4, DP-5, DP-6, HDMI-A-2,
Writeback-2 bus-ID: 13:00.0 chip-ID: 1002:13c0 class-ID: 0300 temp: 39.0 C
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: gpu: amdgpu display-ID: 0
Monitor-1: DP-1 model: Dell S3422DWG serial: <filter> built: 2022 res:
mode: 3440x1440 hz: 144 scale: 100% (1) dpi: 110 gamma: 1.2
size: 797x334mm (31.38x13.15") diag: 864mm (34") modes: max: 3440x1440
min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: radeonsi
surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.3.3-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 9070 XT (radeonsi
gfx1201 LLVM 21.1.6 DRM 3.64 6.18.4-zen1-1-zen) device-ID: 1002:7550
memory: 15.62 GiB unified: no display-ID: :0.0
API: Vulkan v: 1.4.335 layers: 13 device: 0 type: discrete-gpu name: AMD
Radeon RX 9070 XT (RADV GFX1201) driver: mesa radv v: 25.3.3-arch1.2
device-ID: 1002:7550 surfaces: N/A device: 1 type: integrated-gpu name: AMD
Ryzen 7 9700X 8-Core Processor (RADV RAPHAEL_MENDOCINO) driver: mesa radv
v: 25.3.3-arch1.2 device-ID: 1002:13c0 surfaces: N/A device: 2 type: cpu
name: llvmpipe (LLVM 21.1.6 256 bits) driver: mesa llvmpipe
v: 25.3.3-arch1.2 (LLVM 21.1.6) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: amdgpu_top,lact wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 HDMI/DP Audio
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: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 13:00.1 chip-ID: 1002:1640 class-ID: 0403
Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 13:00.6 chip-ID: 1022:15e3 class-ID: 0403
Device-4: Mark of the Unicorn M Series driver: snd-usb-audio type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-1.4:5
chip-ID: 07fd:0008 class-ID: 0103 serial: <filter>
API: ALSA v: k6.18.4-zen1-1-zen status: kernel-api tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.4.9 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: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 09:00.0
chip-ID: 8086:2725 class-ID: 0280
IF: wlp9s0 state: down mac: <filter>
Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0a:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:7 chip-ID: 8087:0032
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: <filter> bt-v: 5.4 lmp-v: 13
status: discoverable: no pairing: no
Drives:
Local Storage: total: 33.68 TiB used: 1.43 TiB (4.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT4000P3PSSD8
size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR40D temp: 29.9 C
scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Samsung
model: SSD 990 EVO Plus 4TB size: 3.64 TiB block-size: physical: 512 B
logical: 512 B speed: 126 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 2B2QKXG7 temp: 33.9 C scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD140EDGZ-11B1PA0 size: 12.73 TiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
fw-rev: 0A85 scheme: GPT
ID-4: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD140EDGZ-11B1PA0 size: 12.73 TiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
fw-rev: 0A85 scheme: GPT
ID-5: /dev/sdc maj-min: 8:32 vendor: TeamGroup model: T-FORCE 1TB
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 7A0 scheme: GPT
Partition:
ID-1: / raw-size: 318.46 GiB size: 318.46 GiB (100.00%)
used: 48.06 GiB (15.1%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 664 KiB (0.2%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:4
ID-3: /home raw-size: 318.46 GiB size: 318.46 GiB (100.00%)
used: 48.06 GiB (15.1%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
ID-4: /var/log raw-size: 318.46 GiB size: 318.46 GiB (100.00%)
used: 48.06 GiB (15.1%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
ID-5: /var/tmp raw-size: 318.46 GiB size: 318.46 GiB (100.00%)
used: 48.06 GiB (15.1%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 30.46 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 48.0 C mobo: 34.0 C
Fan Speeds (rpm): N/A
GPU: device: amdgpu temp: 38.0 C device: amdgpu temp: 39.0 C mem: 61.0 C
fan: 14 watts: 34.00
Info:
Memory: total: 32 GiB note: est. available: 30.46 GiB used: 4.45 GiB (14.6%)
Processes: 492 Power: uptime: 0m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.17 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 259 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1521 libs: 422 tools: octopi,paru Compilers:
gcc: 15.2.1 Shell: Bash v: 5.3.9 default: fish v: 4.3.3 running-in: konsole
inxi: 3.3.40
Garuda (2.11.1-1):
System install date:     2025-12-23
Garuda release:          251103
Last full system update: 2026-01-11
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut garuda-hardware-profile-standard
Windows dual boot:       Probably (Run as root to verify)
Failed units:
--- System Health Check Report ---
25/26 checks run in 0.38 seconds ⌛
Powered by garuda-health 🦅

Hi all. I recently upgraded my GPU from a 6900XT to a 9070XT.

Since the upgrade, I seem to be having a recurring issue while on the desktop either browsing in Firedragon or playing videos in Chromium or FreeTube. The display will randomly hang on a black screen and cause me to reboot.

I noticed that my DisplayPort cable was pulled taught in my cable management setup, so I replaced it with a longer one to eliminate the cable strain. Today, I also pulled my power supply out and checked all the cables for proper connections on both ends. The issue still seems to be occurring.

The only fairly similar issue was on this link on the Bazzite subreddit:

https://www.reddit.com/r/Bazzite/comments/1njmcvz/kde_desktop_is_crashing_i_think_my_kde_version_is/

After reading this, I disabled the Media widget on the title/taskbar. No resolution yet.

The crashes are continuing to happen seemingly randomly while I’m on the desktop, but not while gaming. I’m sort of at a loss as to what else to attempt to diagnose or check. This issue didn’t appear until I installed the new GPU.

For clarity, my triple boot setup with Archcraft and Windows 10 are all on separate drives with no sharing of boot partitions whatsoever.

Also, I did finally have an issue with a crash while gaming today. I dialed the undervolt on the 9070xt back up +10mV and brought it up to -70 from -80. Seems to be working better now, but will report back with any more crashes.

Hi,

Did the problems also occur with the manufacturer’s default settings? To rule out possible hardware defects, I would first test the card extensively with the manufacturer’s default settings before trying things like undervolting, etc.

4 Likes

And your psu ? 9070xt = 850W and more.

4 Likes

This is still to much.

Look under-volting is fine tuning per specific application. If its stable on one doesn’t mean its stable on other…

Most of the Freezes, stucked screens or black screens are related to GPU or Driver crashes caused by overclocking or undervolting.

Remove any tuning you did for the card and try in stock settings.

8 Likes

Surprised it’s “too much” because I stress tested this undervolt and memory tune in Windows with 3DMark (Steel Nomad) and it was rock stable. I guess Mesa drivers and Linux aren’t quite the same.

Yes, it’s an 850 watt power supply.

I also have the card power limited down to 260 watts for an efficiency tune.

Tuning hardware is not like a heating regulator that you can turn up or down as you wish. Unexpected effects can always occur. What works on one system may not necessarily work on another. Therefore, it is advisable to leave everything at the default settings at first and then gradually adjust the settings to achieve the desired result.

4 Likes

Sadly such artificial testing will not tell the whole story.

Because the benchmark is just an another app, thus the rule “GPU tuning per specific app” applies here as well.

This applies for any system.

Another point is, testing in Windows benchmark and than running in Linux prod is not the way you want to do it. You want to test under the same OS, same driver to have the most precise outcomes.

4 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.