Ivy Bridge CPUs in x20-Serie
Motivation
Neben einem moderaten Geschwindigkeitszuwachs und kühlerem Betrieb ist vor allem der Sprung von einer HD3000 auf eine HD4000-Grafik lohnenswert.
Methode
Sandy Bridge und Ivy Bridge-CPUs sind elektrisch kompatibel und es ist prinzipiell möglich, mit einem entsprechend ausgestatteten Chipsatz beide CPU-Generationen zu betreiben. Die Geräte der x20er-Generation (X220, T420, T520) wurden nur mit Sandy Bridge-CPUs ausgeliefert und eine Ivy Bridge-Unterstützung ist seitens des Lenovo-BIOS nicht gegeben. Da der Chipsatz aber grundsätzlich Kompatibilität bietet, kann diese Limitierung mit einem neuen oder modifizierten BIOS umgangen werden.
Lenovo-Bios
Um dem Lenovo-BIOS den Betrieb von Ivy Bridge CPUs zu ermöglichen, sind drei Dinge nötig:
- Neue Microcodes
- Neues VGA-BIOS
- VGA-Weiche zur Unterscheidung von HD3000/HD4000 und Initalisierung derselben
Die Entwicklung hängt zur Zeit an Punkt 3.
Coreboot
Coreboot biete von Haus aus die Möglichkeit, beliebige Microcodes und ein VGA-Bios einzubinden. Die Initalisierung der Grafik erfolgt mit Hilfe der PCI ID.
Anleitung (in Arbeit)
Diese Anleitung orientiert sich weitgehend am Coreboot Wiki, enthält aber die nötigen zusätzlichen Schritte für Ivy Bridge CPUs.
1. Vorbereitungen
- Host: Um Coreboot zu bauen eignet sich am besten ein Linux-System mit einfacher Paketverwaltung (Debian o.ä.)
- Hardwareflasher: Dieser muss SPI auf 3.3V-Pegel sprechen. Ein Raspberry PI ist z.B. gut geeignet und kann anschließend auch anderweitig sinnvoll eingesetzt werden.
- SOIC-Klammer oder Lackdraht: Den Flash gibt es in verschiedenen Gehäuseformen, am einfachste ist es mit SOIC-8 - hier gibt es Klammern, die ohne zu Löten einfach huckepack aufgesetzt werden. Andere Gehäuseformen müssen ggfs. per Lackdraht kontaktiert werden. Meistens sind mehrere Footprints vorhanden, so dass sich beim regelmäßigen flashen das Aufbringen eines identischen ICs im SOIC-8 Package lohnt.
- ggfs. 3.3V Stromquelle: Da zusätzlich zum Flash noch weitere Teile des Mainboards mit Spannung versorgt werden, reichen die 3.3V vom Programmer u.U. nicht aus und man muss extern einspeisen.
Status
Thinkpad | Bios | CPU | OS | Probleme |
---|---|---|---|---|
T520 (4241-RZ8) | Coreboot (Seabios) | i5-3320m | Windows 7/10, Xubuntu 16.04 | Akku-Kapazität wird falsch berechnet (Faktor 1.08) |
i5-3320m | ||||
T420 (4180-AL1) | Coreboot (Seabios) | i3-3110m | tbd | Test steht noch aus |
i5-3320m |