<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://thinkwiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Whirpool</id>
	<title>ThinkPad-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://thinkwiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Whirpool"/>
	<link rel="alternate" type="text/html" href="https://thinkwiki.de/Spezial:Beitr%C3%A4ge/Whirpool"/>
	<updated>2026-05-20T22:18:06Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=13446</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=13446"/>
		<updated>2012-02-01T03:09:41Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Benötigte Pakete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Displays angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Dieser Abschnitt sucht noch einen Freiwilligen der diesen füllt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LinuxMint bequem per apt-get installieren:&lt;br /&gt;
 $ sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 $ sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 $ sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
 $ gedit edid.txt&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=SL510&amp;diff=13103</id>
		<title>SL510</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=SL510&amp;diff=13103"/>
		<updated>2012-01-12T16:26:14Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Brechen des linken Scharniers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:SL510.jpg|thumb|Ein SL510]]&lt;br /&gt;
[[Bild:Frontansicht SL510.jpg|thumb|Frontansicht]]&lt;br /&gt;
[[Bild:Linke Seite SL510.jpg|thumb|Linke Seite]]&lt;br /&gt;
[[Bild:Rechte Seite SL510.jpg|thumb|Rechte Seite]]&lt;br /&gt;
[[Bild:SL510 von oben.jpg|thumb|SL510 von oben]]&lt;br /&gt;
Das [[SL510]] ist das zweite 15,6&amp;quot; Modell der SL-Serie. Es ist gleichzeitig auch das letzte SL Modell. Die Serie wird eingestellt und durch die E-Serie ersetzt. Das Design der SL-Serie lebt in der [[L-Serie]] weiter.&lt;br /&gt;
&lt;br /&gt;
Das 14&amp;quot; Schwestermodell heißt [[SL410]].&lt;br /&gt;
&lt;br /&gt;
== Wesentliche Unterschiede zum Vorgänger ([[SL500]]): ==&lt;br /&gt;
* Neues Gehäuse mit mattem Displaycover&lt;br /&gt;
* Umstieg von nVidia zu ATi Grafikkarten (bei den performanteren Modellen)&lt;br /&gt;
* Umstieg von 16:10 auf 16:9&lt;br /&gt;
* Neues Touchpad&lt;br /&gt;
* Bessere CPUs&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
Aufgeführt werden die ursprünglich erhältlichen Varianten sowie eventuell die mögliche maximale Ausbaustufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CPU:&#039;&#039;&#039;&lt;br /&gt;
* Intel Pentium T4500, 2.3 GHz&lt;br /&gt;
* Intel Core 2 Duo P7450, 2.13 GHz&lt;br /&gt;
* Intel Core 2 Duo P7550, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P7570, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P8700, 2.53 GHz&lt;br /&gt;
* Intel Core 2 Duo P8800, 2.66 GHz&lt;br /&gt;
* Intel Core 2 Duo P9700, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T6570, 2.10 GHz&lt;br /&gt;
* Intel Core 2 Duo T6670, 2.20 GHz&lt;br /&gt;
* Intel Core 2 Duo T9600, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T9900, 3.06 GHz&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, aber alle Core 2 Duo CPU`s mit P-Sockel dürften passen (bis T9900)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grafikkarte:&#039;&#039;&#039;&lt;br /&gt;
* Intel Graphics Media Accelerator 4500MHD&lt;br /&gt;
* ATi Mobility Radeon 4570, 256 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display:&#039;&#039;&#039;&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Vibrantview (glänzend), 220nit&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Anti-Glare (matt), 220nit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speicher:&#039;&#039;&#039;&lt;br /&gt;
* DDR3&lt;br /&gt;
** 2GB&lt;br /&gt;
** 4GB&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Bis zu 8 Gbyte sind möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Festplatte:&#039;&#039;&#039;&lt;br /&gt;
* Es ist standardmäßig eine 2,5&amp;quot; SATA Festplatte verbaut mit:&lt;br /&gt;
** 160 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 160 GB, 7200 rpm, 9.5 mm &lt;br /&gt;
** 250 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 320 GB, 5400 rpm, 9.5mm &lt;br /&gt;
** 320 GB, 7200 rpm, 9.5mm &lt;br /&gt;
** 500 GB, 5400 rpm, 9.5mm &lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, es müssten aber alle 2,5&amp;quot; SATA Festplatten mit einer Bauhöhe von 9,5mm möglich sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erweiterungsschächte:&#039;&#039;&#039;&lt;br /&gt;
* Fixed Slim SATA-Schacht mit einer der folgenden Komponenten:&lt;br /&gt;
** DVD-ROM Laufwerk&lt;br /&gt;
** DVD-Brenner&lt;br /&gt;
** BD-ROM/DVD-RAM Laufwerk (CTO)&lt;br /&gt;
** BD-Brenner (CTO)&lt;br /&gt;
&lt;br /&gt;
* 1x ExpressCard/34mm Slot &lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #1 mit einer der folgenden Komponenten: &lt;br /&gt;
** ThinkPad b/g Mini PCIe Adapter III (Atheros AR5007EG)&lt;br /&gt;
** Intel Wifi Link 5100 (AGN)&lt;br /&gt;
** Intel WiMAX/WiFi Link 5150 &lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #2 mit einer der folgenden Komponenten:&lt;br /&gt;
** Ericsson F3507g&lt;br /&gt;
** Gobi 2000&lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere Besonderheiten:&#039;&#039;&#039;&lt;br /&gt;
* Lenovo Security Subsystem 2.0&lt;br /&gt;
* Lenovo Active Protection System&lt;br /&gt;
* Ultranav&lt;br /&gt;
* Fingerprintreader (bei bestimmten Modellen)&lt;br /&gt;
* Webcamera 2.0 MP (bei bestimmten Modellen)&lt;br /&gt;
* Bluetooth (bei bestimmten Modellen)&lt;br /&gt;
* WWAN 3G (bei bestimmten Modellen enthalten/aufrüstbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnittstellen:&#039;&#039;&#039;&lt;br /&gt;
* 1x 3.5mm Mic-In &lt;br /&gt;
* 1x 3,5mm Audio-Out &lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* VGA&lt;br /&gt;
* 4x USB 2.0, davon 1x powered und 1x eSATA-Combi&lt;br /&gt;
* Realtek Gigabit Ethernet (10/100/1000)&lt;br /&gt;
* Card-Reader 7-in-1&lt;br /&gt;
* Intel HD-Audio&lt;br /&gt;
&lt;br /&gt;
== Erfahrungsberichte ==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme: ==&lt;br /&gt;
===== Brechen des linken Scharniers =====&lt;br /&gt;
Es wurde vermehrt von Vorfällen berichtet bei denen das linke Scharnier brach. Verursacht wird dies wahrschlich duch das heben des Displaydeckels an der Vertiefung der Batterie- und Standby-LED die an der rechten Front sitzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Skizzen oder Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
== Treibermatrix und HMM ==&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-73445 Treibermatix]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?LegacyDocID=MIGR-73322 Hardware-Maintance-Manual (PDF Download)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD014521 Hardware-Maintance-Manual (HTML Online)]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Thinkpad]]&lt;br /&gt;
[[Category:SL-Serie]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=SL510&amp;diff=13102</id>
		<title>SL510</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=SL510&amp;diff=13102"/>
		<updated>2012-01-12T16:25:43Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Bekannte Probleme: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:SL510.jpg|thumb|Ein SL510]]&lt;br /&gt;
[[Bild:Frontansicht SL510.jpg|thumb|Frontansicht]]&lt;br /&gt;
[[Bild:Linke Seite SL510.jpg|thumb|Linke Seite]]&lt;br /&gt;
[[Bild:Rechte Seite SL510.jpg|thumb|Rechte Seite]]&lt;br /&gt;
[[Bild:SL510 von oben.jpg|thumb|SL510 von oben]]&lt;br /&gt;
Das [[SL510]] ist das zweite 15,6&amp;quot; Modell der SL-Serie. Es ist gleichzeitig auch das letzte SL Modell. Die Serie wird eingestellt und durch die E-Serie ersetzt. Das Design der SL-Serie lebt in der [[L-Serie]] weiter.&lt;br /&gt;
&lt;br /&gt;
Das 14&amp;quot; Schwestermodell heißt [[SL410]].&lt;br /&gt;
&lt;br /&gt;
== Wesentliche Unterschiede zum Vorgänger ([[SL500]]): ==&lt;br /&gt;
* Neues Gehäuse mit mattem Displaycover&lt;br /&gt;
* Umstieg von nVidia zu ATi Grafikkarten (bei den performanteren Modellen)&lt;br /&gt;
* Umstieg von 16:10 auf 16:9&lt;br /&gt;
* Neues Touchpad&lt;br /&gt;
* Bessere CPUs&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
Aufgeführt werden die ursprünglich erhältlichen Varianten sowie eventuell die mögliche maximale Ausbaustufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CPU:&#039;&#039;&#039;&lt;br /&gt;
* Intel Pentium T4500, 2.3 GHz&lt;br /&gt;
* Intel Core 2 Duo P7450, 2.13 GHz&lt;br /&gt;
* Intel Core 2 Duo P7550, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P7570, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P8700, 2.53 GHz&lt;br /&gt;
* Intel Core 2 Duo P8800, 2.66 GHz&lt;br /&gt;
* Intel Core 2 Duo P9700, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T6570, 2.10 GHz&lt;br /&gt;
* Intel Core 2 Duo T6670, 2.20 GHz&lt;br /&gt;
* Intel Core 2 Duo T9600, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T9900, 3.06 GHz&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, aber alle Core 2 Duo CPU`s mit P-Sockel dürften passen (bis T9900)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grafikkarte:&#039;&#039;&#039;&lt;br /&gt;
* Intel Graphics Media Accelerator 4500MHD&lt;br /&gt;
* ATi Mobility Radeon 4570, 256 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display:&#039;&#039;&#039;&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Vibrantview (glänzend), 220nit&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Anti-Glare (matt), 220nit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speicher:&#039;&#039;&#039;&lt;br /&gt;
* DDR3&lt;br /&gt;
** 2GB&lt;br /&gt;
** 4GB&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Bis zu 8 Gbyte sind möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Festplatte:&#039;&#039;&#039;&lt;br /&gt;
* Es ist standardmäßig eine 2,5&amp;quot; SATA Festplatte verbaut mit:&lt;br /&gt;
** 160 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 160 GB, 7200 rpm, 9.5 mm &lt;br /&gt;
** 250 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 320 GB, 5400 rpm, 9.5mm &lt;br /&gt;
** 320 GB, 7200 rpm, 9.5mm &lt;br /&gt;
** 500 GB, 5400 rpm, 9.5mm &lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, es müssten aber alle 2,5&amp;quot; SATA Festplatten mit einer Bauhöhe von 9,5mm möglich sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erweiterungsschächte:&#039;&#039;&#039;&lt;br /&gt;
* Fixed Slim SATA-Schacht mit einer der folgenden Komponenten:&lt;br /&gt;
** DVD-ROM Laufwerk&lt;br /&gt;
** DVD-Brenner&lt;br /&gt;
** BD-ROM/DVD-RAM Laufwerk (CTO)&lt;br /&gt;
** BD-Brenner (CTO)&lt;br /&gt;
&lt;br /&gt;
* 1x ExpressCard/34mm Slot &lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #1 mit einer der folgenden Komponenten: &lt;br /&gt;
** ThinkPad b/g Mini PCIe Adapter III (Atheros AR5007EG)&lt;br /&gt;
** Intel Wifi Link 5100 (AGN)&lt;br /&gt;
** Intel WiMAX/WiFi Link 5150 &lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #2 mit einer der folgenden Komponenten:&lt;br /&gt;
** Ericsson F3507g&lt;br /&gt;
** Gobi 2000&lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere Besonderheiten:&#039;&#039;&#039;&lt;br /&gt;
* Lenovo Security Subsystem 2.0&lt;br /&gt;
* Lenovo Active Protection System&lt;br /&gt;
* Ultranav&lt;br /&gt;
* Fingerprintreader (bei bestimmten Modellen)&lt;br /&gt;
* Webcamera 2.0 MP (bei bestimmten Modellen)&lt;br /&gt;
* Bluetooth (bei bestimmten Modellen)&lt;br /&gt;
* WWAN 3G (bei bestimmten Modellen enthalten/aufrüstbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnittstellen:&#039;&#039;&#039;&lt;br /&gt;
* 1x 3.5mm Mic-In &lt;br /&gt;
* 1x 3,5mm Audio-Out &lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* VGA&lt;br /&gt;
* 4x USB 2.0, davon 1x powered und 1x eSATA-Combi&lt;br /&gt;
* Realtek Gigabit Ethernet (10/100/1000)&lt;br /&gt;
* Card-Reader 7-in-1&lt;br /&gt;
* Intel HD-Audio&lt;br /&gt;
&lt;br /&gt;
== Erfahrungsberichte ==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme: ==&lt;br /&gt;
==== Brechen des linken Scharniers ====&lt;br /&gt;
Es wurde vermehrt von Vorfällen berichtet bei denen das linke Scharnier brach. Verursacht wird dies wahrschlich duch das heben des Displaydeckels an der Vertiefung der Batterie- und Standby-LED die an der rechten Front sitzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Skizzen oder Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
== Treibermatrix und HMM ==&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-73445 Treibermatix]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?LegacyDocID=MIGR-73322 Hardware-Maintance-Manual (PDF Download)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD014521 Hardware-Maintance-Manual (HTML Online)]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Thinkpad]]&lt;br /&gt;
[[Category:SL-Serie]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=SL510&amp;diff=13101</id>
		<title>SL510</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=SL510&amp;diff=13101"/>
		<updated>2012-01-12T16:17:07Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Technische Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:SL510.jpg|thumb|Ein SL510]]&lt;br /&gt;
[[Bild:Frontansicht SL510.jpg|thumb|Frontansicht]]&lt;br /&gt;
[[Bild:Linke Seite SL510.jpg|thumb|Linke Seite]]&lt;br /&gt;
[[Bild:Rechte Seite SL510.jpg|thumb|Rechte Seite]]&lt;br /&gt;
[[Bild:SL510 von oben.jpg|thumb|SL510 von oben]]&lt;br /&gt;
Das [[SL510]] ist das zweite 15,6&amp;quot; Modell der SL-Serie. Es ist gleichzeitig auch das letzte SL Modell. Die Serie wird eingestellt und durch die E-Serie ersetzt. Das Design der SL-Serie lebt in der [[L-Serie]] weiter.&lt;br /&gt;
&lt;br /&gt;
Das 14&amp;quot; Schwestermodell heißt [[SL410]].&lt;br /&gt;
&lt;br /&gt;
== Wesentliche Unterschiede zum Vorgänger ([[SL500]]): ==&lt;br /&gt;
* Neues Gehäuse mit mattem Displaycover&lt;br /&gt;
* Umstieg von nVidia zu ATi Grafikkarten (bei den performanteren Modellen)&lt;br /&gt;
* Umstieg von 16:10 auf 16:9&lt;br /&gt;
* Neues Touchpad&lt;br /&gt;
* Bessere CPUs&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
Aufgeführt werden die ursprünglich erhältlichen Varianten sowie eventuell die mögliche maximale Ausbaustufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CPU:&#039;&#039;&#039;&lt;br /&gt;
* Intel Pentium T4500, 2.3 GHz&lt;br /&gt;
* Intel Core 2 Duo P7450, 2.13 GHz&lt;br /&gt;
* Intel Core 2 Duo P7550, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P7570, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P8700, 2.53 GHz&lt;br /&gt;
* Intel Core 2 Duo P8800, 2.66 GHz&lt;br /&gt;
* Intel Core 2 Duo P9700, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T6570, 2.10 GHz&lt;br /&gt;
* Intel Core 2 Duo T6670, 2.20 GHz&lt;br /&gt;
* Intel Core 2 Duo T9600, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T9900, 3.06 GHz&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, aber alle Core 2 Duo CPU`s mit P-Sockel dürften passen (bis T9900)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grafikkarte:&#039;&#039;&#039;&lt;br /&gt;
* Intel Graphics Media Accelerator 4500MHD&lt;br /&gt;
* ATi Mobility Radeon 4570, 256 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display:&#039;&#039;&#039;&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Vibrantview (glänzend), 220nit&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Anti-Glare (matt), 220nit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speicher:&#039;&#039;&#039;&lt;br /&gt;
* DDR3&lt;br /&gt;
** 2GB&lt;br /&gt;
** 4GB&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Bis zu 8 Gbyte sind möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Festplatte:&#039;&#039;&#039;&lt;br /&gt;
* Es ist standardmäßig eine 2,5&amp;quot; SATA Festplatte verbaut mit:&lt;br /&gt;
** 160 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 160 GB, 7200 rpm, 9.5 mm &lt;br /&gt;
** 250 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 320 GB, 5400 rpm, 9.5mm &lt;br /&gt;
** 320 GB, 7200 rpm, 9.5mm &lt;br /&gt;
** 500 GB, 5400 rpm, 9.5mm &lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, es müssten aber alle 2,5&amp;quot; SATA Festplatten mit einer Bauhöhe von 9,5mm möglich sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erweiterungsschächte:&#039;&#039;&#039;&lt;br /&gt;
* Fixed Slim SATA-Schacht mit einer der folgenden Komponenten:&lt;br /&gt;
** DVD-ROM Laufwerk&lt;br /&gt;
** DVD-Brenner&lt;br /&gt;
** BD-ROM/DVD-RAM Laufwerk (CTO)&lt;br /&gt;
** BD-Brenner (CTO)&lt;br /&gt;
&lt;br /&gt;
* 1x ExpressCard/34mm Slot &lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #1 mit einer der folgenden Komponenten: &lt;br /&gt;
** ThinkPad b/g Mini PCIe Adapter III (Atheros AR5007EG)&lt;br /&gt;
** Intel Wifi Link 5100 (AGN)&lt;br /&gt;
** Intel WiMAX/WiFi Link 5150 &lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #2 mit einer der folgenden Komponenten:&lt;br /&gt;
** Ericsson F3507g&lt;br /&gt;
** Gobi 2000&lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere Besonderheiten:&#039;&#039;&#039;&lt;br /&gt;
* Lenovo Security Subsystem 2.0&lt;br /&gt;
* Lenovo Active Protection System&lt;br /&gt;
* Ultranav&lt;br /&gt;
* Fingerprintreader (bei bestimmten Modellen)&lt;br /&gt;
* Webcamera 2.0 MP (bei bestimmten Modellen)&lt;br /&gt;
* Bluetooth (bei bestimmten Modellen)&lt;br /&gt;
* WWAN 3G (bei bestimmten Modellen enthalten/aufrüstbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnittstellen:&#039;&#039;&#039;&lt;br /&gt;
* 1x 3.5mm Mic-In &lt;br /&gt;
* 1x 3,5mm Audio-Out &lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* VGA&lt;br /&gt;
* 4x USB 2.0, davon 1x powered und 1x eSATA-Combi&lt;br /&gt;
* Realtek Gigabit Ethernet (10/100/1000)&lt;br /&gt;
* Card-Reader 7-in-1&lt;br /&gt;
* Intel HD-Audio&lt;br /&gt;
&lt;br /&gt;
== Erfahrungsberichte ==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme: ==&lt;br /&gt;
&lt;br /&gt;
== Technische Skizzen oder Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
== Treibermatrix und HMM ==&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-73445 Treibermatix]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?LegacyDocID=MIGR-73322 Hardware-Maintance-Manual (PDF Download)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD014521 Hardware-Maintance-Manual (HTML Online)]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Thinkpad]]&lt;br /&gt;
[[Category:SL-Serie]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=SL510&amp;diff=13100</id>
		<title>SL510</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=SL510&amp;diff=13100"/>
		<updated>2012-01-12T16:12:15Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Technische Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:SL510.jpg|thumb|Ein SL510]]&lt;br /&gt;
[[Bild:Frontansicht SL510.jpg|thumb|Frontansicht]]&lt;br /&gt;
[[Bild:Linke Seite SL510.jpg|thumb|Linke Seite]]&lt;br /&gt;
[[Bild:Rechte Seite SL510.jpg|thumb|Rechte Seite]]&lt;br /&gt;
[[Bild:SL510 von oben.jpg|thumb|SL510 von oben]]&lt;br /&gt;
Das [[SL510]] ist das zweite 15,6&amp;quot; Modell der SL-Serie. Es ist gleichzeitig auch das letzte SL Modell. Die Serie wird eingestellt und durch die E-Serie ersetzt. Das Design der SL-Serie lebt in der [[L-Serie]] weiter.&lt;br /&gt;
&lt;br /&gt;
Das 14&amp;quot; Schwestermodell heißt [[SL410]].&lt;br /&gt;
&lt;br /&gt;
== Wesentliche Unterschiede zum Vorgänger ([[SL500]]): ==&lt;br /&gt;
* Neues Gehäuse mit mattem Displaycover&lt;br /&gt;
* Umstieg von nVidia zu ATi Grafikkarten (bei den performanteren Modellen)&lt;br /&gt;
* Umstieg von 16:10 auf 16:9&lt;br /&gt;
* Neues Touchpad&lt;br /&gt;
* Bessere CPUs&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
Aufgeführt werden die ursprünglich erhältlichen Varianten sowie eventuell die mögliche maximale Ausbaustufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CPU:&#039;&#039;&#039;&lt;br /&gt;
* Intel Pentium T4500, 2.3 GHz&lt;br /&gt;
* Intel Core 2 Duo P7450, 2.13 GHz&lt;br /&gt;
* Intel Core 2 Duo P7550, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P7570, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P8700, 2.53 GHz&lt;br /&gt;
* Intel Core 2 Duo P8800, 2.66 GHz&lt;br /&gt;
* Intel Core 2 Duo P9700, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T6570, 2.10 GHz&lt;br /&gt;
* Intel Core 2 Duo T6670, 2.20 GHz&lt;br /&gt;
* Intel Core 2 Duo T9600, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T9900, 3.06 GHz&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, aber alle Core 2 Duo CPU`s mit P-Sockel dürften passen (bis T9900)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grafikkarte:&#039;&#039;&#039;&lt;br /&gt;
* Intel Graphics Media Accelerator 4500MHD&lt;br /&gt;
* ATi Mobility Radeon 4570, 256 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display:&#039;&#039;&#039;&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Vibrantview (glänzend), 220nit&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Anti-Glare (matt), 220nit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speicher:&#039;&#039;&#039;&lt;br /&gt;
* DDR3&lt;br /&gt;
** 2GB&lt;br /&gt;
** 4GB&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Bis zu 8 Gbyte sind möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Festplatte:&#039;&#039;&#039;&lt;br /&gt;
* Es ist standardmäßig eine 2,5&amp;quot; SATA Festplatte verbaut mit:&lt;br /&gt;
** 160 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 160 GB, 7200 rpm, 9.5 mm &lt;br /&gt;
** 250 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 320 GB, 5400 rpm, 9.5mm &lt;br /&gt;
** 320 GB, 7200 rpm, 9.5mm &lt;br /&gt;
** 500 GB, 5400 rpm, 9.5mm &lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, es müssten aber alle 2,5&amp;quot; SATA Festplatten mit einer Bauhöhe von 9,5mm möglich sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erweiterungsschächte:&#039;&#039;&#039;&lt;br /&gt;
* Fixed Slim SATA-Schacht mit einer der folgenden Komponenten:&lt;br /&gt;
** DVD-ROM Laufwerk&lt;br /&gt;
** DVD-Brenner&lt;br /&gt;
** BD-ROM/DVD-RAM Laufwerk (CTO)&lt;br /&gt;
** BD-Brenner (CTO)&lt;br /&gt;
&lt;br /&gt;
* 1x ExpressCard/34mm Slot &lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #1 mit einer der folgenden Komponenten: &lt;br /&gt;
** ThinkPad b/g Mini PCIe Adapter III (Atheros AR5007EG)&lt;br /&gt;
** Intel Wifi Link 5100 (AGN)&lt;br /&gt;
** Intel WiMAX/WiFi Link 5150 &lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #2 mit einer der folgenden Komponenten:&lt;br /&gt;
** Ericsson F3507g&lt;br /&gt;
** Gobi 2000&lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere Besonderheiten:&#039;&#039;&#039;&lt;br /&gt;
* Lenovo Security Subsystem 2.0&lt;br /&gt;
* Lenovo Active Protection System&lt;br /&gt;
* Ultranav&lt;br /&gt;
* Fingerprintreader (bei bestimmten Modellen)&lt;br /&gt;
* Webcamera 2.0 MP (bei bestimmten Modellen)&lt;br /&gt;
* Bluetooth (bei bestimmten Modellen)&lt;br /&gt;
* WWAN 3G (bei bestimmten Modellen enthalten/aufrüstbar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnittstellen:&#039;&#039;&#039;&lt;br /&gt;
* 1x 3.5mm Mic-In &lt;br /&gt;
* 1x 3,5mm Audio-Out &lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* VGA&lt;br /&gt;
* 4x USB 2.0, davon 1x powered und 1x eSATA-Combi&lt;br /&gt;
* Realtek Gigabit Ethernet (10/100/1000)&lt;br /&gt;
* Card-Reader 7-in-1&lt;br /&gt;
* Intel HD-Audio&lt;br /&gt;
&lt;br /&gt;
== Erfahrungsberichte ==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme: ==&lt;br /&gt;
&lt;br /&gt;
== Technische Skizzen oder Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
== Treibermatrix und HMM ==&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-73445 Treibermatix]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?LegacyDocID=MIGR-73322 Hardware-Maintance-Manual (PDF Download)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD014521 Hardware-Maintance-Manual (HTML Online)]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Thinkpad]]&lt;br /&gt;
[[Category:SL-Serie]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=SL510&amp;diff=13099</id>
		<title>SL510</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=SL510&amp;diff=13099"/>
		<updated>2012-01-12T16:10:53Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Technische Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:SL510.jpg|thumb|Ein SL510]]&lt;br /&gt;
[[Bild:Frontansicht SL510.jpg|thumb|Frontansicht]]&lt;br /&gt;
[[Bild:Linke Seite SL510.jpg|thumb|Linke Seite]]&lt;br /&gt;
[[Bild:Rechte Seite SL510.jpg|thumb|Rechte Seite]]&lt;br /&gt;
[[Bild:SL510 von oben.jpg|thumb|SL510 von oben]]&lt;br /&gt;
Das [[SL510]] ist das zweite 15,6&amp;quot; Modell der SL-Serie. Es ist gleichzeitig auch das letzte SL Modell. Die Serie wird eingestellt und durch die E-Serie ersetzt. Das Design der SL-Serie lebt in der [[L-Serie]] weiter.&lt;br /&gt;
&lt;br /&gt;
Das 14&amp;quot; Schwestermodell heißt [[SL410]].&lt;br /&gt;
&lt;br /&gt;
== Wesentliche Unterschiede zum Vorgänger ([[SL500]]): ==&lt;br /&gt;
* Neues Gehäuse mit mattem Displaycover&lt;br /&gt;
* Umstieg von nVidia zu ATi Grafikkarten (bei den performanteren Modellen)&lt;br /&gt;
* Umstieg von 16:10 auf 16:9&lt;br /&gt;
* Neues Touchpad&lt;br /&gt;
* Bessere CPUs&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
Aufgeführt werden die ursprünglich erhältlichen Varianten sowie eventuell die mögliche maximale Ausbaustufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CPU:&#039;&#039;&#039;&lt;br /&gt;
* Intel Pentium T4500, 2.3 GHz&lt;br /&gt;
* Intel Core 2 Duo P7450, 2.13 GHz&lt;br /&gt;
* Intel Core 2 Duo P7550, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P7570, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P8700, 2.53 GHz&lt;br /&gt;
* Intel Core 2 Duo P8800, 2.66 GHz&lt;br /&gt;
* Intel Core 2 Duo P9700, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T6570, 2.10 GHz&lt;br /&gt;
* Intel Core 2 Duo T6670, 2.20 GHz&lt;br /&gt;
* Intel Core 2 Duo T9600, 2.80 GHz&lt;br /&gt;
* Intel Core 2 Duo T9900, 3.06 GHz&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, aber alle Core 2 Duo CPU`s mit P-Sockel dürften passen (bis T9900)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grafikkarte:&#039;&#039;&#039;&lt;br /&gt;
* Intel Graphics Media Accelerator 4500MHD&lt;br /&gt;
* ATi Mobility Radeon 4570, 256 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display:&#039;&#039;&#039;&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Vibrantview (glänzend), 220nit&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Anti-Glare (matt), 220nit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speicher:&#039;&#039;&#039;&lt;br /&gt;
* DDR3&lt;br /&gt;
** 2GB&lt;br /&gt;
** 4GB&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Bis zu 8 Gbyte sind möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Festplatte:&#039;&#039;&#039;&lt;br /&gt;
* Es ist standardmäßig eine 2,5&amp;quot; SATA Festplatte verbaut mit:&lt;br /&gt;
** 160 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 160 GB, 7200 rpm, 9.5 mm &lt;br /&gt;
** 250 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 320 GB, 5400 rpm, 9.5mm &lt;br /&gt;
** 320 GB, 7200 rpm, 9.5mm &lt;br /&gt;
** 500 GB, 5400 rpm, 9.5mm &lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, es müssten aber alle 2,5&amp;quot; SATA Festplatten mit einer Bauhöhe von 9,5mm möglich sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erweiterungsschächte:&#039;&#039;&#039;&lt;br /&gt;
* Fixed Slim SATA-Schacht mit einer der folgenden Komponenten:&lt;br /&gt;
** DVD-ROM Laufwerk&lt;br /&gt;
** DVD-Brenner&lt;br /&gt;
** BD-ROM/DVD-RAM Laufwerk (CTO)&lt;br /&gt;
** BD-Brenner (CTO)&lt;br /&gt;
&lt;br /&gt;
* 1x ExpressCard/34mm Slot &lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #1 mit einer der folgenden Komponenten: &lt;br /&gt;
** ThinkPad b/g Mini PCIe Adapter III (Atheros AR5007EG)&lt;br /&gt;
** Intel Wifi Link 5100 (AGN)&lt;br /&gt;
** Intel WiMAX/WiFi Link 5150 &lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #2 mit einer der folgenden Komponenten:&lt;br /&gt;
** Ericsson F3507g&lt;br /&gt;
** Gobi 2000&lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere Besonderheiten:&#039;&#039;&#039;&lt;br /&gt;
* Lenovo Security Subsystem 2.0&lt;br /&gt;
* Lenovo Active Protection System&lt;br /&gt;
* Ultranav&lt;br /&gt;
* Fingerprintreader (bei bestimmten Modellen)&lt;br /&gt;
* Webcamera 2.0 MP (bei bestimmten Modellen)&lt;br /&gt;
* Bluetooth (bei bestimmten Modellen)&lt;br /&gt;
* WWAN 3G (bei bestimmten Modellen enthalten/aufrüstbar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnittstellen:&#039;&#039;&#039;&lt;br /&gt;
* 1x 3.5mm Mic-In &lt;br /&gt;
* 1x 3,5mm Audio-Out &lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* VGA&lt;br /&gt;
* 4x USB 2.0, davon 1x powered und 1x eSATA-Combi&lt;br /&gt;
* Realtek Gigabit Ethernet (10/100/1000)&lt;br /&gt;
* Card-Reader 7-in-1&lt;br /&gt;
* Intel HD-Audio&lt;br /&gt;
&lt;br /&gt;
== Erfahrungsberichte ==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme: ==&lt;br /&gt;
&lt;br /&gt;
== Technische Skizzen oder Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
== Treibermatrix und HMM ==&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-73445 Treibermatix]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?LegacyDocID=MIGR-73322 Hardware-Maintance-Manual (PDF Download)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD014521 Hardware-Maintance-Manual (HTML Online)]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Thinkpad]]&lt;br /&gt;
[[Category:SL-Serie]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=SL510&amp;diff=13098</id>
		<title>SL510</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=SL510&amp;diff=13098"/>
		<updated>2012-01-12T15:56:38Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Treibermatrix und HMM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bild:SL510.jpg|thumb|Ein SL510]]&lt;br /&gt;
[[Bild:Frontansicht SL510.jpg|thumb|Frontansicht]]&lt;br /&gt;
[[Bild:Linke Seite SL510.jpg|thumb|Linke Seite]]&lt;br /&gt;
[[Bild:Rechte Seite SL510.jpg|thumb|Rechte Seite]]&lt;br /&gt;
[[Bild:SL510 von oben.jpg|thumb|SL510 von oben]]&lt;br /&gt;
Das [[SL510]] ist das zweite 15,6&amp;quot; Modell der SL-Serie. Es ist gleichzeitig auch das letzte SL Modell. Die Serie wird eingestellt und durch die E-Serie ersetzt. Das Design der SL-Serie lebt in der [[L-Serie]] weiter.&lt;br /&gt;
&lt;br /&gt;
Das 14&amp;quot; Schwestermodell heißt [[SL410]].&lt;br /&gt;
&lt;br /&gt;
== Wesentliche Unterschiede zum Vorgänger ([[SL500]]): ==&lt;br /&gt;
* Neues Gehäuse mit mattem Displaycover&lt;br /&gt;
* Umstieg von nVidia zu ATi Grafikkarten (bei den performanteren Modellen)&lt;br /&gt;
* Umstieg von 16:10 auf 16:9&lt;br /&gt;
* Neues Touchpad&lt;br /&gt;
* Bessere CPUs&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
Aufgeführt werden die ursprünglich erhältlichen Varianten sowie eventuell die mögliche maximale Ausbaustufen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CPU:&#039;&#039;&#039;&lt;br /&gt;
* Intel Pentium T4500, 2.3 GHz&lt;br /&gt;
* Intel Core 2 Duo P7450, 2.13 GHz&lt;br /&gt;
* Intel Core 2 Duo P7550, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P7570, 2.26 GHz&lt;br /&gt;
* Intel Core 2 Duo P8700, 2.53 GHz&lt;br /&gt;
* Intel Core 2 Duo P8800, 2.66 GHz&lt;br /&gt;
* Intel Core 2 Duo T6570, 2.10 GHz&lt;br /&gt;
* Intel Core 2 Duo T6670, 2.20 GHz&lt;br /&gt;
* Intel Core 2 Duo T9600, 2.80 GHz&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, aber alle Core 2 Duo CPU`s mit P-Sockel dürften passen (bis T9900)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grafikkarte:&#039;&#039;&#039;&lt;br /&gt;
* Intel Graphics Media Accelerator 4500MHD&lt;br /&gt;
* ATi Mobility Radeon 4570, 256 MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display:&#039;&#039;&#039;&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Vibrantview (glänzend), 220nit&lt;br /&gt;
* 1366x768 WXGA/HD, LED-Backlight, Anti-Glare (matt), 220nit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Speicher:&#039;&#039;&#039;&lt;br /&gt;
* DDR3&lt;br /&gt;
** 2GB&lt;br /&gt;
** 4GB&lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Bis zu 8 Gbyte sind möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Festplatte:&#039;&#039;&#039;&lt;br /&gt;
* Es ist standardmäßig eine 2,5&amp;quot; SATA Festplatte verbaut mit:&lt;br /&gt;
** 160 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 160 GB, 7200 rpm, 9.5 mm &lt;br /&gt;
** 250 GB, 5400 rpm, 9.5 mm &lt;br /&gt;
** 320 GB, 5400 rpm, 9.5mm &lt;br /&gt;
** 320 GB, 7200 rpm, 9.5mm &lt;br /&gt;
** 500 GB, 5400 rpm, 9.5mm &lt;br /&gt;
&lt;br /&gt;
Aufrüstbarkeit: Ungetestet, es müssten aber alle 2,5&amp;quot; SATA Festplatten mit einer Bauhöhe von 9,5mm möglich sein&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erweiterungsschächte:&#039;&#039;&#039;&lt;br /&gt;
* Fixed [[Ultrabay]] mit einer der folgenden Komponenten:&lt;br /&gt;
** DVD-ROM Laufwerk&lt;br /&gt;
** DVD-Brenner&lt;br /&gt;
** BD-ROM/DVD-RAM Laufwerk (CTO)&lt;br /&gt;
** BD-Brenner (CTO)&lt;br /&gt;
&lt;br /&gt;
* 1x ExpressCard/34mm Slot &lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #1 mit einer der folgenden Komponenten: &lt;br /&gt;
** ThinkPad b/g Mini PCIe Adapter III (Atheros AR5007EG)&lt;br /&gt;
** Intel Wifi Link 5100 (AGN)&lt;br /&gt;
** Intel WiMAX/WiFi Link 5150 &lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
*Mini PCI Express Slot #2 mit einer der folgenden Komponenten:&lt;br /&gt;
** Gobi 2000&lt;br /&gt;
** leer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere Besonderheiten:&#039;&#039;&#039;&lt;br /&gt;
* Lenovo Security Subsystem 2.0&lt;br /&gt;
* Lenovo Active Protection System&lt;br /&gt;
* Ultranav&lt;br /&gt;
* Fingerprintreader (bei bestimmten Modellen)&lt;br /&gt;
* Webcamera 2.0 MP (bei bestimmten Modellen)&lt;br /&gt;
* Bluetooth (bei bestimmten Modellen)&lt;br /&gt;
* WWAN 3G (bei bestimmten Modellen enthalten/aufrüstbar)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnittstellen:&#039;&#039;&#039;&lt;br /&gt;
* 1x 3.5mm Mic-In &lt;br /&gt;
* 1x 3,5mm Audio-Out &lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* VGA&lt;br /&gt;
* 4x USB 2.0, davon 1x powered und 1x eSATA-Combi&lt;br /&gt;
* Realtek Gigabit Ethernet (10/100/1000)&lt;br /&gt;
* Card-Reader 7-in-1&lt;br /&gt;
* Intel HD-Audio&lt;br /&gt;
* Firewire 400 (IEEE1394a)&lt;br /&gt;
&lt;br /&gt;
== Erfahrungsberichte ==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme: ==&lt;br /&gt;
&lt;br /&gt;
== Technische Skizzen oder Schaltpläne ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
== Treibermatrix und HMM ==&lt;br /&gt;
* [http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&amp;amp;LegacyDocID=MIGR-73445 Treibermatix]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?LegacyDocID=MIGR-73322 Hardware-Maintance-Manual (PDF Download)]&lt;br /&gt;
* [http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD014521 Hardware-Maintance-Manual (HTML Online)]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:Thinkpad]]&lt;br /&gt;
[[Category:SL-Serie]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12974</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12974"/>
		<updated>2012-01-08T13:32:41Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Displays angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Dieser Abschnitt sucht noch einen Freiwilligen der diesen füllt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 $ sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 $ sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 $ sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
 $ gedit edid.txt&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12896</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12896"/>
		<updated>2012-01-06T11:06:19Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Benötigte Pakete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Dieser Abschnitt sucht noch einen Freiwilligen der diesen füllt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 $ sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 $ sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 $ sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
 $ gedit edid.txt&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12895</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12895"/>
		<updated>2012-01-06T11:05:31Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Identifizierung des SMBus und Display-RAM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Dieser Abschnitt sucht noch einen Freiwilligen der diesen füllt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 $ sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 $ sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
 $ gedit edid.txt&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12894</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12894"/>
		<updated>2012-01-06T11:04:40Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Anpassen der EDID-Informationen und -Checksum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Dieser Abschnitt sucht noch einen Freiwilligen der diesen füllt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
 $ gedit edid.txt&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12893</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12893"/>
		<updated>2012-01-06T11:02:17Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Vorgehen unter Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Dieser Abschnitt sucht noch einen Freiwilligen der diesen füllt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12788</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12788"/>
		<updated>2012-01-01T15:37:40Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* Weblinks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ThinkPads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lenovo-Fabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Falls die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip (~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
&#039;&#039;&#039;Soon&amp;amp;#153;&#039;&#039;&#039;&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich darauf hinweisen das bei fehlerhafter Eingabe der nachfolgend aufgeführten Kommandos schwerwiegende Schäden an der Hardware entstehen können!&#039;&#039;&#039; Bei Unklarheiten unbedingt beim Techniker oder  im Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&lt;br /&gt;
&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies erst einmal als Trockenübung absolvieren damit man selbige berechnen kann.&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID (die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nur noch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setzt sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber noch einmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
* [http://entechtaiwan.com/util/ps.shtm EnTech Taiwan (PowerStrip)]&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12763</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12763"/>
		<updated>2012-01-01T12:50:29Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Thinkpads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lonovofabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Vorraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Fals die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip(~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
&#039;&#039;&#039;Soon&amp;amp;#153;&#039;&#039;&#039;&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich dadrauf hinweisen das bei Fehlern in den kommenden Kommandos schwerwiegende Schäden an der restlichen Hardware entstehen können!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei Unklarheiten unbedingt beim Techniker oder Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&amp;lt;br/&amp;gt;&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies ersteinmal als Trockenübung absolvieren damit man selbige berechnen kann.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID(die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID an die notierten Werte(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an.&amp;lt;br/&amp;gt;&lt;br /&gt;
Die erste Zeile der &#039;edid.txt&#039; sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nurnoch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler:&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setz sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber nocheinmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HowTo]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12753</id>
		<title>Kategorie:HowTo</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12753"/>
		<updated>2011-12-31T22:52:26Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* E */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== E ===&lt;br /&gt;
*[[EDID Verändern]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12752</id>
		<title>Kategorie:HowTo</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12752"/>
		<updated>2011-12-31T22:51:33Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: /* E */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== E ===&lt;br /&gt;
*[[Display EDID Verändern]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12751</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12751"/>
		<updated>2011-12-31T22:45:57Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Thinkpads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lonovofabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Vorraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Fals die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip(~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
&#039;&#039;&#039;Soon&amp;amp;#153;&#039;&#039;&#039;&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich dadrauf hinweisen das bei Fehlern in den kommenden Kommandos schwerwiegende Schäden an der restlichen Hardware entstehen können!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei Unklarheiten unbedingt beim Techniker oder Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&amp;lt;br/&amp;gt;&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies ersteinmal als Trockenübung absolvieren damit man selbige berechnen kann.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID(die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an die notierten Werte an.&amp;lt;br/&amp;gt;&lt;br /&gt;
Die erste Zeile der edid.txt sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nurnoch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler&amp;lt;br/&amp;gt;&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setz sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber nocheinmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12750</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12750"/>
		<updated>2011-12-31T22:44:00Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: Abschnitt Linux fertiggestellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Thinkpads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lonovofabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Vorraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Fals die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip(~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
Soon&amp;amp;#153;&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich dadrauf hinweisen das bei Fehlern in den kommenden Kommandos schwerwiegende Schäden an der restlichen Hardware entstehen können!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei Unklarheiten unbedingt beim Techniker oder Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&amp;lt;br/&amp;gt;&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nach einem Neustart müssen diese Module erneut geladen werden.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
Mit den gewonnenen Informationen kan jetzt die EDID des Displays ausgelesen werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5, address 0x50, mode byte&lt;br /&gt;
 Probe range limited to 0x00-0x7f.&lt;br /&gt;
 Continue? [Y/n] y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef&lt;br /&gt;
 00: 00 ff ff ff ff ff ff 00 &#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039; 00 00 00 00    ........0??@....&lt;br /&gt;
 10: 03 13 01 03 80 22 13 78 ea b0 25 9f 59 56 93 26    ?????&amp;quot;?x??%?YV?&amp;amp;&lt;br /&gt;
 20: 0d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????&lt;br /&gt;
 30: 01 01 01 01 01 01 2c 1a 56 45 50 00 0a 30 20 18    ??????,?VEP.?0 ?&lt;br /&gt;
 40: 34 00 58 c1 10 00 00 18 ce 15 56 45 50 00 0a 30    4.X??..???VEP.?0&lt;br /&gt;
 50: 20 18 34 00 58 c1 10 00 00 18 00 00 00 0f 00 8b     ?4.X??..?...?.?&lt;br /&gt;
 60: 09 32 8b 09 28 16 09 00 06 af 56 33 00 00 00 fe    ?2??(??.??V3...?&lt;br /&gt;
 70: 00 42 31 35 36 58 57 30 32 20 56 33 20 0a 00 ef    .B156XW02 V3 ?.?&lt;br /&gt;
Die für uns interessanten Werte befinden sich in 0x08-0x0b, denn dort werden die Hersteller- und Produkt-ID gespeichert. Hier sind es die Werte &amp;quot;&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;&amp;quot; die wir uns notieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Eine EDID beginnt &#039;&#039;&#039;immer&#039;&#039;&#039; mit &amp;quot;00 ff ff ff ff ff ff 00&amp;quot;. Fals dort etwas anderes steht ist es &#039;&#039;&#039;keine&#039;&#039;&#039; EDID!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt kann, sofern noch nicht geschehen, das neue Display angeschlossen werden.&lt;br /&gt;
Um auf dem externen Monitor zu booten stellt man dies entweder vor dem Umbau im BIOS ein oder drückt während des bootens Fn+F7.&lt;br /&gt;
  &lt;br /&gt;
=== Anpassen der EDID-Informationen und -Checksum ===&lt;br /&gt;
Nachdem das neue Display angeschlossen ist sollte man sich zuerst davon überzeugen das das Display noch über die gehabte Adresse zu erreichen ist und es sich dabei auch nicht um den externen Monitor handelt.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Sicherheitscheck kann man anfangen die EDID zu modifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Da die EDID aber eine Checksum beinhaltet muss man dies ersteinmal als Trockenübung absolvieren damit man selbige berechnen kann.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zuerst speichert man die vorhandene EDID(die Werte &#039;&#039;&#039;5&#039;&#039;&#039; und &#039;&#039;&#039;0x50&#039;&#039;&#039; anpassen!):&lt;br /&gt;
 $ sudo i2cdump -y -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b | cut -b 5-51 | sed &#039;s/ //g&#039; &amp;gt; edid.txt &amp;amp;&amp;amp; sed -i &#039;1d&#039; edid.txt&lt;br /&gt;
Dies erstellt die Datei &#039;edid.txt&#039; in der EDID des Displays in Hex-Werten gespeichert ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Zu diesem Zeitpunkt bietet es sich auch an ein Backup dieser Datei anzufertigen, fals man die Original-EDID einmal brauchen sollte.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt begibt man sich in den Editor seiner Wahl und passt die Hersteller- und Produkt-ID(&#039;&#039;&#039;30 ae b0 40&#039;&#039;&#039;) an die notierten Werte an.&amp;lt;br/&amp;gt;&lt;br /&gt;
Die erste Zeile der edid.txt sollte dann, dem Beispiel nach, etwa so aussehen:&lt;br /&gt;
 00ffffffffffff00&#039;&#039;&#039;30aeb040&#039;&#039;&#039;01020304&lt;br /&gt;
&lt;br /&gt;
Anschließend wird nurnoch die Checksum neu berechnet. Und zwar mit diesem etwas längeren Einzeiler&amp;lt;br/&amp;gt;&lt;br /&gt;
 $ cat edid.txt | fold -2 | perl -e &#039;while (&amp;lt;STDIN&amp;gt;) { $x=$xx; $xx+=hex($_); } $ret = 256 - ($x-int($x/256)*256); printf(&amp;quot;\nChecksum: %x\n\n&amp;quot;, $ret);&#039;&lt;br /&gt;
 &lt;br /&gt;
 Checksum: &#039;&#039;&#039;e7&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Hier wird die Checksum &#039;&#039;&#039;e7&#039;&#039;&#039; ermittelt und dies ist die letzte Information die wir brauchten um endlich das EDID zu schreiben.&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;br /&gt;
&#039;&#039;&#039;Achtung! Hier kommt der kritische Punkt an dem ein Fehler fatale folgen haben kann!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Genau auf die Bus-Nummer, Adresse und deren Richtigkeit achten!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt fünf Werte die geschrieben werden müssen: &#039;&#039;&#039;30 ae b0 40 e7&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Dies sind die Hersteller-ID, Produkt-ID und die Checksum.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl dazu setz sich so zusammen:&lt;br /&gt;
 i2cset BUSNUMMER ADRESSE(0xYY) OFFSET(0xYY) NEUERWERT(0xYY) MODE&lt;br /&gt;
Der Offset für die Hersteller-/Produkt-ID ist 0x08 bis 0x0b und für die Checksum 0x7f.&amp;lt;br/&amp;gt;&lt;br /&gt;
Der Mode ist &#039;b&#039; für &#039;byte&#039;, wird aber automatisch erkannt sofern nicht angegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Beispieldaten ergeben sich so diese fünf Befehle:&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x08 &#039;&#039;&#039;0x30&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x09 &#039;&#039;&#039;0xae&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0a &#039;&#039;&#039;0xb0&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x0b &#039;&#039;&#039;0x40&#039;&#039;&#039; b&lt;br /&gt;
 $ sudo i2cset &#039;&#039;&#039;5 0x50&#039;&#039;&#039; 0x7f &#039;&#039;&#039;0xe7&#039;&#039;&#039; b&lt;br /&gt;
Damit ist die neue EDID geschrieben, sollte zur Vorsicht aber nocheinmal überprüft werden:&lt;br /&gt;
 $ sudo i2cdump -r 0-127 &#039;&#039;&#039;5&#039;&#039;&#039; &#039;&#039;&#039;0x50&#039;&#039;&#039; b&lt;br /&gt;
Wenn hier die neuen Werte aufgelistet werden, dann ist es geschafft.&lt;br /&gt;
&lt;br /&gt;
Bleibt nurnoch ein Neustart und das ThinkPad sollte jetzt ohne murren mit dem Fremddisplay booten.&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Extended_display_identification_data#EDID_1.3_data_format EDID 1.3 data format (Wikipedia.org)]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12745</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12745"/>
		<updated>2011-12-31T20:22:44Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Thinkpads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lonovofabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Vorraussetzungen ==&lt;br /&gt;
*Das alte Display ist noch eingebaut oder dessen EDID bekannt&lt;br /&gt;
*Ein funktionierender externer Monitor&lt;br /&gt;
*Generelle Kompatibilität zwischen Display und ThinkPad&lt;br /&gt;
*Fals die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip(~$30)&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich dadrauf hinweisen das bei Fehlern in den kommenden Kommandos schwerwiegende Schäden an der restlichen Hardware entstehen können!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei Unklarheiten unbedingt beim Techniker oder Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&amp;lt;br/&amp;gt;&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&lt;br /&gt;
Jetzt wird die Bus-Nummer des Displays am gefundenen SMBus ermittelt:&lt;br /&gt;
 $ sudo i2cdetect -l&lt;br /&gt;
 i2c-0	i2c       	i915 gmbus disabled             	I2C adapter&lt;br /&gt;
 i2c-1	i2c       	i915 gmbus ssc                  	I2C adapter&lt;br /&gt;
 i2c-2	i2c       	i915 GPIOB                      	I2C adapter&lt;br /&gt;
 i2c-3	i2c       	i915 gmbus vga                  	I2C adapter&lt;br /&gt;
 i2c-4	i2c       	i915 GPIOA                      	I2C adapter&lt;br /&gt;
 i2c-&#039;&#039;&#039;5&#039;&#039;&#039;	i2c       	i915 gmbus &#039;&#039;&#039;panel&#039;&#039;&#039;                	I2C adapter&lt;br /&gt;
 i2c-6	i2c       	i915 GPIOC                      	I2C adapter&lt;br /&gt;
 i2c-7	i2c       	i915 gmbus dpc                  	I2C adapter&lt;br /&gt;
 i2c-8	i2c       	i915 GPIOD                      	I2C adapter&lt;br /&gt;
 i2c-9	i2c       	i915 gmbus dpb                  	I2C adapter&lt;br /&gt;
 i2c-10	i2c       	i915 GPIOE                      	I2C adapter&lt;br /&gt;
 i2c-11	i2c       	i915 gmbus reserved             	I2C adapter&lt;br /&gt;
 i2c-12	i2c       	i915 gmbus dpd                  	I2C adapter&lt;br /&gt;
 i2c-13	i2c       	i915 GPIOF                      	I2C adapter&lt;br /&gt;
 i2c-14	i2c       	DPDDC-B                         	I2C adapter&lt;br /&gt;
 i2c-15	i2c       	DPDDC-D                         	I2C adapter&lt;br /&gt;
 i2c-16	smbus     	SMBus I801 adapter at 1c00      	SMBus adapter&lt;br /&gt;
Hier sitzt das Panel am Bus nummer &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die letzte fehlende Information ist die Adresse des EPROM&#039;s an diesem Port:&lt;br /&gt;
 $ sudo i2cdetect &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
 WARNING! This program can confuse your I2C bus, cause data loss and worse!&lt;br /&gt;
 I will probe file /dev/i2c-5.&lt;br /&gt;
 I will probe address range 0x03-0x77.&lt;br /&gt;
 Continue? [Y/n] Y&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: &#039;&#039;&#039;50&#039;&#039;&#039; -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --   &lt;br /&gt;
Damit haben wir alles zusammen und können das Display an Bus &#039;&#039;&#039;5&#039;&#039;&#039; und Adresse &#039;&#039;&#039;0x50&#039;&#039;&#039; ansprechen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Fals hier mehrere Adressen gefunden werden, so kann man diese einzeln Auslesen und an der Ausgabe erkennen ob es sich um die EDID des Display handelt(siehe nächster Abschnitt).&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
=== Anpassen der EDID-Informationen ===&lt;br /&gt;
=== Neuberechnung der EDID-Checksum ===&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12744</id>
		<title>Display-EDID verändern</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Display-EDID_ver%C3%A4ndern&amp;diff=12744"/>
		<updated>2011-12-31T19:50:30Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: Die Seite wurde neu angelegt: &amp;#039;&amp;#039;&amp;#039;WORK IN PROGRESS&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;WORK IN PROGRESS&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;WORK IN PROGRESS&amp;#039;&amp;#039;&amp;#039;  Thinkpads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&amp;lt;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;WORK IN PROGRESS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Thinkpads überprüfen beim starten ob das verbaute Display auch tatsächlich ein originales ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei einem Wechsel auf ein nicht-Lenovo Display wird dieses als solches erkannt und kann nicht genutzt werden.&amp;lt;br/&amp;gt;&lt;br /&gt;
Um eine Nutzung dennoch zu ermöglichen muss die EDID des Display angepasst werden um ein Lonovofabrikat vorzutäuschen.&lt;br /&gt;
&lt;br /&gt;
== Vorraussetzungen ==&lt;br /&gt;
Da das neue Display nicht genutzt werden kann ist ein funktionierender externer Monitor zwingend notwendig!&amp;lt;br/&amp;gt;&lt;br /&gt;
Desweiteren sollte natürlich im Vorfeld schon geklärt worden sein ob eine generelle Kompatibilität zwischen Display und ThinkPad gegeben ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Fals die Modifikation unter Windows erfolgt benötigt man noch eine registrierte Version von PowerStrip, welche mit etwa $30 zubuche schlägt.&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Windows ==&lt;br /&gt;
&lt;br /&gt;
== Vorgehen unter Linux ==&lt;br /&gt;
=== Achtung Gefahr! ===&lt;br /&gt;
&#039;&#039;&#039;Ich möchte an dieser Stelle ausdrücklich dadrauf hinweisen das bei Fehlern in den kommenden Kommandos schwerwiegende Schäden an der restlichen Hardware entstehen können!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Bei Unklarheiten unbedingt beim Techniker oder Forum des Vertrauens nachfragen und &#039;&#039;&#039;nicht&#039;&#039;&#039; einfach drauf los doktoren!&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Modifikation, oder der Versuch der Modifikation, erfolgt &#039;&#039;&#039;ausdrücklich auf eigene Gefahr!&#039;&#039;&#039;&lt;br /&gt;
=== Benötigte Pakete ===&lt;br /&gt;
Um die EDID zu verändern werden folgende Pakete benötigt:&amp;lt;br/&amp;gt;&lt;br /&gt;
* i2c-tools&lt;br /&gt;
* lm-sensors&lt;br /&gt;
&lt;br /&gt;
Diese lassen sich unter Ubuntu/LiuxMint bequem per apt-get installieren:&lt;br /&gt;
 sudo apt-get install i2c-tools lm-sensors&lt;br /&gt;
=== Identifizierung des SMBus und Display-RAM ===&lt;br /&gt;
Jetzt gilt es den Vorhandenen SMBus Controller zu identifizieren.&amp;lt;br/&amp;gt;&lt;br /&gt;
Am einfachsten geht dies durch das starten des sonsor-detect Scripts von lm-sensors.&lt;br /&gt;
&lt;br /&gt;
 $ sudo /usr/sbin/sensors-detect&lt;br /&gt;
 (...)&lt;br /&gt;
 Do you want to probe the &#039;&#039;&#039;I2C/SMBus&#039;&#039;&#039; adapters now? (YES/no): &lt;br /&gt;
 Using driver `&#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&#039; for device 0000:00:1f.3: Intel ICH9&lt;br /&gt;
 (...)&lt;br /&gt;
In diesem Fall wird ein I2C/SMBus gefunden und der passende Treiber als &#039;&#039;&#039;i2c-i801&#039;&#039;&#039; identifiziert.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da das Script den Treiber am Ende wieder entlädt muss dieser erneut geladen werden.&lt;br /&gt;
Hinzu kommt noch ein Modul das von den i2c-tools benötigt wird.&lt;br /&gt;
 sudo modprobe &#039;&#039;&#039;i2c-i801&#039;&#039;&#039;&lt;br /&gt;
 sudo modprobe i2c-dev&lt;br /&gt;
&lt;br /&gt;
=== Auslesen der EDID-Iformationen ===&lt;br /&gt;
=== Anpassen der EDID-Informationen ===&lt;br /&gt;
=== Neuberechnung der EDID-Checksum ===&lt;br /&gt;
=== Schreiben der veränderten EDID-Informationen ===&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12743</id>
		<title>Kategorie:HowTo</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12743"/>
		<updated>2011-12-31T18:15:42Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: Fehler korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== E ===&lt;br /&gt;
*[[EDID Verändern]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12742</id>
		<title>Kategorie:HowTo</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Kategorie:HowTo&amp;diff=12742"/>
		<updated>2011-12-31T18:14:33Z</updated>

		<summary type="html">&lt;p&gt;Whirpool: EDID-HowTo Link Hinzugefügt(noch leer)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[EDID Verändern]]&lt;/div&gt;</summary>
		<author><name>Whirpool</name></author>
	</entry>
</feed>