summaryrefslogtreecommitdiff
path: root/doc/dispprofloc.html
blob: b58391453693769f0a1298580ca1932cde7f4ebe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="content-type">
    <title>Display profile locations</title>
  </head>
  <body>
    <h2>Where display profiles are stored, and how to load them
      automatically.<br>
    </h2>
    <br>
    Installing a display profile for your monitor is very operating
    system
    dependent, which is why <a href="dispwin.html#I">dispin -I</a> is a
    good way of taking care of all these details. On some systems it is
    not
    the operating system itself that
    supports display profiles, but individual applications, or helper
    programs.<br>
    <br>
    Please choose from the detailed instructions below that suite your
    system:<br>
    <br>
    <span style="font-weight: bold;"><a href="#MSW">Microsoft
        Windows</a><br>
      <a href="#OSX">Apple OS X</a><br>
      <a href="#Linux">Linux/UNIX X11</a></span><br>
    <br>
    <hr style="width: 100%; height: 2px;"><a name="MSW"></a>On <span
      style="font-weight: bold;">Microsoft Windows</span>, display
    profiles are typically in one of the
    following directories:<br>
    <p>&nbsp;&nbsp;&nbsp; MS Windows Me and 98: C:\Windows\System\Color<br>
    </p>
    <p>&nbsp;&nbsp;&nbsp; MS Windows NT:
      C:\Winnt\system32\spool\drivers\color
    </p>
    <p>&nbsp;&nbsp;&nbsp; MS Window 2000, XP, Vista and 7:
      C:\Windows\system32\spool\drivers\color</p>
    <p>An alternative to using <span style="font-weight: bold;">dispwin
        -I</span>
      to install your display profiles,
      is to use the Display
      Property dialog, advanced settings, Color management tab, and
      locate
      the profile and install it there. This in
      itself does not cause the profile to be made use of anywhere in
      your
      system.<br>
    </p>
    <p>If you are using Adobe Photoshop on your system, then you can
      tell
      it to use your monitor profile by editing the appropriate registry
      key,
      typically "My
      Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Color\Monitor\Monitor0",
      to
      contain the name of the display profile, and then restart
      Photoshop
      This is the simplest way of ensuring that the Adobe calibration
      loader
      tool Adobe Gamma loads the video hardware lookup tables from the
      vcgt tag, and
      uses the profile as its display profile.<br>
    </p>
    <p>The adobe gamma tool can be told to use your profile, but the
      procedure is slightly tricky: Open adobe gamma from photoshop (in
      the
      Help-&gt;Color Management... menu item), select "Open Adobe
      Gamma", and
      select the "Load.." button. Select your profile and "Open". Select
      "OK"
      in the Adobe Gamma, it will then ask you to save it's modified
      version
      of your profile under a different name. Chose a name for the
      modified
      profile, and save it. Exit from Photoshop. Copy the profile you
      want to
      use, over the modified profile that you saved in Adobe Gamma. (If
      you
      don't do the last step, the profile Photoshop will be using will
      have
      been modified in strange ways from what you intended.)<br>
    </p>
    <p>Installing a profile on Microsoft Windows generally doesn't mean
      that the profiles calibration will be automatically loaded into a
      display on startup. A separated tool is usually needed to achiev
      this.<br>
    </p>
    <p>Some Microsoft Windows applications may come with
      "Gamma/VCGT/RAMDAC/Video LUT"
      loader tools, consult their documentation and check your Start
      Menu
      Startup folders. If you don't want to use any of these 3rd party
      tools, you can also use the <a
        href="file:///D:/src/argyll/doc/dispwin.html">dispwin</a>
      tool to do this for you, as it takes either a <a
        href="file:///D:/src/argyll/doc/cal_format.html">.cal</a> or ICC
      file
      as an argument. The <a
        href="http://freshmeat.net/projects/xcalib/">xcalib</a>
      tool could also be used.<br>
    </p>
    <p>To add a startup item that will load a profiles calibration into
      the
      display using <span style="font-weight: bold;">dispwin</span>,
      use the
      following
      instructions:<br>
    </p>
    <p style="margin-left: 40px;">On the task bar, right click and
      select
      "Properties", then select the "Advanced" tab, then click "Add..".
      then
      browse till you locate dispwin.exe. In the box containing the path
      to
      <span style="font-weight: bold;">dispwin.exe</span>, add a space
      then
      the option <span style="font-weight: bold;">-L</span>, eg:<br>
    </p>
    <p style="margin-left: 40px;">&nbsp;&nbsp;&nbsp; <span
        style="font-weight: bold;">c:\bin\argyll\dispwin -L</span></p>
    <p style="margin-left: 40px;">If you don't want to use the default
      installed profile, you could explicitly set the calibration file
      to use
      as an argument:</p>
    <p style="margin-left: 40px;">&nbsp;&nbsp;&nbsp; <span
        style="font-weight: bold;">c:\bin\argyll\dispwin
        c:\myprofiles\mydisplay.icm<br>
      </span></p>
    <p style="margin-left: 40px;">Click "Next &gt;", select the
      "Startup"
      folder, then name the item (ie.
      "Argyll Calibration Loader"), then press "Finish".<br>
      <br>
      You can test it out by simply navigating the "Start" menu to the
      "Startup" folder and selecting the item you've just created. If
      you
      want to alter any of the details, navigate to the item again and
      right
      click it, and select "Properties". More than one startup item can
      be
      created to set the calibration for more than one display. You may
      want
      to cut and paste the "Target" line to a normal Command Prompt
      shell to
      check that it works as expected, as it is impossible to catch
      error
      messages in the startup.<br>
    </p>
    Microsoft Windows <span style="font-weight: bold;">XP</span> has an
    optional <span style="font-weight: bold;">Microsoft&nbsp;Color&nbsp;Control&nbsp;Panel&nbsp;Applet&nbsp;for&nbsp;Windows&nbsp;XP</span>
    available for
    download from
    Microsoft, which handles installation and registering of the a
    display
    profile, and will also automatically set the display calibration on
    system startup. The applet is started from the control panel, and
    first
    you have to "Install..." the profile in the <span
      style="font-weight: bold;">Profiles</span> tab, then associate it
    with
    the display in the <span style="font-weight: bold;">Devices</span>
    tab, but <span style="font-weight: bold;">NOTE</span> that it seems
    to
    have a <span style="font-weight: bold;">bug</span>, in that it
    sometimes associates the profiles with the <span
      style="font-weight: bold;">wrong monitor</span> entry!<br>
    <br>
    On
    Microsoft <span style="font-weight: bold;">Vista</span> you can set
    the display profile in
    Control&nbsp;Panel&nbsp;-&gt;&nbsp;Hardware&nbsp;and&nbsp;Sound
    -&gt;&nbsp;Color&nbsp;Management, as an alternative to <span
      style="font-weight: bold;">dispwin -I</span>.&nbsp;In&nbsp;Devices&nbsp;
you&nbsp;select&nbsp;"Use&nbsp;my&nbsp;settings&nbsp;for&nbsp;this
device",&nbsp;and&nbsp;then&nbsp;add&nbsp;the&nbsp;profile&nbsp;you've&nbsp;created.
Unfortunately
    though, it doesn't use the 'vcgt'
    calibration curves on system startup, so a tool such as <span
      style="font-weight: bold;">dispwin</span> will still have to be
    used
    to do this. Note that currently Vista also has a <span
      style="font-weight: bold;">bug</span> that causes the calibration
    curves to be reset whenever the User Account Dialog (and similar) is
    displayed. This problem can only be worked around manually, by
    re-running the startup item whenever this happens. Note that due to
    the
    details of this bug it is necessary to actually reset the
    calibration
    to something else before re-setting it. This can be done quite
    conveniently in dispwin by adding the <span style="font-weight:
      bold;">-c</span>
    flag: e.g.: <span style="font-weight: bold;">c:\bin\argyll\dispwin
      -c
      -L</span><br>
    <br>
    On
    Microsoft <span style="font-weight: bold;">Windows 7</span> you can
    set
    the display profile by opening the <span class="phrase">Color
      Management control by clicking the <span class="ui">Start</span>
      button and then clicking <span class="ui">Control Panel</span>.
      In the search box, type <span class="userInput">color management</span>,
      and then click <span class="ui">Color Management</span>.</span>
    Make sure the correct display device is selected in "Device:", and
    then tick the "Use my settings for this device" box. Select "Add..."
    and then "Browse..." to locate and load the profile. (Alternately
    you can use the normal file browser to locate the profile, and then
    right click on it and select "Install Profile". In the Color Manager
    "Add..." dialog you can then select it.). Make sure that the new
    profile has been marked "(default)" if you want it to be
    automatically used for your display.<br>
    <br>
    By default Windows 7 seems to automatically load the default display
    profiles calibration on startup, but needs to be told to do this at
    all other times by changing the system defaults, or if some 3rd
    party tool to load display calibration has been installed. This can
    be done by logging on with a user account that has administrative
    privileges, then opening the <span class="phrase">Color Management
      (see above), and then select the "</span><span class="ui">Advanced</span>"
    tab, and then "<span class="ui">Change system defaults...", then
      select the </span><span class="phrase">"</span><span class="ui">Advanced</span>"
    tab, and select/un-select the "<span class="ui">Use <span
        class="notLocalizable">Windows</span> display calibration</span>"
    check box. (You could use <span style="font-weight: bold;">dispwin
      -I</span> as an alternative to this if you really wanted.)<br>
    <br>
    &nbsp;<br>
    <hr style="width: 100%; height: 2px;"><a name="OSX"></a>On <span
      style="font-weight: bold;">Apple OSX</span>, the display
    profile are in one of the following
    locations:<br>
    <br>
    &nbsp;&nbsp;&nbsp; /Network/Library/ColorSync/Profiles<br>
    &nbsp;&nbsp;&nbsp; /System/Library/Colorsync/Profiles<br>
    &nbsp;&nbsp;&nbsp; /Library/ColorSync/Profiles<br>
    &nbsp;&nbsp;&nbsp; ~/Library/ColorSync/Profiles<br>
    <br>
    Note though that&nbsp; /System/Library/Colorsync/Profiles is only
    for
    profiles supplied by Apple. You can use <a href="dispwin.html#S">dispwin
      -S</a>&nbsp; to select the appropriate scope when installing a
    profile
    using <a href="dispwin.html#I">dispwin -I</a>. You can use the
    "System
    Preferences-&gt;Displays-&gt;Color" tool to check that the profile
    has been installed correctly. Note that the contents of
    the description tag (the argument to the <span style="font-weight:
      bold;"><span style="font-weight: bold;">-D</span></span>
    flag used with the <span style="font-weight: bold;">colprof</span>
    tool) will be used to identify the profile.<br>
    <br>
    <hr style="width: 100%; height: 2px;"><a name="Linux"></a>On <span
      style="font-weight: bold;">Linux</span> and other <span
      style="font-weight: bold;">Unix</span> style systems, there is no
    universally agreed location for ICC profiles yet,
    although the following locations have been suggested at various
    times:<br>
    <br>
    &nbsp;&nbsp;&nbsp; /usr/share/color/icc<br>
    &nbsp;&nbsp;&nbsp; /usr/local/share/color/icc<br>
    &nbsp;&nbsp;&nbsp; ~/.color/icc<br>
    <br>
    although particular applications may use their own locations, such
    as:<br>
    <br>
    &nbsp;&nbsp;&nbsp; /usr/local/share/Scribus/profiles<br>
    <br>
    Argyll <a href="dispwin.html">dispwin</a> follows uses the <a
      href="ucmm.html">ucmm</a> scheme for storing user and system
    display
    profiles, and when a display is set to use a profile correctly, it
    will
    follow <a
      href="http://www.burtonini.com/computing/x-icc-profiles-spec-0.2.html">this
      convention</a> to make it available to applications.<br>
    &nbsp;&nbsp; <br>
    If you want the display calibration to be loaded, you should
    consider
    installing a tool to do so at startup, such as <a
      href="file:///D:/src/argyll/doc/dispwin.html">dispwin</a>
    or <a href="http://freshmeat.net/projects/xcalib/">xcalib</a>.<br>
    <br>
    Using <a href="dispwin.html">dispwin</a> the currently installed
    profile for a particular display can be loaded using the <a
      href="dispwin.html#L">-L</a> option of <a href="dispwin.html">dispwin:</a><br>
    <br>
    &nbsp;&nbsp;&nbsp; <span style="font-weight: bold;">dispwin -L</span><span
      style="font-style: italic;"><span style="font-weight: bold;"></span><br>
      <br>
    </span>which will both upload the installed profile <span
      style="font-style: italic;"></span>into the <span
      style="font-weight: bold;"></span>root
    window _ICC_PROFILE property, and also load it into the display
    VideoLUTs. <br>
    <br>
    You can use the <span style="font-weight: bold;">dispwin</span> <a
      href="file:///D:/src/argyll/doc/dispwin.html#d">-d</a> parameter
    in
    the usual way to select other
    displays to store or load the calibration using the _ICC_PROFILE
    property.<br>
    <br>
    To do this when you start your X11 server, you could put the above
    command in your <span style="font-weight: bold;">.xinitrc</span>
    file
    in your home directory for each screen.<br>
    <br>
    <br>
  </body>
</html>