OSX dithering - Help wanted
I'm afraid I have long since abandoned Macbook laptops - they just won't work for me, and I also believe that Apple is intending to deprecate the KEXT system in favour of System Extensions, which would mean a rewrite of the code.
The main issue is that the KEXT checks for the Amulet hardware being attached by USB - so you could reverse engineer the code to bypass this check but I'm not entirely sure who to approach to do that. The key info the developer gave me was:
- Crucially, they were only able to develop the kext because of a tight relationship between the company he was working for and ATI/AMD, who guided them on how to tweak the right parameters to disable the dithering. They didn't speak to Apple at all, this was done entirely with ATI/AMD as temporal dithering exists at the GPU driver level in MacOS - it's an abstraction the kernel has no interest in handling directly, it just tells the GPU/driver what colour it was where in the framebuffer
- There is a hardware check as a 'dongle' for the kext. This could be bypassed by patching the kext to USB vendor ID that the kext looks for to verify hardware. I think this is where we should focus our attention as once bypassed it will at the very least allow us to rule out temporal dithering as the root cause of our issue in MacOS.
Hope that helps somehow!
MAS-76 'bricked' the machine? if you just mean rendering the operating-system inoperable having a backup of the kext directory thats restored in single-user mode and clearing the kext-cache should get you going again.
sadly the steps for this can vary on the operating-system version. the internet is your friend.
- Edited
NewDwarf I will definitely share it soon but currently I keep it private.
Will greatly appreciate anything you could share when you are comfortable doing so.
Note that ditherig
is open-source but unfortunately only runs on Windows. It seems Apple new devices is using Apple ARM silicon but working Intel is still very useful.
Glad you got positive results, that's great!
NewDwarf By reversing the Intel driver.
That's awesome -- with IDA or something similar?