{"id":8508,"date":"2008-10-13T18:32:25","date_gmt":"2008-10-13T16:32:25","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=8508"},"modified":"2016-01-05T02:38:20","modified_gmt":"2016-01-05T01:38:20","slug":"comunicazione-tra-monitor-e-computer-edid-ddc-e-ddcci","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=8508","title":{"rendered":"Comunicazione tra monitor e computer: EDID, DDC e DDC\/CI"},"content":{"rendered":"<p><a href=\"http:\/\/www.vesa.org\" target=\"_blank\">VESA<\/a> (<em>Video Electronics Standards Association<\/em>) \u00e8 l&#8217;associazione internazionale dei produttori di monitor che scrive gli standard di connessione tra computer e monitor. \u00c8 stata fondata negli anni Ottanta, raccoglie pi\u00f9 di 165 produttori (NEC, Dell, Toshiba, Panasonic, Samsung, Philips, &#8230;) e la sua sede \u00e8 in California.<\/p>\n<p>Il primo compito di VESA \u00e8 stato nel 1989 la specifica dello standard SVGA per monitor 800 x 600 pixel (una estensione dello standard VGA 640 x 480 pubblicato da IBM nel 1987).<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-8509\" style=\"border: 0px none;\" title=\"VESA\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/vesajpg.jpeg?resize=185%2C124\" alt=\"VESA\" width=\"185\" height=\"124\" data-recalc-dims=\"1\" \/><\/p>\n<p>In quegli anni mancava uno standard che consentisse alla scheda grafica di conoscere le caratteristiche del monitor collegato.<\/p>\n<div style=\"padding-left: 30px; font-size: 11px;\">Apple per esempio utilizzava, a cavallo tra gli anni Ottanta e Novanta, \u00a0una tecnologia proprietaria basata sui pin dell\u2019attacco di connessione al computer. Tre pin sull\u2019attacco del monitor (i pin 4, 7 e 10, i cosiddetti\u00a0<em>sense pins<\/em>) portano informazioni sul monitor stesso, <em>size<\/em>, <em>resolution<\/em> e <em>refresh rate<\/em>. Il computer verifica quale pin \u00e8 a massa e quale no. In questo modo si potevano identificare otto monitor. Successivamente \u00e8 stato aggiunto un ulteriore controllo. Se nessun pin \u00e8 a massa, viene controllato come i\u00a0<em>sense pins<\/em> sono connessi tra di loro: direttamente o con un diodo e dunque si potevano identificare 16 tipi di monitor. Questo sistema non \u00e8 mai stato standardizzato.<\/div>\n<p>Nel 1994 VESA ha pubblicato lo standard\u00a0<strong>EDID<\/strong> (<em>Extended Display Identification Data<\/em>) che definisce una struttura dati che contiene le caratteristiche di un monitor e fa in modo che il monitor possa comunicare queste caratteristiche alla scheda video del computer.<\/p>\n<p>I dati EDID sono memorizzati in una ROM del monitor, e contengono per esempio il nome del produttore, il tipo di monitor, le risoluzione supportate, le profondit\u00e0 di colore supportate e cos\u00ec via.\u00a0Microsoft chiama\u00a0<em>Plug\u2019n\u2019Play<\/em> un monitor che contiene una EDID ROM.<\/p>\n<p>Oggi sostanzialmente tutti i monitor hanno una EDID ROM.\u00a0L&#8217;ultima versione dello standard EDID \u00e8 la 1.3 del 1999.<\/p>\n<div style=\"padding-left: 30px; font-size: 11px;\"><span style=\"text-decoration: underline;\">Versioni dello standard EDID 128 byte<\/span><\/div>\n<div style=\"padding-left: 30px; font-size: 11px;\">1.0 (1994, compreso nello standard DDC, non pi\u00f9 usato dal 2000)<br \/>\n1.1 (1996, definito nello standard EDID versione 2, non pi\u00f9 usato dal 2000)<br \/>\n1.2 (1996, definito nello standard EDID versione 3, non pi\u00f9 usato dal 2000)<\/div>\n<div style=\"padding-left: 30px; font-size: 11px;\">1.3 (1999, usata, definito nello standard E-EDID)<\/div>\n<div style=\"padding-left: 30px; font-size: 11px;\"><span style=\"text-decoration: underline;\">Versioni dello standard EDID 256 byte<\/span><br \/>\n2.0 (1997, definita nello standard EDID 3, sconsigliata)<\/div>\n<div style=\"padding-left: 30px; font-size: 11px;\"><span style=\"text-decoration: underline;\">Versioni dello standard E-EDID<\/span><\/div>\n<div style=\"padding-left: 30px; font-size: 11px;\">1.0 (2001, basata su EDID 1.3)<\/div>\n<p>Le informazioni contenute nella EDID ROM vengono tipicamente trasmesse dal monitor alla scheda video del computer.<\/p>\n<p>Il sistema operativo Mac OS X utilizza i dati EDID per creare automaticamente il profilo ICC del monitor (vedi <a href=\"http:\/\/www.boscarol.com\/blog\/?p=5673\" target=\"_blank\">questo post<\/a>).<\/p>\n<p><strong><br \/>\nTrasmissione dei dati EDID<\/strong><\/p>\n<p>La trasmissione dei dati EDID dal monitor alla scheda grafica \u00e8 effettuata attraverso un canale digitale chiamato <strong>DDC<\/strong> (<em>Display Data Channel<\/em>). Lo standard DDC\u00a0definisce una connessione fisica e un protocollo di comunicazione tra monitor e scheda video, indipendenti dalla tecnologia del monitor (CRT, LCD, PDP) e compatibili con le interfacce VGA, DVI e HDMI.<\/p>\n<p>Fisicamente il canale DDC occupa tre pin delle \u00a0connessioni VGA, DVI e HDMI (qui sotto, nell&#8217;ordine):<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-8516\" style=\"border: 0px none;\" title=\"VGA\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/300px-de15_connector_pinoutsvg.png?resize=144%2C64\" alt=\"VGA\" width=\"144\" height=\"64\" data-recalc-dims=\"1\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-8517\" style=\"border: 0px none;\" title=\"DVI\" src=\"https:\/\/i1.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/300px-dvi_connector_pinoutsvg.png?resize=180%2C56\" alt=\"DVI\" width=\"180\" height=\"56\" data-recalc-dims=\"1\" \/> <img loading=\"lazy\" class=\"alignnone size-full wp-image-8518\" style=\"border: 0px none;\" title=\"HDMI\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/310px-hdmi_connector_pinoutsvg.png?resize=186%2C76\" alt=\"HDMI\" width=\"186\" height=\"76\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/310px-hdmi_connector_pinoutsvg.png?w=310 310w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/310px-hdmi_connector_pinoutsvg.png?w=300 300w\" sizes=\"(max-width: 186px) 100vw, 186px\" data-recalc-dims=\"1\" \/><\/p>\n<div style=\"font-size: 11px; padding-left: 30px;\"><span style=\"text-decoration: underline;\">Standard DDC<\/span><\/div>\n<div style=\"font-size: 11px; padding-left: 30px;\">1.0 (1994, definisce la connessione fisica tra scheda video e monitor e i protocolli DDC1, unidirezionale da monitor a scheda; DDC2B, bidirezionale; DDC2Ab)<br \/>\n2.0 (1996, separa le specifiche EDID e definisce il nuovo protocollo DDC2B+)<br \/>\n2.1 (1996)<br \/>\n3 (1997)<\/div>\n<div style=\"font-size: 11px; padding-left: 30px;\"><span style=\"text-decoration: underline;\">Standard E-DDC<\/span><\/div>\n<div style=\"font-size: 11px; padding-left: 30px;\">1.0 (1999)<\/div>\n<p><strong><br \/>\nControllo automatico del monitor<\/strong><\/p>\n<p>In agosto 1998 VESA ha pubblicato una estensione a DDC, chiamata\u00a0<strong>DDC\/CI <\/strong>(CI sta per\u00a0<em>command interface<\/em>) che consente ad un computer con una scheda grafica progettata appositamente di impostare i parametri del monitor come la luminosit\u00e0 (<em>brightness<\/em>) o la regolazione del bianco, oppure di caricare una o pi\u00f9 curve di calibrazione.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-8534\" style=\"border: 0px none;\" title=\"Schema EDID, DCC, DCC\/CI\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/edid3.jpg?resize=593%2C150\" alt=\"Schema EDID, DCC, DCC\/CI\" width=\"593\" height=\"150\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/edid3.jpg?w=593 593w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/edid3.jpg?w=300 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Quasi tutte le schede video odierne supportano il protocollo DDDC2Bi, usato da DDC\/CI ma non tutti i monitor lo supportano (lo supportano alcuni monitor NEC SpectraView e LaCie).<\/p>\n<p>Alcuni monitor (per esempio alcuni di Eizo e Quato) supportano DDC\/CI ma comunicano con il computer con un protocollo proprietario, via cavo USB.<\/p>\n<p><strong><br \/>\nLettura dei dati EDID<\/strong><\/p>\n<p>Sono disponibili software per leggere le informazione EDID. Su Mac si pu\u00f2 usare \u00a0<a href=\"http:\/\/www.madrau.com\/\" target=\"_blank\">SwitchResX<\/a>. \u00c8 sufficiente scaricare il pannello di controllo, che \u00e8 gratuito e che agisce come <em>utility<\/em> indipendente, scegliere il monitor (nel caso ce ne siano due collegati) e cliccare su Export DDC. Si ottiene una serie di dati come quelli qui sotto:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-8525\" title=\"Informazioni EDID ottenute mediante DDC\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/edid.jpg?resize=475%2C442\" alt=\"Informazioni EDID ottenute mediante DDC\" width=\"475\" height=\"442\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/edid.jpg?w=475 475w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2009\/03\/edid.jpg?w=300 300w\" sizes=\"(max-width: 475px) 100vw, 475px\" data-recalc-dims=\"1\" \/><\/p>\n<p>Alternativamente si pu\u00f2 usare\u00a0<a href=\"http:\/\/www.3dexpress.de\/\" target=\"_blank\">DisplayConfigX<\/a>.<\/p>\n<p>Su Win si pu\u00f2 usare\u00a0<a href=\"http:\/\/www.entechtaiwan.com\" target=\"_blank\">Monitor Asset Manager<\/a> (qui sotto) e <a href=\"http:\/\/www.raylar.com\" target=\"_blank\">Phoenix<\/a>.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-3724\" style=\"border: 0px none;\" title=\"DDC (Win)\" src=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/moninfo2.gif?resize=500%2C352\" alt=\"\" width=\"500\" height=\"352\" srcset=\"https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/moninfo2.gif?w=760 760w, https:\/\/i2.wp.com\/www.boscarol.com\/blog\/wp-content\/uploads\/2008\/10\/moninfo2.gif?resize=300%2C211 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VESA (Video Electronics Standards Association) \u00e8 l&#8217;associazione internazionale dei produttori di monitor che scrive gli standard di connessione tra computer e monitor. \u00c8 stata fondata negli anni Ottanta, raccoglie pi\u00f9 di 165 produttori (NEC, Dell, Toshiba, Panasonic, Samsung, Philips, &#8230;) e la sua sede \u00e8 in California. Il primo compito di VESA \u00e8 stato nel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[815,291],"tags":[539,540,19,33,541,542],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-2de","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8508"}],"collection":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8508"}],"version-history":[{"count":25,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8508\/revisions"}],"predecessor-version":[{"id":25717,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8508\/revisions\/25717"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8508"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}