En son oyuncağım, Windows10'a ek olarak (Yoga'nın tablet yetenekleri nedeniyle kurdum) macOS Mojave ile de çok iyi çalışan bir Lenovo Thinkpad Yoga S1. Yoga şu anda ya OpenCore ile ya da Clover ile önyükleniyor (hala kurulum aşamasındayım) ve burada ve orada hala var olan birkaç inşaat sahası dışında, sonuç tatmin edici. Aşağıdaki şeyler şu anda her iki yükleyicide de çalışıyor
-> IntelHD 4400 doğru bir şekilde tanınır, herhangi bir yapı veya aksaklık yoktur ve hem dahili ekran hem de bağlantı birimi aracılığıyla harici olarak bağlananlar sorunsuz çalışır (DeviceProperties ve WEG doğru temeli sağlar).
-> Touchpad / Clickpad ve Ultranav Nupsi -> her ikisi de çalışır ve izleme paneli Prefpane ayrıca herhangi bir el işi gerekmeden çalışır (VoodooPS2Controller)
-> Pil göstergesi -> DSDT'de iyi bilinen yamalar yapıldıktan sonra çalışır, yamalar olmadan pil tanınmaz (SMCBatteryManager)
-> USB -> Tüm USB bağlantı noktaları amaçlandığı gibi çalışıyor
-> Uyku / Uyanma -> İstendiği gibi çalışır
-> Ekran bağlantı noktası (yuva) veya jak (ayrıca yuva -> USB sesi) aracılığıyla ses çalışıyor
Yerleşik ses yalnızca Clover ile çalışır (Conexant CX20751 / CX20752) bilinen yollarla (AppleALC ve injectID -> 28 veya AppleALC ve bootarg alcid = 28). Mümkün olmayan, Aygıt Özelliklerini kullanarak Düzen Kimliği'ni enjekte etmektir.Burada ses sessiz kalır ve ses donanımı tanınmaz. Clover'da ACPI Düzeltme onay işaretleri kullanılmaz (onay işaretleri belirlenmez) ve DeviceRenames de yapılmaz DSDT, Pil Yamaları haricinde bakirdir. ID'nin aygıt özellikleri aracılığıyla enjekte edilmesi Clover'da çalışmayabileceğinden, OC'nin de gerçekten onunla başlamadığı açıktır, yani OC ile, ses şu anda ne aygıt özellikleri ne de bootarg yoluyla hiç çalışmıyor. DeviceProperties'i belirlemek için Hackintool'un yardımını kullandım, ancak araç tarafından belirlenen PCI adresi de OC'de bulunan Sample.plist'teki adrese karşılık geliyor. Yapılandırmamda şöyle görünüyor:
- <key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
- <dict>
- <key>layout-id</key>
- <data>DAEAAA==</data>
- </dict>
Der Data Wert entspricht dem Hex Wert 0C010000 was nach meinem dafürhalten das Equivalent für die nötige LayoutID 28 sein sollte da DEC 28 = 1C Hex und das gedreht ergibt 0C010000 (da ich aber immer wieder über die gedrehte Schreibweise stolpere habe ich natürlich auch 010C0000 probiert) aber egal wie ich es auch drehe und wende über die Device Properties will der Sound mit AppleALC weder mit Clover noch mit OC funktionieren. Im Falle von Clover ist das zwar unschön aber verschmerzbar denn der Plan ist ja eh OC einzusetzen und Clover funktioniert ja zumindet mit dem ihm eigenen Inject für die LayoutID bzw. eben auch über das BootArg nur mit OC geht eben auch der Weg über das Bootarg nicht. Ich bin mir ziemlich sicher das ich hier einfach nur ein offensichtliches Detail übersehen oder eben einfach einen wirklich doofen Denkfehler mache aber wie das so oft ist Wald -> Bäume und so ich komme nicht drauf. Vielleicht hat ja von Euch jemand eine Idee was das im argen liegt und wo es im argen liegt.
Ach ja OC kommt in der Version 0.5.0 zum Einsatz und die Extensions (Lilu, AppleALC, WhateverGreen und VirtualSMC) in ihrer jeweils aktuellsten Version. Leider kann ich den EFI Ordner jetzt nicht anhängen da ich das Yoga aktuell nicht zur Hand habe kann aber nachgeliefert werden falls notwendig allerdings dann erst heute Abend wenn ich wieder zu Hause bin. Würde mich freuen wenn mich von Euch jemand in die richtige Richtung schieben würde.
Edit: Anbei wie angedroht noch der EFI Ordner zum drauf blicken.