Hey
@TheBloke!
Can you elaborate on a few settings that differ from the Dortania guide?
EnableSafeModeSlide (You: FALSE, Dortania: TRUE,
Github doc:
"Patch the bootloader to enable KASLR in safe mode.") I assume you don't have Kernel Panics on boot?
ProtectMemoryRegions (You: TRUE, Dortania: FALSE,
Github doc:
"Protect memory regions from incorrect access. Only needed by very old firmwares.") Why do you need it?
ProtectUefiServices (You: FALSE, Dortania: TRUE,
Dortania doc:
"Protects UEFI services from being overridden by the firmware, mainly relevant for VMs, 300 series and newer systems like Ice Lake and Comet Lake.") Why don't you need it?
ProvideCustomSlide (You: FALSE, Dortania: TRUE,
Dortania doc:
"This makes sure the kernel will only choose good regions and avoid those that may result in boot failures. It's still random but omits those bad regions in its randomization") Why don't you need it?
ExtendBTFeatureFlags (You: TRUE, Dortania: FALSE, OC doc:
"Set FeatureFlags to 0x0F for full functionality of Bluetooth, including Continuity" ) Why do you need this?
PanicNoKextDump (You: FALSE, Dortania: TRUE,
Dortania doc:
"Allows for reading kernel panics logs when kernel panics occur") Why don't you need it?
And you're using a lot of ACPI patches:
SSDT-X299X-DESIGNARE10G-DTGP.aml:
"Required for DSDT patching"
SSDT-X299X-DESIGNARE10G-ALS0.aml: I thought this is for Laptops only?
SSDT-X299X-DESIGNARE10G-PC00-PLUG.aml:
Dortania doc:
"The purpose of SSDT-PLUG is to allow the kernel's XCPM(XNU's CPU Power Management) to manage our CPU's power management" Same as OC ACPI
SSDT-X299X-DESIGNARE10G-PC00-EC-USBX.aml:
"Hides the firmware embedded controller and fixes some USB problems" Do you have an EC in your firmware? I haven't found PNP0C09 in my System DSDT. USBX is necessary thou.
SSDT-X299X-DESIGNARE10G-PC00-RTC0.aml:
Dortania doc: "The purpose of SSDT-AWAC/RTC0 is to fix the system clocks found on newer hardware". Why is your version better than the OC ACPI Sample/SSDT-RTC0-RANGE.aml?
SSDT-X299X-DESIGNARE10G-Vega64.aml: It's based on works from
KGP but modified. You removed the overclocking, right? What else does it do? I do understand the naming, but not the other stuff. Do you have any glitches without it?
SSDT-X299X-DESIGNARE10G-PC00-NVMeSSD.aml: Same thing here. You added the third controller of the board. But what does it do? Wha't not working without it? Cosmetic?
SSDT-X299X-DESIGNARE10G-PC00-ARPT-INTEL-NODSM.aml: Rename _SB_.PC00.RP01.PXSX->ARPT, right? Why don't you use the config.plist patch section? Cosmetic?
SSDT-X299X-DESIGNARE10G-PC00-ARPT-BRCM.aml: Cosmetic?
SSDT-X299X-DESIGNARE10G-PC00-ASMEDIA-SATA.aml: Cosmetic?
SSDT-X299X-DESIGNARE10G-PC00-HDEF.aml: _SB_.PC00.CAVS->HDEF and naming right?
SSDT-X299X-DESIGNARE10G-PC00-PMCR.aml:
Dortania doc:
"This SSDT is required for all "true" 300 series motherboards(Z370 is excluded), it specifically brings back NVRAM support and requires very little configuration for the end user." NVRAM works fine for me without the patch. Does it not work for you?
SSDT-X299X-DESIGNARE10G-PC00-SBUS-NEW.aml:
Dortania doc:
"AppleSMBusController: Aids with correct temperature, fan, voltage, ICH, etc readings. AppleSMBusPCI: Same idea as AppleSMBusController except for low bandwidth PCI devices. Memory Reporting: Aids in proper memory reporting and can aid in getting better kernel panic details if memory related." What's the benefit of this patch?
SSDT-X299X-DESIGNARE10G-PC00-THUNDERBOLT.aml: Necessary for TB3 plug and play, right?
SSDT-X299X-DESIGNARE10G-PC00-X550T-NODSM.aml: cosmetic?
SSDT-X299X-DESIGNARE10G-PC00-XHC.aml: It's based on works from
KGP but modified. You added he third controller, right? What else does it do? I do understand the naming, but not the other stuff. Do you have any glitches without it?
Have you tried to remove a few of you patches and check whether you system sit still running flawlessly? I guess a few things might not be necessary.
Thank you for your help!
Cheers,
Dogman