- Joined
- Jun 20, 2014
- Messages
- 1,015
- Motherboard
- Gigabyte Aero 15X v8-BK4K4P
- CPU
- i7-8750H
- Graphics
- UHD 630 / GTX 1070
Are you implying that simply causing a change to the backlight level (eg. hitting your brightness up or down key, assuming you implemented them), fixes the black screen during the 3-minite black screen window?
No, you're right changing brightness does not make a difference to the 3 minute issue. So maybe I'm barking up the wrong tree here but it seems it would be useful to understand how to set these values. Obviously setting the backlight level to 0xFF7B the old way is incorrect. In fact all you need to do to get full brightness upon boot during text display (before the 3 minute issue) is to only set PWM_CTL (0xC8250) to 0xC0000000 and leave the others to the defaults (which I have found to be PWM_FREQ=0x1D4C0, PWM_DUTY=0x1D4C0). So for one thing your implementation in SSDT-PNLF.aml for CFL is incorrect AFAICT.
Now I do like your idea of dumping what "IGPU registers change at that transition" and I did have a look at AppleIntelInfo.kext. The only problem is what IGPU registers and where do I find them defined? Can you give an example and I will implement the output of them so we can test this idea.