Bug 309252 - Changing ICC color profiles only for the FIRST display possible
Summary: Changing ICC color profiles only for the FIRST display possible
Status: RESOLVED FIXED
Alias: None
Product: colord-kde
Classification: Plasma
Component: Daemon Module (KDED) (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Daniel Nicoletti
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-30 12:30 UTC by Gerold Jens Wucherpfennig
Modified: 2012-11-28 09:49 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
only one display is shown in the devices list (46.31 KB, image/png)
2012-10-31 07:07 UTC, Gerold Jens Wucherpfennig
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gerold Jens Wucherpfennig 2012-10-30 12:30:43 UTC
In systemsettings->Hardware->Display->"Size and Orientation"
there can be configured two displays: first LVDS-1, that is
the display screen of my laptop and second VGA-1 that is
my external display. Xinerama etc. all work fine...

In "systemsettings->Hardware->Color" though there is only the first
display shown when all two displays are enabled. Changing
the color profile is only possible for first display. When disabling
the first display, the second (external) display appears in
"systemsettings->Hardware->Color". Only when reenabling the
first display screen all two displays can be configured.

Another problem:
On the laptop display screen the "Calibrate" button is disabled,
but on the external display caliberating is possible, the
"Calibrate" button can be clicked at.
(On the software liveCD which was included by my ColorHug
calibration of both display screens was possible!)



Reproducible: Always
Comment 1 Kai-Uwe Behrmann 2012-10-31 05:15:37 UTC
Not reproducible with nouveau and intel systems and two monitors. Going to systemssettings->"Appearance and Behaviour"->"Color Management"->"Devices"  all Xinerama screens are shown. The "Color Management" panel has no calibration button. 

Profiling and eventually calibration can be done inside external applications like dispcalGUI.
Comment 2 Gerold Jens Wucherpfennig 2012-10-31 07:03:57 UTC
The computer is a Laptop, only its display is shown. The driver is nouveau.
An external display is conneccted via VGA. Both displays have a 1920x1200
resolution, the display content is cloned.
Comment 3 Gerold Jens Wucherpfennig 2012-10-31 07:07:44 UTC
Created attachment 74897 [details]
only one display is shown in the devices list
Comment 4 Kai-Uwe Behrmann 2012-10-31 07:39:46 UTC
That bug appears colord-kde related, which explains why I can not reproduce this bug. I tr y to inform the colord-kde maintainer Daniel Nicoletti.

KolorManager is a different project.
Comment 5 Daniel Nicoletti 2012-11-23 17:19:29 UTC
Hi, we are working on the issue, I still don't know what causes the EDID data of the monitors to be null at KDE startup, but here is a workaround:
pkill kded4; kded4
Killing the kded4 process and starting it up again from command line fixes the issue.
I'll reasign the bug as soon as we have a colord-kde component, and update once we properly fix it.
Thanks
Comment 6 Daniel Nicoletti 2012-11-27 14:21:22 UTC
Git commit a3307c670055104afdce5d2d2714db47479fb5aa by Daniel Nicoletti.
Committed on 27/11/2012 at 15:17.
Pushed by dantti into branch 'master'.

This fixes a bug that made the color profile not to be applied on
startup and also left the device-id empty, due to a call that
only got cached values from X which on session startup didn't had
the EDID data for the outputs set.
It also fixes a bug that failed to emit output changed when
an external monitor was plugged in.

M  +23   -22   colord-kded/ColorD.cpp
M  +1    -2    colord-kded/ColorD.h
M  +3    -7    colord-kded/Output.cpp
M  +7    -7    colord-kded/XEventHandler.cpp
M  +2    -2    colord-kded/XEventHandler.h

http://commits.kde.org/colord-kde/a3307c670055104afdce5d2d2714db47479fb5aa
Comment 7 Daniel Nicoletti 2012-11-28 09:49:44 UTC
There is a package in Ubuntu proposed now, you can test and if it works please input your experience there so it can be available as an update:
https://bugs.launchpad.net/ubuntu/+source/colord-kde/+bug/1083628