Applications read ICC profile always from primary monitor

Bug #1882445 reported by Usamm
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg (Ubuntu)
New
Undecided
Unassigned

Bug Description

Ubuntu 20.04
NVidia properietary drivers
2 monitors, each with its own ICC profile loaded
Monitors are configured in "Join Displays" mode.

Image Viewer and Chrome always use the color profile of whatever monitor is set as the Primary Display, regardless of which monitor they're on. Refreshing the window or creating new tabs doesn't help.

Since one of my monitors is wide gamut and the other is standard gamut, the issue is extremely glaring, leading to extremely oversaturated colors on the wide gamut monitor if the standard gamut monitor is primary, or extremely undersaturated colors on the standard gamut monitor if the wide gamut one is set as primary.

Expected behaviour:
All color-managed applications apply the ICC profile of the monitor they're currently displayed on, as soon as they're dragged on it.
I tested that Chrome on Windows 10 uses this behaviour.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: xorg 1:7.7+19ubuntu14
ProcVersionSignature: Ubuntu 5.4.0-33.37-generic 5.4.34
Uname: Linux 5.4.0-33-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
.proc.driver.nvidia.gpus.0000.06.00.0: Error: [Errno 21] Is a directory: '/proc/driver/nvidia/gpus/0000:06:00.0'
.proc.driver.nvidia.registry: Binary: ""
.proc.driver.nvidia.suspend: suspend hibernate resume
.proc.driver.nvidia.suspend_depth: default modeset uvm
.proc.driver.nvidia.version:
 NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.64 Fri Feb 21 01:17:26 UTC 2020
 GCC version:
ApportVersion: 2.20.11-0ubuntu27.2
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckResult: skip
CompositorRunning: None
CurrentDesktop: ubuntu:GNOME
Date: Sun Jun 7 18:23:54 2020
DistUpgraded: Fresh install
DistroCodename: focal
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes
GraphicsCard:
 NVIDIA Corporation GM204 [GeForce GTX 970] [10de:13c2] (rev a1) (prog-if 00 [VGA controller])
   Subsystem: Micro-Star International Co., Ltd. [MSI] GM204 [GeForce GTX 970] [1462:3160]
InstallationDate: Installed on 2020-06-07 (0 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
MachineType: Gigabyte Technology Co., Ltd. B450 GAMING X
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-33-generic root=UUID=3a087e9b-0230-4c3c-93fa-663dcecc108d ro quiet
SourcePackage: xorg
Symptom: display
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/27/2019
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: F50
dmi.board.asset.tag: Default string
dmi.board.name: B450 GAMING X
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrF50:bd11/27/2019:svnGigabyteTechnologyCo.,Ltd.:pnB450GAMINGX:pvrDefaultstring:rvnGigabyteTechnologyCo.,Ltd.:rnB450GAMINGX:rvrx.x:cvnDefaultstring:ct3:cvrDefaultstring:
dmi.product.family: Default string
dmi.product.name: B450 GAMING X
dmi.product.sku: Default string
dmi.product.version: Default string
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.101-2
version.libgl1-mesa-dri: libgl1-mesa-dri 20.0.4-2ubuntu1
version.libgl1-mesa-glx: libgl1-mesa-glx N/A
version.nvidia-graphics-drivers: nvidia-graphics-drivers-* N/A
version.xserver-xorg-core: xserver-xorg-core 2:1.20.8-2ubuntu2.1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:19.1.0-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20200226-1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.16-1

Revision history for this message
Usamm (usamm) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thanks for the detailed bug report. The problem with colour profiles in Image Viewer and Chrome is known and also occurs with single monitor systems. So it's a more fundamental bug than being about the wrong monitor...

Let's treat this as a duplicate of bug 938751 until that is solved. If this issue persists after that then we can separate it again.

Revision history for this message
Usamm (usamm) wrote :

The color profile works perfectly fine on my primary monitor. It's only on the secondary monitor that it's clearly picking up the wrong profile.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.