🔹 Hackintosh Stabilitet – Checklista för Z170 + Mojave + RX580
1️⃣ SMBIOS
- SystemProductName → iMac17,1
- SystemSerialNumber, MLB, SystemUUID → genererade via GenSMBIOS (unikt för din maskin)
- Varför: macOS använder SMBIOS för sleep, USB, power management, GPU och ljudinitiering.
Fel SMBIOS kan ge sleep hang, USB-problem eller ljud som inte fungerar.
2️⃣ USB-portmapping
- Använd Hackintool 4.1.5 för att se portarna.
- USBInjectAll kext behövs ej om du har korrekt portmapping.
- OpenCore config →
Kernel → Add → USBToolBox.kext(om du vill ha hjälp vid init) - Kontrollera att ingen dubbel patch finns.
Många sleep-problem beror på att macOS försöker power-manage USB-portar som inte finns.
3️⃣ Ljud (ALC1150 / ALC892 på Z170)
- Kexts:
Lilu.kextAppleALC.kext(nu 1.9.7)
- DeviceProperties → PciRoot(0x0)/Pci(0x1F,0x3)
alc-layout-id=01000000(decimal 1)
- Boot args behövs inte för ljud
- Reboot → Systeminställningar → Ljud → Interna högtalare syns + volymreglaget fungerar
ioreg kan visa
layout-id = 7— ignoreras, AppleALC använderalc-layout-id.
4️⃣ Sleep / Wake
- Boot args:
-v keepsyms=1 darkwake=0(för Mojave / Skylake)
- SMBIOS → iMac17,1
- Kontrollera att USB-portar är korrekt mappade
- Eventuellt:
-wegnohdmiom HDMI-ljud stör sleep
Sleep hang = nästan alltid USB / SMBIOS mismatch.
5️⃣ GPU / Display
- RX580 → WhateverGreen + Lilu
- Boot args: standard för Mojave (grafik fungerar bra med iMac17,1)
- Ingen framebuffer patch behövs för RX580 på Mojave om du kör iMac17,1
6️⃣ Övrigt
- Håll Lilu + AppleALC + WhateverGreen uppdaterade
- Testa efter varje uppdatering: ljud, volym, sleep, USB-portar
- Behåll en backup av config.plist innan du ändrar kextar / boot args
✅ Tips
- När något slutar fungera:
- Kolla
ioreg→ USB / audio - Kontrollera
alc-layout-id - Kontrollera SMBIOS
- Kolla
- Detta är stabilaste setup för Z170 + Mojave + Skylake + RX580 + Realtek-ljud.
Källa: ChatGPT