pop-os / beta

Pop!_OS Beta
358 stars 19 forks source link

Colors appear under saturated, washed out in 22.04 #253

Closed ARoomWithAMoose closed 2 years ago

ARoomWithAMoose commented 2 years ago

How did you upgrade to 21.10? (Fresh install / Upgrade) Both (multiple attempts to resolve issue). Upgrading from 21.04.

Issue/Bug Description: Colors throughout the system appear under saturated, washed out. Extremely noticeable and distracting to the point of forcing me to reinstall 21.04. Oddly enough, screenshots taken from 21.04 also appear washed out, but the actual display is not. The only immediate difference I can se in the Nvidia X Server Settings is the "Server Vendor Version," which is 1.20.11 (12011000) on 21.04, and 1.20.13 (12013000) on 21.10.

Other Notes:

Nvidia GTX 960 Intel Core i5-3570K (not using integrated graphics)

jacobgkau commented 2 years ago

Oddly enough, screenshots taken from 21.04 also appear washed out, but the actual display is not.

Do you mean to say that screenshots taken from 21.10 appear washed out after downgrading to 21.04? Or do screenshots taken in 21.04 appear washed out when viewing in 21.04?

What model of display or LCD panel are you using?

ARoomWithAMoose commented 2 years ago

Oddly enough, screenshots taken from 21.04 also appear washed out, but the actual display is not.

Do you mean to say that screenshots taken from 21.10 appear washed out after downgrading to 21.04? Or do screenshots taken in 21.04 appear washed out when viewing in 21.04?

What model of display or LCD panel are you using?

My apologies, I should have spoken more precisely:

A screenshot taken of 21.04 shows this washed out effect when viewed on 21.04. It is only apparent in the screenshots, but not in general usage. On 21.10, the washed out look is always present and visible.

My monitor is a Gigabyte M27Q connected over DisplayPort.

jacobgkau commented 2 years ago

My monitor is a Gigabyte M27Q connected over DisplayPort.

It looks like that display is HDR-capable. Do you know if you have any HDR-related settings enabled (or disabled) on the display?

ARoomWithAMoose commented 2 years ago

It looks like that display is HDR-capable. Do you know if you have any HDR-related settings enabled (or disabled) on the display?

The only HDR setting I see within the monitor's settings is under "System -> Other Settings -> DisplayPort Ver." with options for "1.1" or "1.2+HDR." However, I cannot actually modify this setting: it is and always has been set to "1.2.+HDR."

From reviews of the monitor online, it looks like if HDR is enabled by the OS, many other options should be greyed out and there should be some notice in the settings that it is in HDR mode, but I see no indications that it is.

bflanagin commented 2 years ago

I believe I've seen this before on different hardware. At that time the issue came down to the color profile not loading correctly for the monitor I was using, and I've included two possible fixes for your issue.

Possible fix 1 (Disable color profile):

Go to Settings-->Color --> Disable color profile for the monitor

Possible fix 2 (Override the systems choice with a known good config):

  1. Download the ICM file here.2
  2. Go to Settings-->Color --> Highlight monitor
  3. Click "Add Profile"
  4. Click "Import File"
  5. Select the ICM file you just downloaded
  6. Click "Import"
  7. Search for the monitor on the list (it should be there)
  8. Click Add

If neither of these suggestions fix your issue please include the washed out screenshots you took when running 21.10 they might help us diagnose the issue further.

ARoomWithAMoose commented 2 years ago

After many reinstalls and reboots trying the possible fixes in both 21.04 (just for comparison's sake) and 21.10, I can confidently say that 21.10 still appears undersaturated and washed out in comparison to 21.04, regardless of which fixes have been applied, or if the same fixes have been applied in both versions. There may have been slight changes in the colors when removing or changing profiles, but the differences seemed subtle if they were there at all.

I have included screenshots from both versions, as well as photos showing said screenshots as viewed within their respective versions:

21.04 screenshot: 21 04

21.04 screenshot viewed in 21.04, where the difference is visible: 21 04 self comparison

21.10 screenshot (colors appear identical to 21.04's screenshot): 21 10 21.10 screenshot viewed in 21.10 (looks identical to actual background): 21 10 self comparison

ARoomWithAMoose commented 2 years ago

I additionally tested both 21.04 and 21.10 on my TV (Insignia NS-43DR710CA17) over HDMI.

Here, the issue is much worse: 21.04 looks fine, but 21.10 appears extremely yellow-tinted.

However, this yellow tint goes away as soon as I adjust the refresh rate from 30 to 59.94hz.

ExtremeCoolDude commented 2 years ago

Similar issue here. I'm using the same icc profile that I downloaded for my external monitor as 21.04 and the colors on 21.10 are very different. Reds are more "yellow" and almost looks orange, a blushed human face looks jaundiced. This is very noticeable during using pictures and watching movies.

For comparison the red fish and pacman like object on these pictures :

Previous : https://i.imgur.com/8IKl35N.png (disregard the arrow, picture from google)

Now : https://i.imgur.com/ae4jNS8.png

Movies/Pictures look better on 21.04, text is also better on 21.04. The monitor I'm using is sRGB 120%.

ARoomWithAMoose commented 2 years ago

It appears that this is an issue with Gnome 40:

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4071

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4206

SUPERCILEX commented 2 years ago

Wow, this has to be one of the weirdest bugs I've seen in a while. Can confirm that changing the refresh rate from 60 Hz to 29.93 Hz fixes the color issues.

Is there a fix? Or a way to downgrade gnome?

spaghetticodez commented 2 years ago

I have same issue after upgrade, whites are washed with red tint basically.

jackpot51 commented 2 years ago

We may have tracked this down. It appears to be specific to monitors that provide ICC profiles. There is a change in gnome-settings-daemon that made these profiles automatically be used for the entire desktop environment. We are testing to see if reverting that change makes things work as expected.

jackpot51 commented 2 years ago

Fixed by https://github.com/pop-os/gnome-settings-daemon/pull/12, which will be released soon

spaghetticodez commented 2 years ago

I can confirm for me this is fixed, thank you guys!

ARoomWithAMoose commented 2 years ago

Unfortunately, GNOME has yet to accept the patch upstream, so this issue has reappeared in the beta for 22.04.

leviport commented 2 years ago

Thanks for the report!

jackpot51 commented 2 years ago

Fixed with latest gnome-settings-daemon, will release soon

jackpot51 commented 2 years ago

Released with https://github.com/pop-os/repo-release/pull/69. When the update to gnome-settings-daemon arrives, please reboot and retest. Comment if it is not fixed after that and I will re-open

carlosalves91 commented 2 years ago

I have same issue. POP OS 22.04, notebook samsung. Intel 10110U.

OS: Pop!_OS 22.04 LTS x86_64 Host: 550XCJ/550XCR P12RFH Kernel: 5.17.5-76051705-generic Uptime: 9 hours, 53 mins Packages: 1928 (dpkg) Shell: bash 5.1.16 Resolution: 1920x1080 DE: GNOME 42.1 WM: Mutter WM Theme: Pop Theme: Pop-dark [GTK2/3] Icons: Pop [GTK2/3] Terminal: gnome-terminal CPU: Intel i3-10110U (4) @ 4.100GHz GPU: Intel Comet Lake UHD Graphics Memory: 3245MiB / 15817MiB