Running an app with 7900X IGPU renders corrupt text.
Hardware description:
- CPU: AMD Ryzen 9 7900X AM5 Tray
- GPU:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c5)
12:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev c2)
- System Memory: 2 x 16GB of DDR5 RAM @ 5600MHz
- Display(s): External monitor 1920x1080 @ 60 Hz.
- Type of Display Connection: Cable connects to the IGPU with HDMI, then uses an HDMI to VGA adapter to connect to the monitor that receives VGA.
- Motherboard: Gigabyte B650M AORUS ELITE AX
System information:
- Distro name and Version: NixOS Unstable
- Kernel version: 6.5.3
- Mesa version: tested 23.1.7, 23.1.5, 23.3.0-rc4
- Custom kernel: Not custom.
- AMD official driver version: N/A
Describe the issue
Most of the time I run my entire system only on my IGPU(12:00.0) while my DGPU(03:00.0) is not even binded to the amdgpu driver.
This works fine, except almost every app that renders text with a gpu renders it badly.
Some of the apps I've experienced bad rendering of text in include:
- Firefox
- Thunderbird
- Chromium (Chrome/Electron)
- Alacritty
Notes:
- When I turn off hardware acceleration in Firefox or use a terminal emulator that doesn't use the gpu(like Foot), everything is rendered fine. (Since it's CPU rendering)
- When the entire system is running on the DGPU(not using the IGPU at all), text is rendered fine.
- The visual of the text corruption is very similar to #8853, but I don't think it's the same issue since 87149cc5 doesn't fix the issue for me.
- The corruption is by far the worst on Firefox and Thunderbird. I can reproduce this issue by just opening one of them and looking at some text. (Video attached)
- I only tested this issue on wlroots Wayland compositors such as Sway or Hyprland with Wayland native applications or Xorg applications running through XWayland. Should I test on Xorg?
Regression
I don't think it ever rendered text correctly on the IGPU.
Log files as attachment
- Output of
dmesg
: https://paste.sr.ht/~flafy/3227e7b7ceb70815a176340454ff88b09f6150db
Screenshots/video files (if applicable)
- Videos of Firefox with hardware acceleration(IGPU):
How text changes while typing: 2023-11-23_17-23-50.mkv
Text changes while reading: 2023-11-23_17-21-51.mkv