- Joined
- Jul 21, 2011
- Messages
- 379
- Motherboard
- Zbook G5 17"
- CPU
- i7
- Graphics
- AMD WX-4170
- Mac
I have great news, I was angry at the fact that the WX card was burning up 40W on idle and I read somewhere that using a laptop frame buffer might help, and so I tried injecting different ones, but then got a MBP15,1 ioreg and I see they use the Palena frame buffer, so I tried it and the thermals/power usage is so much better!
Now the core clock goes down to 0.2 GHz and the Ram also goes down to 0.3 GHz, and now I get < 17W on idle, and a whole hour + extra battery time!
So, just for fun I went back to the Bios and switched the laptop to Discrete Graphics mode to bench test the new frame buffer, and I saw in ioreg that the @0 LCD monitor (laptop display) now had the dpcd registers populated, so I test DRM, and lo and behold everything works!!! No more snow!!! sleep, reconnect screens, etc!!!
Itunes bought movies, safari netflix, etc...
I had to patch the other frame buffer outputs on my config file, but now all 4 output connectors work.
Internal Screen @1080p works w/hdcp
TB3 - @4k works + hdmi audio w/hdcp
DVI - @4k works + hdmi audio w/hdcp
HDMI - @4k works + hdmi audio w/hdcp
The only thing that "broke" is HVEC hardware encodingand the full LCD brightness range fix, which I'm sure I can figure out as I previously injected a range fix for the IGPU, so it's just a matter of doing the same for the GFX0 device (I hope) but in the meantime it's very usable, just doesn't dim all the way down. (fixed)
For the HVEC and IGPU for compute, I know there are Bios hacks, but this machine is very "secure" and setting or changing variables using RU, SHELL, or anything other than it's own Bios config utility has proven to be impossible.
But I have a theory that I could have the Zbook in Hybrid mode and then using an SSDT change a variable on the fly that will switch the Mux chip to the DGPU input.
I know the Zbook can do that, and I believe that's pretty much how it works on Windoze, but I don't know which variable to set and the HP people don't make it easy to understand their DSDT/SSDT's
Now the core clock goes down to 0.2 GHz and the Ram also goes down to 0.3 GHz, and now I get < 17W on idle, and a whole hour + extra battery time!
So, just for fun I went back to the Bios and switched the laptop to Discrete Graphics mode to bench test the new frame buffer, and I saw in ioreg that the @0 LCD monitor (laptop display) now had the dpcd registers populated, so I test DRM, and lo and behold everything works!!! No more snow!!! sleep, reconnect screens, etc!!!
Itunes bought movies, safari netflix, etc...
I had to patch the other frame buffer outputs on my config file, but now all 4 output connectors work.
Internal Screen @1080p works w/hdcp
TB3 - @4k works + hdmi audio w/hdcp
DVI - @4k works + hdmi audio w/hdcp
HDMI - @4k works + hdmi audio w/hdcp
The only thing that "broke" is HVEC hardware encoding
For the HVEC and IGPU for compute, I know there are Bios hacks, but this machine is very "secure" and setting or changing variables using RU, SHELL, or anything other than it's own Bios config utility has proven to be impossible.
But I have a theory that I could have the Zbook in Hybrid mode and then using an SSDT change a variable on the fly that will switch the Mux chip to the DGPU input.
I know the Zbook can do that, and I believe that's pretty much how it works on Windoze, but I don't know which variable to set and the HP people don't make it easy to understand their DSDT/SSDT's
Last edited: