Contribute
Register

Disable nvidia card to save battery

Status
Not open for further replies.
It is partially disabled. Calling from _REG is always a bit unreliable because sometimes it is called rather late.
Here's what I would try:
Move the EC specific parts of _OFF to _REG and call _OFF from _INI.
Basic idea is this:
You can't manipulate the EC in _INI, so move the stuff that touches EC out of _OFF and into _REG. Then, you can safely call _OFF from _INI.
Hope that makes sense...
Note: Further analysis/debugging may be necessary in the case it doesn't work as maybe there are more areas where _OFF touches the EC (initial glance... doesn't look like it though)...

Wow ... it work .... amazing :thumbup: :thumbup: , but wait .. Another problem occurs after this be applied..
The battery icon bar ( energy saver ) gives an error message; :oops:

Screen Shot 2014-12-10 at 1.38.44 PM.png

I try to fix patch dsdt from laptop DSDT patch master, with patch bat ASUS G75VW+Fix Mutex,look at the battery icon bar "Service Battery & Remaining 0:00";

Screen Shot 2014-12-10 at 2.59.58 PM.png

& with patch bat ASUS N555SL+Fix Mutex, get 128 error in DSDT.
Previously only with ACPIBatteryManager kext without DSDT patch could work well .

Please advice..thanks.
 
Wow ... it work .... amazing :thumbup: :thumbup: , but wait .. Another problem occurs after this be applied..
The battery icon bar ( energy saver ) gives an error message; :oops:

View attachment 117524

I try to fix patch dsdt from laptop DSDT patch master, with patch bat ASUS G75VW+Fix Mutex,look at the battery icon bar "Service Battery & Remaining 0:00";

View attachment 117525

& with patch bat ASUS N555SL+Fix Mutex, get 128 error in DSDT.
Previously only with ACPIBatteryManager kext without DSDT patch could work well .

Please advice..thanks.

Battery status: http://www.tonymacx86.com/yosemite-...de-how-patch-dsdt-working-battery-status.html
 
-Hi Rehabman.
-I need disable Nividia, and I patched SSDT-4 and SSDT-5 but i can't boot.
 

Attachments

  • Original DSDT-SSDT.zip
    299.4 KB · Views: 91
  • patched DSDT-SSDT.zip
    22.7 KB · Views: 76
  • IOREG.ioreg
    2.1 MB · Views: 160
-Hi Rehabman.
-I need disable Nividia, and I patched SSDT-4 and SSDT-5 but i can't boot.

Your files seem mixed up. No SSDT-4/5 in patched. And SSDT-2/3 don't match.

See guide: http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Boot verbose for troubleshooting. Perhaps you forgot DropSSDT=Yes.

Note that ioreg only shows two SSDTs loaded...

From bootlog:
Code:
Read HFS+ file: [hd(1,8)/Extra/DSDT.aml] 40350 bytes.
...
Read HFS+ file: [hd(1,8)/Extra/SSDT.aml] 893 bytes.
...
ACPI Table not found: SSDT-1.aml

Note only one SSDT loaded. Other SSDT is likely a dynamic SSDT (loaded with ACPI Load opcode).
 
Your files seem mixed up. No SSDT-4/5 in patched. And SSDT-2/3 don't match.

See guide: http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Boot verbose for troubleshooting. Perhaps you forgot DropSSDT=Yes.

Note that ioreg only shows two SSDTs loaded...

From bootlog:
Code:
Read HFS+ file: [hd(1,8)/Extra/DSDT.aml] 40350 bytes.
...
Read HFS+ file: [hd(1,8)/Extra/SSDT.aml] 893 bytes.
...
ACPI Table not found: SSDT-1.aml

Note only one SSDT loaded. Other SSDT is likely a dynamic SSDT (loaded with ACPI Load opcode).
- _INI in SSDT-4 and _OFF in SSDT-5. I call _OFF in _INI, after rename SSDT-4--->SSDT-2 and SSDT-5--->SSDT-3.
In folder Extra:
DSDT --->patched
SSDT --->ssdtgen.sh
SSDT-1---->original
SSDT-4----->rename SSDT-2
SSDT-5----->rename SSDT-3
Now, how I do
 

Attachments

  • Untitled.tiff
    73.8 KB · Views: 139
- _INI in SSDT-4 and _OFF in SSDT-5. I call _OFF in _INI, after rename SSDT-4--->SSDT-2 and SSDT-5--->SSDT-3.
In folder Extra:
DSDT --->patched
SSDT --->ssdtgen.sh
SSDT-1---->original
SSDT-4----->rename SSDT-2
SSDT-5----->rename SSDT-3
Now, how I do

You forgot to read my comment regarding your bootlog. The SSDTs you have supposedly patched are not being recognized by your bootloader.
 
You forgot to read my comment regarding your bootlog. The SSDTs you have supposedly patched are not being recognized by your bootloader.
-Sorry.
-I installed ACPIDebug.kext from http://www.tonymacx86.com/dsdt/111868-dsdt-debugging-tracing-system-log.html. Now, Do need patch Add DSDT Debug Methods for DSDT? Add SSDT debug Extern Declaration for SSDT?
 
-Sorry.
-I installed ACPIDebug.kext from http://www.tonymacx86.com/dsdt/111868-dsdt-debugging-tracing-system-log.html. Now, Do need patch Add DSDT Debug Methods for DSDT? Add SSDT debug Extern Declaration for SSDT?

I think you should work on your apparent problem with the boot loader not even loading your intended SSDTs.

No sense in adding debug code to an SSDT that isn't even loading...
 
I think you should work on your apparent problem with the boot loader not even loading your intended SSDTs.

No sense in adding debug code to an SSDT that isn't even loading...
I boot error. what is this error? Please see.
 

Attachments

  • image.jpg
    image.jpg
    748.2 KB · Views: 125

Attachments

  • 1.tiff
    124.5 KB · Views: 157
Status
Not open for further replies.
Back
Top