You are not logged in.
Hi, I've had this issue for a while now (ever since I bought the AMD video card), but it's been bugging me lately so I finally decided to ask for help.
When using Linux with my RX 7900 XTX and my old Acer monitor over HDMI, when the system boots, the BIOS screen and boot selection screen are green tinted. However, once the system boots and the screen mode is reset to a proper one, the picture has normal colors.
This only happens after booting into Linux at least once. After a power loss, the first boot does not have this green tint. And if I boot into Windows and then reboot, the colors are fine too. Also, if I previously booted into Linux and got the green tint, booting into Windows gets rid of it.
This also only happens with my old monitor Acer G245H - I've tried it with another one from a family member and it does not have this issue even with Linux.
And yes, I've tried a different HDMI cable and it didn't help.
It also seems like I am not the only one with this issue with an RX 7000 series card, in this post there is an image which looks exactly like what I experience: https://forum.manjaro.org/t/grub-rescue … -xt/158797
Is anyone maybe familiar with this issue and knows how to workaround it?
Offline
it turns out its a bug with Asrock motherboards and certain AMD GPUs
Are there BIOS updates?
The GPU doesn't seem to properly reset, generally make sure that it's not *because* of the dual boot condition, see the 3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.
You could try to lie to the BIOS
acpi_osi=! acpi_osi="Windows 2015"Offline
The BIOS is the latest version that vendor provides. The kernel boot params you mentioned prevent booting altogether.
I've actually looked online some more and found that Windows users experience the same issue, and to fix it, they force pixel format to RGB instead of YPbPr in AMD Adrenaline panel ( https://www.reddit.com/r/AMDHelp/commen … t/k86dvsz/ ).
Is there a way to force pixel format with amdgpu? I see online that you have to edit EDID but maybe there is an easier way.
Offline
Does it happen if you only boot the multi-user.target (2nd link below) and immediately reboot from there (no GUI session)
What's your display server (X11 or some wayland compositor - and which)?
Offline
Yes, it does happen if I only boot the multi-user.target and then reboot, still green.
And I use latest KDE Plasma in Wayland mode.
I should also note that my observations regarding Windows not having this issue are from a few months or so, I've nuked the Windows partition since then.
I've also tried modifying EDID to disable YPbPr altogether (per https://www.wezm.net/v2/posts/2020/linu … el-format/) and it didn't do anything either unfortunately.
Offline
Does globally "export KWIN_DRM_PREFER_COLOR_DEPTH=24" or "export KWIN_DRM_PREFER_COLOR_DEPTH=30" in /etc/profile.d/kwin_depth.sh have any impact on the situation?
grep -z 'path|xdg' /proc/$(pidof kwin_wayland)/environto check whether it picked up the environment.
Offline
Unfortunately it didn't do anything, and the envar does get applied, although I had to use cat instead of grep to see.
Offline