Hallo alle zusammen,
anbei die fertige EFI für dem im Titel genannten Hackintosh. Das System läuft nun seit 3 Wochen stabil und bis auf die WebCam und das Trackpad ist es ein voll funktionsfähiger Hackintosh.
cpu:
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3159 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3200 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3361 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3133 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3225 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3366 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3347 MHz
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz, 3219 MHz
keyboard:
/dev/input/event3 AT Translated Set 2 keyboard
mouse:
/dev/input/mice ELAN9008:00 04F3:29B9
/dev/input/mice ELAN9008:00 04F3:29B9
/dev/input/mice GDX1515:00 27C6:01F4 Mouse
/dev/input/mice GDX1515:00 27C6:01F4 Touchpad
/dev/input/mice GDX1515:00 27C6:01F4
monitor:
TOSHIBA ScreenXpert-
AUO LCD Monitor
graphics card:
Intel UHD Graphics
sound:
Intel Audio device
storage:
Kingston Technology Company Non-Volatile memory controller
network:
wlo1 Intel Wireless-AC 9462
enx9cebe8e30837 Realtek RTL8153 Gigabit Ethernet Adapter
network interface:
lo Loopback network interface
enx9cebe8e30837 Ethernet network interface
wlo1 Ethernet network interface
disk:
/dev/nvme0n1 Kingston Technology Company Disk
partition:
/dev/nvme0n1p1 Partition
/dev/nvme0n1p2 Partition
/dev/nvme0n1p3 Partition
/dev/nvme0n1p4 Partition
usb controller:
Intel USB Controller
bios:
BIOS
bridge:
Intel ISA bridge
Intel Host bridge
Intel PCI bridge
hub:
Linux Foundation 2.0 root hub
Linux Foundation 3.0 root hub
memory:
Main Memory
bluetooth:
Intel Bluetooth Device
unknown:
FPU
DMA controller
PIC
Keyboard controller
Intel Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
Intel Comet Lake Serial IO I2C Host Controller
Intel Comet Lake Integrated Sensor Solution
Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
Intel Comet Lake Management Engine Interface
Intel Comet Lake SPI (flash) Controller
Intel Comet Lake Thermal Subsytem
Intel Serial IO I2C Host Controller
Intel RAM memory
Intel SMBus
IMC Networks USB2.0 HD IR UVC WebCam
Realtek RTS5129 Card Reader Controller
Was funktioniert:
- BigSur kann ohne Probleme mit dem EFI installiert werden
- WLAN
- Audio (+Headset)
- Grafikkarte (+ HW-Beschleunigung & DRM)
- Trackpad ( zumindest als Maus )
- FKeys (F1-F6)
- Power Management
- HDMI Port (+Audio)
- Alle USB Ports funktionieren
- Bluetooth
- Lan Adapter
Was funktioniert nicht:
- Fkeys F7-F12
- USB Webcam
- Trackpad gestures
Download: github
Tag 3:
Es geht weiter
Heute ist mir aufgefallen, dass mein Laptop Screen sehr dunkel ist und die Brightness Keys noch nicht funktionieren. Also kurz mal in die DSDT geschaut und laut der hat der Laptop ein Ambient Light Sensor (ALSD) also kurzer hand per ALSE Patch aktiviert , SMC Plugin geladen und... nichts.. scheint so als ob ASUS zu faul war das DSDT für den Laptop spezifisch zu entwickeln zumindest scheint es nicht so das sie ein Sensor verbaut haben. Evtl. muss ich das mal unter Windows reproduzieren
So auch hier wieder Ernüchterung. Auf ganz GitHub gibt es kein Hackintosh für den es ein ACPI Patch gibt der dem Keyboard Layout des Laptops entspricht. Also hab ich mich rangesetzt und für den Laptop eins geschrieben. Bisher funktionieren F1 - F6 (Mute + Lauter / Leiser, Bildschirm heller / dunkler und Touchpad an/aus). Weitere folgen später sofern ich sie benötige
Power Management läuft 1a unter Big Sur die CPU takte wie sie soll zwischen 0,7 und 4,2 ghz.
Hab ein bisschen mit den Grafikeinstellungen gespielt. Sowohl das Screenpad als auch der HDMI Port funktionieren nun. HDMI Audio läuft auch soweit. DRM funzt auch
Beim Versuch Bluetooth zu aktivieren ist mir aufgefallen, dass die Kext nicht geladen wurde. Es scheint so als ob meine USB Ports nicht sauber gemappt werden. Also kurzer Hand alle USB Ports aktiviert RHUB gepatcht und alle Ports per USB Stick erfasst und USBMAP.kext erstellt. Bluetooth funktioniert nun und meine 5gbps USB Ports auch.
Tag 2:
Mein Ziel ist heute WLAN, Grafikkarte und Sound einzurichten, evtl. wenn noch Zeit bleibt schaue ich mir auch noch das Touchpad an.
WLAN: itlwm.kext und Heliport installiert - Wlan läuft
Audio: Hier musste ich ein wenig tüfteln. am Ende ist es alcid=21 geworden. Hiermit funktioniert der Sound prima, sowie das umschalten zum Headset (usb-c & combojack). Ein Bug ist mir aufgefallen. Das Micro über Usb-c ist sehr leise und kann nicht über die Einstellungen lauter gestellt werden. Entweder liegt das an meinen Xiaomi Inears oder evtl gibts hier noch ein Bug. Für mich ist es erstmal vollkommen aureichend.
Grafikkarte: Ein device id Eintrag war nötig und funktioniert nun prima samt Hardwarebeschleunigung
Trackpad: Ding war garstig. Es war notwendig die VoodooI2C.kext manuell zu patchen da das Screenpad sowohl Touchscreen als auch Touchpad ist. Außerdem musste ich für den GDX-1515 die ACPI Patches selbst schreiben da bisher wohl niemand diese Touchpad auf Github zum laufen gebracht hat. Es funktioniert als Maus, d.h. weder Gesten noch Multitouch funktioniert. Schätze hier müssen die jungs von VoodooI2C nochmal ran.
Tag 1:
Mein Ziel ist heute ein minimalen auf OpenCore v0.6.5 basierenden Build zu erstellen mit dem ich BigSur 11.1 installieren kann
Basierend auf dem OpenCore Starter Guide hab ich ein Minimalset an ACPI, Kext sowie eine config erstellt. Erster Boot freeze @[EB|#LOG:EXITBS:START]
Nach etwas Recherche hab ich herausgefunden, dass mein Comet Lake SetupVirtualMap nicht mag.
However, certain firmwares(mainly 2020+) do not work with this quirk and so may actually cause this kernel panic:
Intel's Ice Lake series
Intel's Comet Lake series(B460, H470, Z490, etc)
Außerdem ist mir in den Logs aufgefallen, dass für den Laptop ProvideCustomSlide nicht notwendig ist
49:842 00:015 OCABC: Recovering trashed GetMemoryMap pointer
49:856 00:014 OCABC: VMware Mac installed on 91D8DD18 - Success
49:876 00:020 OCABC: Patching safe mode sur-1 at off 1CC8B
49:892 00:015 OCABC: MMIO devirt start
49:908 00:015 OCABC: MMIO devirt 0xE0000000 (0x10000 pages, 0x800000000000100D) skip 0
49:921 00:013 OCABC: MMIO devirt 0xFE000000 (0x11 pages, 0x8000000000000001) skip 0
49:937 00:015 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x800000000000100D) skip 0
49:952 00:015 OCABC: MMIO devirt 0xFED00000 (0x4 pages, 0x800000000000100D) skip 0
49:967 00:015 OCABC: MMIO devirt 0xFEE00000 (0x1 pages, 0x8000000000000001) skip 0
49:981 00:014 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x800000000000100D) skip 0
49:996 00:014 OCABC: MMIO devirt end, saved 278620 KB
50:011 00:015 OCABC: All slides are usable! You can disable ProvideCustomSlide!
Installer ist offen und läuft, weder TouchScreen noch TouchPad funktionieren, die alte USB Maus muss herhalten
Installer bleibt bei "About 15 minutes remaining" stehen. Soweit ich Onkel Google verstanden habe gibt es eine Hand voll Menschen denen das ebenfalls passiert ist und keine konkreten Lösungsvorschläge.
Der Install Log bleibt bei folgender Zeile stehen:
Verifying SharedSupport.dmg
Nach etwas Recherche konnte ich das Problem lösen. Ursache war der 8 Thread Intel Prozessor deren TSC Register nicht synchronisiert wurden. VoodooTSCSync.kext hat Abhilfe geschaffen.
Frage an die Experten. Was ist der unterschied zwischen:
VoodooTSCSync.kext, TSCAdjustReset.kext und CpuTscSync.kext? Welche würdet ihr empfehlen? Aus dem Bauch heraus würde ich zum letzten tendieren, da es ein Lilu Plugin ist.
Gerade Reboot ma gucken ob der Installer durchläuft
Update
Installation ist durch. Hello Big Sur. Ziel erreicht. Mal gucken was alles nicht läuft
Für heute reicht es. Hab mal mein aktuellen Stand in Form von der EFI angehangen, viel Spaß bei stöbern, Feedback ist natürlich willkommen