<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjj11x</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jjj11x"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Jjj11x"/>
	<updated>2026-05-01T05:45:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Colour_profile&amp;diff=45264</id>
		<title>Colour profile</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Colour_profile&amp;diff=45264"/>
		<updated>2009-12-27T09:02:22Z</updated>

		<summary type="html">&lt;p&gt;Jjj11x: /* Finding your colour profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Linux distributions are starting to get support for Colour profiles with gnome-color-manager which is planned to be part of Fedora 13 [https://fedoraproject.org/wiki/Features/ColorManagement].&lt;br /&gt;
&lt;br /&gt;
IBM and Lenovo have been providing colour profile packages for years, unfortunately they are stuck away in Windows .exe files, with no easy to read mapping of ThinkPad model to ICM file. These instructions will tell you how to unpack the archive and locate the correct ICM file for your ThinkPad.&lt;br /&gt;
{{Todo|simplify the procedure for finding the right colour profile to load}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Unpacking the EXE==&lt;br /&gt;
Download the Windows EXE file for your model. There are three methods of unpacking it.&lt;br /&gt;
# Use a windows machine&lt;br /&gt;
# Use wine&lt;br /&gt;
# Use cabextract&lt;br /&gt;
&lt;br /&gt;
The last one is by far the easiest, and will extract the files to your current directory.&lt;br /&gt;
==== cabextract on newer ThinkPads ====&lt;br /&gt;
The files will be saved in the current working directory. No directories will be created.&lt;br /&gt;
&lt;br /&gt;
 $ cabextract 79oi18ww.exe &lt;br /&gt;
 79oi18ww.exe: library not compiled to support large files.&lt;br /&gt;
 79oi18ww.exe: library not compiled to support large files.&lt;br /&gt;
 Extracting cabinet: 79oi18ww.exe&lt;br /&gt;
   extracting TPFLX.ICM&lt;br /&gt;
   extracting TPLCD.CAT&lt;br /&gt;
   extracting TPLCD.ICM&lt;br /&gt;
   extracting TPLCD.INF&lt;br /&gt;
   extracting TPLCD60.ICM&lt;br /&gt;
   extracting TPMB60.ICM&lt;br /&gt;
   extracting TPMB72.ICM&lt;br /&gt;
&lt;br /&gt;
==== cabextract on older ThinkPads====&lt;br /&gt;
Filenames will be upper-case for the older archive and directories will be created in the current working directory. You can use the files in any of the directories created, they are all the same.&lt;br /&gt;
&lt;br /&gt;
 $ cabextract 1yoi04ww.exe &lt;br /&gt;
 Extracting cabinet: 1yoi04ww.exe&lt;br /&gt;
   extracting WIN98/IBMTPFLX.ICM&lt;br /&gt;
   extracting WIN98/IBMTPLCD.CAT&lt;br /&gt;
   extracting WIN98/IBMTPLCD.ICM&lt;br /&gt;
   extracting WIN98/IBMTPLCD.INF&lt;br /&gt;
   extracting WIN2000/IBMTPFLX.ICM&lt;br /&gt;
   extracting WIN2000/IBMTPLCD.CAT&lt;br /&gt;
   extracting WIN2000/IBMTPLCD.ICM&lt;br /&gt;
   extracting WIN2000/IBMTPLCD.INF&lt;br /&gt;
   extracting WINME/IBMTPFLX.ICM&lt;br /&gt;
   extracting WINME/IBMTPLCD.CAT&lt;br /&gt;
   extracting WINME/IBMTPLCD.ICM&lt;br /&gt;
   extracting WINME/IBMTPLCD.INF&lt;br /&gt;
   extracting WINXP/IBMTPFLX.ICM&lt;br /&gt;
   extracting WINXP/IBMTPLCD.CAT&lt;br /&gt;
   extracting WINXP/IBMTPLCD.ICM&lt;br /&gt;
   extracting WINXP/IBMTPLCD.INF&lt;br /&gt;
&lt;br /&gt;
==== Using wine====&lt;br /&gt;
If you use wine instead to unpack the &amp;quot;ThinkPad Monitor INF File&amp;quot; .exe file.  The profiles for newer ThinkPads will be located in {{path|~/.wine/drive_c/DRIVERS/WIN/MONITOR/}}.&lt;br /&gt;
&lt;br /&gt;
For older ThinkPads a bunch of OS directories will be created in {{path|~/.wine/drive_c/DRIVERS/WIN/MONITOR}}. It does not matter which OS directory you use, the ICM files are all the same.&lt;br /&gt;
&lt;br /&gt;
==Finding your colour profile==&lt;br /&gt;
{{NOTE|These instructions assume you have a newer model ThinkPad. If you have an older model ThinkPad you need to use IBMTPLCD.INF instead.}}&lt;br /&gt;
After unpacking the windows EXE you should find a bunch of ICM files and a INF file with a mapping of the LCD vendor to colour profile. &lt;br /&gt;
&lt;br /&gt;
But first you need to know which LCD you have. Unfortunately xrandr does not provide the EISA vendor information, but monitor-edid from the monitor-edid RPM (on Fedora) does. On ubuntu, you can install read-edid (&amp;quot;sudo aptitude install read-edid&amp;quot;) and then run &amp;quot;sudo get-edid | parse-edid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 $ monitor-edid&lt;br /&gt;
 EISA ID: LEN4022&lt;br /&gt;
 Screen size: 28.6 cm x 21.4 cm (14.06 inches, aspect ratio 4/3 = 1.34)&lt;br /&gt;
 Gamma: 2.2&lt;br /&gt;
 Digital signal&lt;br /&gt;
 &lt;br /&gt;
 	# Monitor preferred modeline (60.0 Hz vsync, 64.0 kHz hsync, ratio 4/3, 124 dpi)&lt;br /&gt;
 	ModeLine &amp;quot;1400x1050&amp;quot; 108 1400 1448 1560 1688 1050 1051 1054 1066 -hsync -vsync&lt;br /&gt;
 &lt;br /&gt;
 	# Monitor preferred modeline (50.0 Hz vsync, 53.3 kHz hsync, ratio 4/3, 124 dpi)&lt;br /&gt;
 	ModeLine &amp;quot;1400x1050&amp;quot; 89.97 1400 1448 1560 1688 1050 1051 1054 1066 -hsync -vsync&lt;br /&gt;
&lt;br /&gt;
As you can see from the above, I have a '''LEN4022'''. If I then look at the INF file&lt;br /&gt;
 $ grep -i LEN4022 TPLCD.INF&lt;br /&gt;
 %TPSXGAP%   = TPLCDSXGAP.Install,    Monitor\LEN4022   ; 14&amp;quot;   SXGA+     TFT               1400x1050&lt;br /&gt;
 %TPSXGAP%   = TPLCDSXGAP.Install.NTx86,    Monitor\LEN4022   ; 14&amp;quot;   SXGA+     TFT               1400x1050&lt;br /&gt;
 %TPSXGAP%   = TPLCDSXGAP.Install,    Monitor\LEN4022   ; 14&amp;quot;   SXGA+     TFT               1400x1050&lt;br /&gt;
&lt;br /&gt;
You will see this maps to '''TPLCDSXGAP'''&lt;br /&gt;
&lt;br /&gt;
We now need to find what colour profile that maps to.&lt;br /&gt;
 $ grep -A 2 \\[TPLCDSXGAP.Install] TPLCD.INF&lt;br /&gt;
 [TPLCDSXGAP.Install]                   ; SXGA+ 1400x1050&lt;br /&gt;
 DelReg=DEL_CURRENT_REG&lt;br /&gt;
 AddReg=1400, DPMS, ICM&lt;br /&gt;
&lt;br /&gt;
As you can see on the last line, it refers to a '''ICM''' colour profile. Now to finally find out which file we need to use&lt;br /&gt;
 $ grep  -A 1 \\[ICM] TPLCD.INF&lt;br /&gt;
 [ICM]&lt;br /&gt;
 HKR,,ICMProfile,0,&amp;quot;TPLCD.icm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As you can see above the ICM colour profile, maps to the '''TPLCD.icm''' file (the actual filename will be all upper-case), so that is the file I need to load in gnome-color-manager for my ThinkPad LCD.&lt;br /&gt;
{{NOTE|Even though I need to use TPLCD.ICM for my ThinkPad does not mean the outcome will be the same for your ThinkPad. Please run through the steps to determine what file you need to use}}&lt;br /&gt;
&lt;br /&gt;
== Recent ThinkPads==&lt;br /&gt;
Download [http://www-307.ibm.com/pc/support/site.wss/MIGR-62923.html &amp;quot;ThinkPad Monitor INF File&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===Supported ThinkPads===&lt;br /&gt;
* L410, L510&lt;br /&gt;
* {{R60}}, {{R60e}}, {{R61}}, {{R61e}}, {{R61i}}&lt;br /&gt;
* {{R400}}, {{R500}}&lt;br /&gt;
* {{SL300}}, {{SL400}}, SL400c, SL410, {{SL500}}, SL500c, SL510&lt;br /&gt;
* {{T60}}, {{T60p}}, {{T61}}, {{T61p}}&lt;br /&gt;
* {{T400}}, {{T400s}}, {{T500}}&lt;br /&gt;
* {{W500}}, {{W700}}, {{W700ds}}&lt;br /&gt;
* {{X60}}, {{X60s}}, {{X60 Tablet}}, {{X61}}, {{X61s}}, {{X61 Tablet}}&lt;br /&gt;
* {{X200}}, {{X200s}}, {{X200 Tablet}}, {{X300}}, {{X301}}&lt;br /&gt;
* {{Z61e}}, {{Z61m}}, {{Z61p}}, {{Z61t}}&lt;br /&gt;
* {{Reserve Edition}}&lt;br /&gt;
&lt;br /&gt;
== Older ThinkPads==&lt;br /&gt;
Download [http://www-307.ibm.com/pc/support/site.wss/MIGR-44320.html &amp;quot;ThinkPad Monitor File&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===Supported ThinkPads===&lt;br /&gt;
* {{240}}, {{240X}}, {{240Z}}&lt;br /&gt;
* {{390}}, {{390E}}, {{390X}}&lt;br /&gt;
* {{570}}, {{570E}}&lt;br /&gt;
* {{600}}, {{600E}}, {{600X}}&lt;br /&gt;
* {{770E}}, {{770ED}}, {{770X}}, {{770Z}}&lt;br /&gt;
* {{i1200}}, {{i1300}}&lt;br /&gt;
* i Series 1400, Type 2621, 2651&lt;br /&gt;
* {{i1720}}, {{i1721}}, i1781&lt;br /&gt;
* {{A20m}}, {{A20p}}, {{A21e}}, {{A21m}}, {{A21p}}, {{A22e}}, {{A22m}}, {{A22p}}&lt;br /&gt;
* {{A30}}, {{A30p}}, {{A31}}, {{A31p}}&lt;br /&gt;
* {{G40}}, {{G41}}&lt;br /&gt;
* {{R30}}, {{R31}}&lt;br /&gt;
* {{R40}}, {{R40e}}&lt;br /&gt;
* {{R50}}, {{R50e}}, {{R50p}}, {{R51}}, {{R52}}&lt;br /&gt;
* {{s31}}&lt;br /&gt;
* {{T20}}, {{T21}}, {{T22}}, {{T23}}&lt;br /&gt;
* {{T30}}&lt;br /&gt;
* {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}}&lt;br /&gt;
* {{X20}}, {{X21}}, {{X22}}, {{X23}}, {{X24}}&lt;br /&gt;
* {{X30}}, {{X31}}, {{X32}}&lt;br /&gt;
* {{X40}}, {{X41}}, {{X41 Tablet}}&lt;br /&gt;
* {{TransNote}}&lt;/div&gt;</summary>
		<author><name>Jjj11x</name></author>
		
	</entry>
</feed>