Mountains Lion unterstützt bekannter weise sowohl Intel´s HD3000/4000 GPU´s als auch verschiede NVIDIA oder AMD GPU´s nativ allerdings, und das war bisher der Haken an der Sache, immer nur eine von beiden. Also entweder interne oder dedizierte Grafik aber beides zur gleichen Zeit, bisher Fehlanzeige, bisher…
Solltet Ihr Besitzer eines Intel Sandy oder Ivy Bridge Systems mit HD3000 oder HD4000 sein und zudem noch eine AMD HD 5XXX oder HD6XXX oder vielleicht auch eine Karte mit NVIDIA GT/S/X 4XX,5XX oder 6XX besitzen dann könnt Ihr Euch glücklich schätzen, denn unter bestimmten Vorraussetzungen können beide Karten unter OSX gleichzeitig vollständig aktiviert und natürlich auch benutzt werden. Es ist gibt also eine Möglichkeit echte Dual GPU Fähigkeit mit ML zu realisieren. Das Ganze ist Einfach zu realisieren und es ist nicht viel mehr zu tun als Das Display anzuschließen, die richtigen Einstellungen im Bios zu setzen und das System zu neu zu starten.
Aber nun nicht weiter um den heißen Brei geredet, los geht es mit einer kleinen Anleitung, die Euch zeigt wie Ihr vorgehen müsst und prüfen könnt ob wirklich beide GPU´s aktiv sind (als kleines Schmankerl on Top wird bei allen unterstützten Kombinationen zusätzlich Airplay Mirroring ebenfalls unterstützt sofern Ihr MacMini5,1 oder IMac12,2 in der SMBios.plist als System einsetzt).
Vorausetzungen:
1. Motherboard
- Sandy Bridge (Sockel 1155 / Chipsätze H67,P67,Z68)
- Ivy Bridge (Sockel 1155 / Chipsätze H77/Z77/B75)
2. Prozessor
- Intel HD3000 IGPU (I3-2105,I3-2125,I5-2405S,I52500K,I7-2600K,I7-2700K)
- Intel HD4000 IGPU (I3-2225,I5-3570K,I5.3770,I7-3770S,I7-3770K)
3. Bootoader
- Chimera 1.11.1 oder Neuer, jede aktuelle Chameleon Version
4. Mountain Lion ab Version 10.8.2
5. Für NVIDIA 6XX Karten wird zudem der NVIDIA Treiber von der NVIDIA Website benötigt
Unterstützte Kombinationen:
- HD3000 + AMD HD5XXX oder HD6XXX
- HD3000 + NVIDIA GT/S/X 4XX, 5XX oder 6XX
- HD4000 + AMD HD5XXX oder HD6XXX
- HD4000 + NVIDIA GT/S/X 4XX, 5XX oder 6XX
BIOS Einstellungen (Gigabyte H67N-USB3)
Advanced BIOS Features
- Init Display First: Onboard
- Onboard VGA: Always Enable
BIOS Einstellungen (Asus P8H67-I Deluxe)
Advanced
System Agent Configuration
- Primary Display: iGPU
BIOS Einstellungen (Asus P8Z77-I Deluxe)
Advanced
System Agent Configuration
- Graphics Configuration
- Primary Display: iGPU
- iGPU Memory: 64 MB
- Render Standby: Enabled
- iGPU Multi-Monitor: Enabled
- NB PCIe Configuration
- PCIEx16 Link Speed: Auto
Die genannten Einstellungen stehen exemplarisch für die jeweiligen Boards und sollten sich ohne weiteres auf Mainboards anderer Hersteller mit kompatiblem Chipsatz übertragen lassen.
org.chameleon.Boot.plist
Folgende Einstellungen gehören in die org.chameleon.Boot.plist:
Für alle Kombinationen mit AMD GPU:
Für alle Kombinationen mit NVIDIA GPU
DSDT Edit´s für Systeme bei denen der automatische Inject durch Chimera bzw. Chameleon bei gesetztem GraphicsEnabler=No nicht funktioniert:
Grundsätzlich muss die DSDT die Methode DTGP enthalten und zusätzlich dazu für Systeme mit HD3000 folgenden Code:
Analog dazu für Systeme mit HD4000 den folgenden Code:
Der Code wird einfach an der entsprechenden Stelle in die DSDT eingesetzt (der vorhandene Code überschrieben)
Wenn alle Voraussetzungen erfüllt sind kann es ans Werk gehen. Mit folgenden einfachen Schritten kommt Ihr ans Ziel:
1. Wie immer eigentlich
Backup erstellen
2. Aktuelle Bios Einstellungen Aufschreiben oder merken
3. Displays anschließen (Hauptdisplay an die HD)
4. Bios gemäß der oben stehenden Anleitung einstellen
5. Restart und hoffen, dass es klappt
Mögliche Probleme und Lösungen
1. Desktop wird geladen aber…
- Das Bild wird komprimiert an der linken oberen Ecke angezeigt
- Es werden viele kleine Bilder oder Bildartefakte angezeigt anstelle des Desktops
- Der Bildschirm bleibt schwarz
Lösung: Monitor abstecken und erneut anstecken
2. Der Bildschirm bleibt weiß
Lösung: am Bootprompt GraphicsEnabler=No eingeben
3. KernelPanik beim starten
Lösung: Display von der HD3000/4000 abziehen und alte Bios Einstellungen wiederherstellen
4. Trotz GE=No wird eine HD3000 nicht erkannt
Lösung: DSDT Patch durchführen
Wenn alles geklappt hat solltet Ihr ab jetzt beide Karten nutzen können, Euch Euren Desktop über Systemeinstellungen -> Monitor einstellen wie es am besten zu Euren Bedürfnissen passt und im Systemprofiler könnt Ihr unter dem Punkt Graphics/Displays prüfen ob beide Karten korrekt geladen werden.
Aus dem englischen übersetzt von Griven