- Joined
- Jul 19, 2010
- Messages
- 136
- Motherboard
- Intel NUC8i7BEH2
- CPU
- i7-8559U
- Graphics
- Iris Plus 655
- Mac
- Mobile Phone
Hi mate, SSDT-APPLE and SSDT-NAMES are my own convention and code. If you see inside the DSL file, there is information that explains each one. I did explain it in my previous long post, here it is for convenience:Hi, Konsti!
Would you please explain the need and origin of these AMLs?
That's OK when you don't load Thunderbolt ACPI tables. This AML was brought in this thread by dolgarrenan and there is a chance he will modify it to perfection. At the moment the only issue I experience is the need to re-plug the TB3 devices after MacOS startup.
You use either AppleALC for headphone and HDMI audio or VoodooHDA - they don't work together and as far as I understand we don't need any extra audio kexts because all audio through native AppleHDA is handled by AppleALC. For me HDMI audio disappeared from Sound preferences pane starting (I believe) AppleALC 1.5.0 - I bet because there is no perfect Layout (Platform) for NUC10 ALC256.
Side note: But at the same time personally I build my own AppleALC to get both headphone and microphone work, because the last time I checked through all the codecs no one could produce even a beep from headphone (it was definitely after 1.5.2 release).
I posted my thoughts with different frame buffers - please search above. But to save your time - until WhateverGreen starts supporting native device_id there is no much reason in such experiments.
My final thought by now:
- WhateverGreen still lack of supporting native device_id for NUC10 iGPU
- AppleALC still lack of supporting native layout-id for NUC10 ALC256
- Apple still lack of supporting native cpu_id for NUC10i7 so we need an emulation
At the same time the lack of above makes me quite happy with my NUC - I use it on a daily basis as a main machine with no any visible irritating issues.
- SSDT-APPLE.aml = Add generic Apple DMAC and FWHD devices like real Macs;
- SSDT-NAMES.aml = assign unreferenced PCI devices names e.g. MCHC or XSPI etc. so that IORegistryExplorer doesn't show them as pci8086,db18 for example but rather, a logical name (despite being a device not used by macOS) which except for MCHC the others are cosmetic.
Please try latest AppleALC and alcid=23 you will get audio from headphone jack, I succeeded last night! I attached an external speaker to it and YouTube audio worked.
Thanks for your other comments. Indeed, when first hacking the NUC8 I had similar issues, YouTube or screensaver peaked IGPU usage etc. So I guess we need to wait for an update. Any idea how we can contribute? Do we need to just find a compatible existing device_id then?
Final question: the obviously needed emulation, any idea if it has an impact on performance? Is it just compatibility to boot or any other performance impact, in your opinion? For sure IGPU is slower (in Geekbench) than my NUC8...
As for sleep issues @Suchaac I took notes (as I can't take screenshots... BIOS sucks) of the settings after doing "Load Defaults" on purpose and my sleep works. Even wake works. However note that I am using BTLE and WLAN drivers as mentioned PLUS the needed USBPorts.kext that for many is totally imperative for sleep...