Disable dithering on M1/M2 devices
I have MacBook Air M1 2020
mirza To get rid of PWM you need to use it above 50% brightness setting, you can use the Iris software to reduce brightness artificially (https://iristech.co) while keeping the real brightness setting above 50%
You can find the PWM test in this review: https://www.notebookcheck.net/Apple-MacBook-Air-2020-M1-Entry-Review-Apple-M1-CPU-humbles-Intel-and-AMD.508057.0.html
@insta42014 - I tried everything possible, nothing worked so far. Will try to return it to my local autorised resseler, if that doesn't work will try to sell it.
Sorry, but I didn't feel any difference, compared to my monitor which is plugged to pc, I get this immidiate pressure in my neck, sort of like this macbook display is shooting me Maybe Apple doesn't allow this to change at all. I dunno.
works something for a while, and then shows nothing, just goes to new line again
2022-11-17 19:54:24.597743+0100 0x5231 Error 0x0 0 0 kernel: (Sandbox) Sandbox: gamed(1158) deny(1) iokit-open-user-client IOMobileFramebufferUserClient
2022-11-17 19:54:24.597750+0100 0x5231 Default 0x0 0 0 kernel: IOUC IOMobileFramebufferUserClient failed MACF in process pid 1158, gamed
2022-11-17 19:54:24.598049+0100 0x5231 Error 0x0 0 0 kernel: (Sandbox) Sandbox: gamed(1158) deny(1) iokit-open-user-client IOMobileFramebufferUserClient
2022-11-17 19:54:24.598050+0100 0x5231 Default 0x0 0 0 kernel: IOUC IOMobileFramebufferUserClient failed MACF in process pid 1158, gamed
2022-11-19 11:00:06.641234+0100 0x4b90 Error 0x0 0 0 kernel: (Sandbox) Sandbox: gamed(1150) deny(1) iokit-open-user-client IOMobileFramebufferUserClient
2022-11-19 11:00:06.641241+0100 0x4b90 Default 0x0 0 0 kernel: IOUC IOMobileFramebufferUserClient failed MACF in process pid 1150, gamed
2022-11-19 11:00:06.641620+0100 0x4b90 Error 0x0 0 0 kernel: (Sandbox) Sandbox: gamed(1150) deny(1) iokit-open-user-client IOMobileFramebufferUserClient
2022-11-19 11:00:06.641622+0100 0x4b90 Default 0x0 0 0 kernel: IOUC IOMobileFramebufferUserClient failed MACF in process pid 1150, gamed
2022-11-19 16:59:20.454849+0100 0x2905 Error 0x0 0 0 kernel: (Sandbox) Sandbox: gamed(1015) deny(1) iokit-open-user-client IOMobileFramebufferUserClient
2022-11-19 16:59:20.454856+0100 0x2905 Default 0x0 0 0 kernel: IOUC IOMobileFramebufferUserClient failed MACF in process pid 1015, gamed
2022-11-19 16:59:20.455145+0100 0x2905 Error 0x0 0 0 kernel: (Sandbox) Sandbox: gamed(1015) deny(1) iokit-open-user-client IOMobileFramebufferUserClient
2022-11-19 16:59:20.455147+0100 0x2905 Default 0x0 0 0 kernel: IOUC IOMobileFramebufferUserClient failed MACF in process pid 1015, gamed
it's huge, and when I try to attach txt file here, it says that this file type is not allowed. What info are you looking for? I can try to copy paste part of it.
nope. same error. I will send it via dropbox. Here is the link: https://www.dropbox.com/s/g58lga546f3se3b/log.txt?dl=0
- Edited
mirza Let's try to make booting more verbose by adding the -v parameter
Please, try to input
sudo nvram boot-args="-v enableDither=0 PE_i_can_has_debugger=1 iomfb_RuntimeProperty_enableDither=0"
Then make sure the boot-args was accepted:
nvram -p | grep "boot-args"
The output must be the same as the previous input.
Reboot your laptop.
run the command
log show --process 0 | grep "IOMobileFramebufferLegacy"
Same issues unfortunately. And, just to be on a clear side, I'm pluggin my external monitor back and forth with PC and MBA, while closing MBA, just to make sure. For hours I'm using my Benq without any issues, in fact feels relaxing on the eyes, I plug it to MBA, wait 5 mins or so, eyes start to burn a bit, light headache, and whole nine yards. But please, do keep trying Maybe you will be the one to solve hundreds or thousands of people's issues. I mean, it has to be software issue, otherwise it doesn't make sense from this I wrote above…