{"id":460,"date":"2007-07-25T07:13:53","date_gmt":"2007-07-25T07:13:53","guid":{"rendered":"http:\/\/neosmart.net\/blog\/2007\/windows-vistas-gamma-table-bug\/"},"modified":"2013-08-26T18:16:30","modified_gmt":"2013-08-26T23:16:30","slug":"windows-vistas-gamma-table-bug","status":"publish","type":"post","link":"https:\/\/neosmart.net\/blog\/windows-vistas-gamma-table-bug\/","title":{"rendered":"Windows Vista&#8217;s Gamma Table Bug"},"content":{"rendered":"<p>Windows Vista has a new color-management\/profiling format called <strong><\/strong><a href=\"http:\/\/msdn.microsoft.com\/en-us\/windows\/hardware\/gg487413.aspx\" rel=\"follow\">Windows Color Systems<\/a>. It purports to offer advanced color management and better results than the age-old (and forever dying) <a href=\"http:\/\/www.color.org\/index.xalter\" rel=\"follow\">ICC\/ICM color system<\/a>. ICC has been buggy the whole way, with both political and technical issues plaguing <a href=\"http:\/\/www.outbackphoto.com\/tforum\/viewtopic.php?TopicID=2518\" rel=\"follow\">its colorful history<\/a>.\n<\/p>\n<p>Windows Color Systems is a step in the right direction, but it comes at a very heavy price: Windows Vista no longer properly interfaces with ICC\/ICM color profiles!\n<\/p>\n<p>Anyone using the ATi Catalyst Control Center, BasicColor, ColorEye, Spyder, or any of dozen other color-management and gamma-correction programs available will have noticed the bug we&#8217;re talking about: <strong>once you lock your PC (winkey+L) the gamma <acronym title=\"Look-up Table\">LUT<\/acronym> on your graphics card is reset.<\/strong>\n<\/p>\n<p><!--more--><\/p>\n<p>ICC\/ICM profiles have two different &#8220;parts&#8221; to them. The first is a color-correction section which &#8220;maps&#8221; the colors produced by the video card to match the correct color output as defined by your monitor. &#8220;Blue&#8221; on your monitor may be different from the &#8220;blue&#8221; on your mother&#8217;s &#8211; that&#8217;s&nbsp;what the monitor-calibration and gamma-correction software seeks to fix. Once you &#8220;regulate&#8221; the colors on your PC, you&#8217;re using the &#8220;real&#8221; blue, one that the color industry has reached a consensus over.\n<\/p>\n<p>The second section of the ICC regulates the gamma output. In order to make certain colors match up, the gamma (more or less the amount of black\/bright your display shows) is modified to tally-up with the correct settings. With properly-calibrated monitors, an image will display (almost) exactly the same &#8211; with the same hues, midtones, and shades; with the same brightness; and the same overall effect. Gamma plays a <em>very<\/em> important part in this, regulating the highly-varying brightness\/contrast settings on monitors to produce the same image in the end.\n<\/p>\n<p>With Windows Vista, when you first load an ICC profile, the correct color and gamma settings are applied. But when you lock the screen, log off, or do a bunch of other things, the gamma LUT is reset. The correct colors are still applied, but depending on your configuration your display might now be a garishly bright hue of green or blue!!\n<\/p>\n<p>There is no fix, at least none that we can see. We&#8217;ve tried to apply the ICC profile to both the local account and the default system settings, we&#8217;ve disabled UAC and formatted and reformatted. We&#8217;ve tried it on nVidia and ATi, and it always happens: when you lock the PC, your gamma table is reset.\n<\/p>\n<p>Microsoft has not yet acknowledged this issue (as a quick search for &#8220;gamma&#8221; or &#8220;ICC&#8221; in the Microsoft knowledge-base will reveal), but there is a workaround (though a poor one). The freeware <a href=\"http:\/\/neosmart.net\/downloads\/miscellania\/DisplayProfile.zip\" rel=\"follow\">DisplayProfile<\/a> utility (<a href=\"http:\/\/neosmart.net\/Donate\/\" rel=\"follow\">donate<\/a> to help cover hosting costs!) will show you a list of available ICC profiles and let you switch between them on the fly, but more importantly, it will also apply the gamma table settings as well.\n<\/p>\n<p><a href=\"http:\/\/neosmart.net\/downloads\/miscellania\/DisplayProfile.zip\" rel=\"follow\">DisplayProfile<\/a> is a standalone executable. Just run it and select a profile other than the one you want to use, then switch back to the real profile in order to re-apply the gamma LUT settings. Just stick it in your quicklaunch toolbar, and whenever you unlock your PC run it to reset the gamma settings.\n<\/p>\n<p>Hopefully Microsoft will address this issue with Windows Vista SP1 later this year. Until then, thank God for freeware!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Vista has a new color-management\/profiling format called Windows Color Systems. It purports to offer advanced color management and better results than the age-old (and forever dying) ICC\/ICM color system. ICC has been buggy the whole way, with both political &hellip; <a href=\"https:\/\/neosmart.net\/blog\/windows-vistas-gamma-table-bug\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[56,489,488,490,491,22,422,53,492,4,493],"class_list":["post-460","post","type-post","status-publish","format-standard","hentry","category-software","tag-bugs","tag-displayprofile","tag-gamma","tag-icc","tag-icm","tag-microsoft","tag-sp1","tag-vista","tag-wcs","tag-windows","tag-windows-color-systems"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4xDa-7q","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/comments?post=460"}],"version-history":[{"count":2,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/460\/revisions"}],"predecessor-version":[{"id":2401,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/posts\/460\/revisions\/2401"}],"wp:attachment":[{"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/media?parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/categories?post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neosmart.net\/blog\/wp-json\/wp\/v2\/tags?post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}