@RehabMan i noticed that Hackintosh scene had some major changes on preparation for macOS Mojave public release,
so i wanted to have some questions/clarifications/suggestions related to this.
VirtualSMC - i see that this kext got a lot of attention recently, although i don't much knowledge of what it's purpose is, i noticed some of it's features after reading the Readme of it's respective Github repo:
- Implements MMIO protocol and interrupt-based responses for compatibility with modern OS
- Properly reports key attributes and r/w protection in the keys
- Allows tuning on per-model basis and allows to use different SMC generations
- Extensible by the plugins for sensor and key addition support
- Enables smcdebug=XX boot argument support on 10.9
- Replaces hardware SMC it finds (to disable SMC entirely you need to flash a dedicated firmware)
So my questions related to this kext are:
Does this mean it will be possible to have a easier time dumping data, code for Battery Status patch (see which offsets are needed to be patched), also will this give us the possibility to dump code for like FanRPM reading & other sensors ?
What will be the other benefits switching to this kext.
WhateverGreen - i noticed you did a decent amount of changes on your beta branch of OSX-Laptop-Clover-Config.
Regarding Audio patching, i was curious to know: do we need SSDT-HDEF to have audio or we can have it with Device/Properties ? (Hda=gfx & LayoutID).
Last attempt which i think was macOS Mojave Public Beta 4-5 and WhateverGreen.kext was on earlier stages of development.
I had issues with output (HDMI,VGA,HDMI-Audio).
Previous versions of macOS High Sierra (10.13.5 and below) we had issues with Black Screen,Laggy Cursor, Flickering & Kernel Panic on HDMI cable Unplug scenario so to avoid it we needed to patch EDID.
On 10.13.6 High Sierra, that issue seems to have been resolved and i had perfect working Video & Audio Outputs with this Framebuffer patch that i created after analyzing the framebuffer on HexFiend.
My perfect patch for High Sierra 10.13.6 was:
Comment: 0x591b0000, HDMI-Audio & VGA by Sniki
Name: com.apple.driver.AppleIntelKBLGraphicsFramebuffer
Find: 02040A00 00080000 87010000 03060A00 00040000 87010000 FF000000 01000000 20000000
Replace: 01050A00 00080000 87010000 02040A00 00080000 87010000 03060A00 00010000 87010000
With this patch i had perfect HDMI & HDMI Audio (no laggy cursor when HDMI tv/display connected, no flickering on Internal Display, no Kernel Panic on HDMI cable Unplug).
Also i had perfect working VGA Port, No lag, no kernel panic, automatic detection like HDMI whenever i connected the VGA cable (no need for sysprefs>displays> detect display.
So im curious to know how do i implement this patch on WhateverGreen.kext, i saw the alldata feature you added to the kext.
But i still didn't have time to study the patching process that much.
Im happy that the hackintosh development is going the way i always prefered, less kexts, less SSDTs, most of the stuff on config.plist.
Also im curious about Discrete GPU, it's said that WhateverGreen.kext can turn it off, but how much effective is that feature compared to the way we previously used to disable GPU via ACPI ?
Aside from these things changes, i have a perfect setup with this laptop (only FingerPrint Reader & DGPU that have no support). everything else works perfect including the Card Reader that works OOB.