Contribute
Register

[Guide] Native Power Management for Laptops

I have a Dell M7510 comes with Skylake Core E3-1535M v5 processor, built-in Intel P530 graphic card and discrete Nvidia Quadro M2000M. I managed to have Nvidia card to work with Nvidia web driver and SMBIOS set to MacbookPro 12,1 (other than that I get a black screen after boot).
Now the problem is, following this thread I try to get native power management, but no success until now. When click menu's sleep button, display goes off but fan, keyboard, power button LED still runs.
Suspecting that the problem comes from the discrete card. Does the method referred in this thread only work with Intel card? Or I missed something. Please help.


I have very similar set up but with thinkpad p50. Did you do anything else to get those web drivers working with your M2000M? Do you know which version of the web drivers you used? I'm getting "NVDAGM100HAL loaded and registered" in verbose. Thanks!
 
Hi @RehabMan,

I had a question on the desktop side and wanted to post in the right area. Can you take a look and let me know. I supplied the requested "Problem Reporting" files. https://www.tonymacx86.com/threads/...-power-management.177456/page-18#post-1354366

Can you please take a look and give your feedback. I have tried to follow all of your guides for PM and DSDT/SSDT Patching.

Thanks in advance.

Desktop questions here are off-topic. No experience with dual-GPU desktop setups.
 
Thanks for you response. The desktop side isn't as organized as you have it here in the laptop section. That's why I posted there but wanted your input seeing that I am following all of your laptop guides for my desktop..

Do you advise to stick with one gpu on the desktop side? Do you monitor the desktop forums? Is there specific forums you assist with on the desktop side? I don't want to post in the laptop section, but would like you input with my desktop issues.

Thanks again for your help!
 
Thanks for you response. The desktop side isn't as organized as you have it here in the laptop section. That's why I posted there but wanted your input seeing that I am following all of your laptop guides for my desktop..

Do you advise to stick with one gpu on the desktop side? Do you monitor the desktop forums? Is there specific forums you assist with on the desktop side? I don't want to post in the laptop section, but would like you input with my desktop issues.

Thanks again for your help!

There are guides on CPU/GPU/IGPU PM in the desktop forums. You probably should read them. Some of them are old (for Mavericks/ML), but still applicable.

I monitor the various desktop guides that I have written (DH67xx, NUC5, NUC6, etc) and a few topics which I have first hand knowledge (USB, NVMe, etc). But I have no experience with a dual-GPU desktop setup as I have no use for such hardware (integrated graphics is good enough for me). I don't tend to comment on topics I have no experience with.
 
Hello, is there any chance I can make my laptop fan run at lower speed?

CPU PM is working: ACPI_SMC_PlatformPlugin -> AICPMVers: 0x1240105, I see frequency, multipliers, voltage are changing according to CPU load: from 594mhz to 2700mhz, multipliers - 6, 6,5, 10, 12.5, 13.5 (Turbo) - monitoring it via HWSensors3.
GPU PM works (discrete Nvidia 8400M GS): core, shaders, memory frequencies adjust based on load.

But fan runs not so quite. Probably it's because of discrete GPU (one fan for CPU and GPU). CPU fan is clean, thermal grease is new.

Any ideas?
 
Hello, is there any chance I can make my laptop fan run at lower speed?

CPU PM is working: ACPI_SMC_PlatformPlugin -> AICPMVers: 0x1240105, I see frequency, multipliers, voltage are changing according to CPU load: from 594mhz to 2700mhz, multipliers - 6, 6,5, 10, 12.5, 13.5 (Turbo) - monitoring it via HWSensors3.
GPU PM works (discrete Nvidia 8400M GS): core, shaders, memory frequencies adjust based on load.

But fan runs not so quite. Probably it's because of discrete GPU (one fan for CPU and GPU). CPU fan is clean, thermal grease is new.

Any ideas?

Read post #1, "Problem Reporting".
 
Here you go :)
Code:
kextstat|grep -y acpiplat
   13    2 0xffffff7f826bd000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>

kextstat|grep -y appleintelcpu
   29    0 0xffffff7f82572000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) BE48A02E-DF3E-3D5D-B3B4-A87BE2C88636 <7 6 5 4 3 1>
   65    0 0xffffff7f8256d000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 99C8A694-575D-32C8-B319-1BB8F5518D97 <7 6 5 4 3 1>

kextstat|grep -y applelpc
   97    0 0xffffff7f824c3000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <86 12 5 4 3>

kextstat|grep -y applehda

sudo touch /System/Library/Extensions && sudo kextcache -u /

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext W836x.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext VoodooHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext PC8739x.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ITEIT87x.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleYukon2.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext IONetworkingFamily.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelCPUMonitor.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext HWInfo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GeforceSensor.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext F718x.kext
kext file:///System/Library/Extensions/AppleHDADisabler.kext/ is in hash exception list, allowing to load
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIMonitor.kext
Invalid signature -67061 for kext <OSKext 0x7f96923f43d0 [0x7fff7365f440]> { URL = "VoodooHDA.kext/ -- file:///System/Library/Extensions/", ID = "org.voodoo.driver.VoodooHDA" }
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
 

Attachments

  • MacBook Pro.zip
    543.1 KB · Views: 84
  • CLOVER.zip
    1,014.1 KB · Views: 80
Back
Top