Bug ID 1183001
Summary i915 graphics driver fails to auto-detect correct RGB colors range on 24 bit LCD monitor connected via HDMI
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.2
Hardware x86-64
OS openSUSE Leap 15.2
Status NEW
Severity Minor
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter davidkacerek@gmail.com
QA Contact qa-bugs@suse.de
Found By Customer
Blocker ---

Created attachment 846731 [details]
Taken right after boot to desktop, with "drm.debug=0x1e" & "log_buf_len=4M"
kernel parameters set in GRUB2.

Overview:
At the start of OS booting, colors are fine (black is deep). During booting, at
the moment the Intel driver i915 is loaded, screen flickers once and colors get
degraded (black gets grey). Note I'm not using Plymouth so I'm looking at the
black tty. After the boot, when executing 'xrandr --output DP-1 --set
"Broadcast RGB" Full', I can confirm the colors get immediately fixed up (white
is light, black is deep, colors are more saturated). The issue is related to
another bug report in upstream and is resolved for some people but not for me:
https://bugs.freedesktop.org/show_bug.cgi?id=107476.

Steps to reproduce:
1) Start the PC.
2) Watch the boot console with Plymouth disabled.
3) Pay attention to the moment the screen flickers and the graphics driver is
loaded.

Actual results:
Step 3) is the moment colors get degraded. And stay that way.

Expected results:
After the screen flickering during the step 3), colors should stay the same.

Affected Linux kernel versions:
The standard Linux version in openSUSE Leap 15.2: 5.3.18
The newest stable Linux from the Kernel:stable repo: 5.11.2

Affected hardware:
GPU: Intel Iris Plus Graphics 640 (Which uses the i915 kernel module = the
common denominator of the problem reported by other people.)
LCD monitor: Iiyama ProLite XB2483HSU-B3 (Supports 24 bit colors, like other
reported affected monitors.)


You are receiving this mail because: