Adding to this thread as I'm trying to understand the when, where, why, and how Kexts and DSDT/SSDT. I wasn't entirely sure where to begin: extracting, analyzing DSDT/SSDT, to start patching, or installing the Kexts that were recommended for my build (ThinkPad X1 Extreme). I opted for the latter just because it seemed "easier", didn't have that much time, and just wanted to see if it resolved the issues I made a checklist of. The kexts recommended for my build: https://i.redd.it/9u2gj9uiaus21.png Issues I'm having (which I'm not really asking for help yet to resolve, just providing context): ☐ Keyboard issues (mic mute and screen brightness don't work... audio, mute and volume control do work; CMD is ALT and not WIN key) ☐ Battery indicator (0% when unplugged) ☐ Fan noise (Mac Fan Control isn't detecting fan sensors to adjust) ☐ Thunderbolt devices (UAD Apollo Twin MKII audio interface) only recognized if turned on before macOS boots These Kexts do reside in the /EFI of the SSD: this means they are automatically being loaded at boot correct? That might explain somewhat the issue I was having after I installed each kext with (per RehabMan "How to install Kexts?"):
Then did a restart. Noticed that audio no longer worked at all, so I removed the ones I installed one at a time with:
Restarted and audio was working again. So at this point, I am back at Vanilla and with just what comes with the OS installed in /L/E. So my questions at this point:
By the way, some people on here seem to suggest installing all Kexts to /E/C/K/O and not in /L/E, but per RehabMan ("Installing Kexts"), I'm opting for /L/E/ and just leaving /E/C/K/O for what is "necessary to boot." Anyway, diving into DSDT/SSDT tonight to try to wrap my brain around that. What little I've read, even as a developer (web), makes little sense to me when it comes to patching. [link] [comments] |
Post a Comment