Auf der Suche nach einer neuen Herausforderungen und inspiriert durch diese beiden Videos
https://www.youtube.com/watch?v=lNFKSXUT7bk
https://www.youtube.com/watch?v=lNFKSXUT7bk
wollte ich mich diesmal an mein Lenovo Yoga 500-14IBD wagen. Viel findet man im Internet nicht, und detaillierte Step by Step Anleitungen erst recht nicht.
Dennoch wollte ich es gleich mit Sierra 10.12 und einem Boots Stick probieren, aber das war von Beginn an schwerer als Gedacht. Gleich nach dem Clover Bootscreen gab es einen KP und direkt den Reboot. Zusammen mit den anderen beim 10. Berliner Stammtisch haben wir noch einige Konfigurationen durchprobiert und nach etlichen Misserfolgen dann entschlossen, uns dem Thema beim nächsten mal zu widmen.
Geduld ist nun aber nicht meine Stärke und in den Kommentaren zum oberen Video fand ich dann den entscheidenden Hinweis. Die config.plist muss um diesen Eintrag erweitert werden:
- <key>Memory</key>
- <dict>
- <key>Channels</key>
- <integer>1</integer>
- <key>Modules</key>
- <array>
- <dict>
- <key>Frequency</key>
- <string>1600</string>
- <key>Part</key>
- <string>HMT451S6BFR8A-PB </string>
- <key>Serial</key>
- <string>00526012</string>
- <key>Size</key>
- <string>4096</string>
- <key>Slot</key>
- <string>0</string>
- <key>Type</key>
- <string>DDR3</string>
- <key>Vendor</key>
- <string>Hynix/Hyundai</string>
- </dict>
- </array>
- <key>SlotCount</key>
- <integer>1</integer>
- </dict>
Im 10.12 oder Other Kext Ordner müssen folgende Kexte rein:
FakeSMC.kext
RealtekRTL8111.kext
Von da an lief die Installation problemlos durch.
Während der Installation funktionierte der Touchscreen und sämtliche USB 2.0 und 3.0 Ports bereits OOB.
Inzwischen könnte man mit dem Yoga schon sehr gut arbeiten. Einige Kleinigkeiten fehlen allerdings noch, um eine ausreichende Anleitung schreiben zu können und bei denen ich jetzt die Hilfe des Forums benötigen würde.
Jetzt erstmal was alles geht
USB:
OOB es wird weder USBInjectAll.kext noch GenericUSBXHCI.kext benötigt.
Bluetooth:
OOB
Lenovo EasyCamera:
OOB
Hier musste oder müsste Hand angelegt werden
Grafik:
Die Intel HD5500 läuft mit inject Intel und AppleIntelBDWGraphicsFramebuffer Patch einwandfrei. QE/CI funktioniert.
Battery Life:
ACPIBatteryManager.kext
Audio:
In den Videokommentaren heißt es, es wäre der ALC235 verbaut. Ich konnte sonst keine Angaben finden. Aber ich bekomme ihn mit AppleALC und layout-id 3 nicht zum laufen. Sämtliche Boot Args wurden durchprobiert.
FixHDA on/off
ResetHDA on/off
Rename HDAS to HDEF
Layout-id 1-12 durchprobiert
NO WAY
Inzwischen läuft Audio mit VoodooHDA 2.8.8. Allerdings wird Digital-Output (HDMI) nicht unterstützt.
Internes Micro funktioniert nicht.
Dazu schreibt der Videouploader:
ZitatPatch AppleHDA Acl235 internal mic
???
Trackpad:
Habe ich zuerst mit VoodooPS2Controller.kext probiert, aber das 2 Finger scrollen funktionierte nicht. Muss aber auch gestehen, dass ich hier gescheitert bin:
Zitatsudo cp org.rehabman.voodoo.driver.Daemon.plist /Library/LaunchDaemons
sudo cp VoodooPS2Daemon /usr/bin
Das Terminal gab nur no such file or directory aus. Vielleicht kann das jemand noch einmal für mich erklären?
ApplePS2SmartTouchPad.kext ist für mich momentan die bessere Wahl. 2 Finger scrollen funktioniert.
Backlight:
Funktioniert bei mir mit IntelBacklight.kext + Brightness Fix allerdings finde ich keine Tastenkombination um die zu steuern.
ZitatPatch DSDT for brightness backlight control, brightness key are Fn+Home, Fn+PgUp work OOB
Fn Taste schaltet bei mir nur Audio stumm.
Für folgende Funktionen müsste die DSDT und SSDT gepatcht werden und da hören meine Kenntnisse auf. Da hoffe ich auf euch:
- Patch DSDT for brightness backlight control, brightness key are Fn+Home, Fn+PgUp work OOB. If you want correction, then patch method EC Query _Q1C _Q1D
- Patch power management SSDT
- Fine tune AppleGraphicsPowerManagement Igpu idle = 300mhz
- Fine tune X86PluginIO cpu idle = 800mhz
Was nicht geht
- Sleep
- Intel® Wireless 3160 (Dafür würde ich diesen Service in Anspruch nehmen Trotz W-Lan Whitelist eine airportkompatible Karte nutzen können (Rebrandservice))
Ich hänge folgende Dateien mit an, in der Hoffnung jemand von euch kann damit etwas anfangen.
- DSDT.aml
- SSDT.aml
- config.plist
- debug.log
Wenn soweit alles läuft, würde ich die anderen gerne daran teilhaben lassen und einen Guide verfassen.
DSDT.aml
ssdt.aml
config.plist
debug.txt
Thanks