https://bugs.kde.org/show_bug.cgi?id=523437

            Bug ID: 523437
           Summary: Turning on RGB Full doesn't properly work
    Classification: Applications
           Product: systemsettings
      Version First 6.7.3
       Reported In:
          Platform: CachyOS
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

DESCRIPTION
CachyOS: Turning on RGB Range full in system settings doesn't actually make the
RGB Range full for certain OLED monitors and I'm guessing some monitors in
general. Yes it allows you to turn it on in the settings but there's no visual
change and the OLED Monitor looks very washed out and the same as if it's set
on limited. You can fix this with a workaround by forcing changes in wxEDID
which I will post in the additional comments.

STEPS TO REPRODUCE
1. Go to system settings
2. Go to Display and Monitor>Display Configuration
3. Turn the RBG range on full

OBSERVED RESULT
The OLED monitor still shows a washed out limited range color, blacks on the
monitor are completely grey

EXPECTED RESULT
The OLED monitor should show full RGB and blacks should be completely black and
colors should be vibrant to show the proper full RGB color space.

SOFTWARE/OS VERSIONS
Operating System (available in the Info Center app, or by running `kinfo` in a
terminal window):
KDE Plasma Version: see below
KDE Frameworks Version: see below
Qt Version: see below
Operating System: CachyOS Linux 
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 6.18.38-2-cachyos-lts (64-bit)
Graphics Platform: Wayland
Processors: 16 × Intel® Core™ i7-10700K CPU @ 3.80GHz
Memory: 16 GiB of RAM (15.5 GiB usable)
Graphics Processor: AMD Radeon RX 9060 XT

ADDITIONAL INFORMATION
You can fix this issue with a workaround by doing the following to achieve the
desired result of the monitor actually using the proper full RGB color space:
(this is for my monitor so apply this to your own situation and monitor,
copying exactly may not get you your desired result)

Dump original EDID for the OLED Monitor

sudo cat /sys/class/drm/card1-HDMI-A-1/edid > ~/edid_original.bin
Edit in wxEDID
Launch: wxedid ~/edid_original.bin
Changes:
SPF: Supported features → vsig_format = 0b00
CEA-861 header (CHD) → YCbCr 4:4:4 = 0, YCbCr 4:2:0 = 0, YCbCr 4:2:2 = 0 (if
present)
Vendor Specific Data (VSD) → DC_Y444 = 0
Save sequence:
Options → Reparse EDID buffer
Options → Assemble EDID
File → Save As → EDID binary → name: ~/edid_rgb.bin

Copy new file

sudo mkdir -p /lib/firmware/edid
sudo cp ~/edid_rgb.bin /lib/firmware/edid/edid_rgb.bin

Add kernel parameter

sudo nano /etc/default/limineAdd or modify:

KERNEL_CMDLINE[default]+=" drm.edid_firmware=HDMI-A-1:edid/edid_rgb.bin"
Rebuild and update

sudo limine-mkinitcpio

Reboot
reboot

Check after reboot
sudo dmesg | grep -i edid

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to