All works well out of the box (sleep, restart, shutdown, usb2) except for power management (P-, C-states magically earned patch AppleIntelCPUPowerManagment.kext)
I decided to put a second video card (gf440) and received cyclic reboot when GUI loading. Equally for web and macOS drivers, but nv_disable = 1 - is loaded in GUI.
Hello, I have n551JM CN201 asus laptop with Intel HD 4600 and NVIDIA 860m.
The battery with Hackintosh is low because the Nvidia discharge the battery quickly.
Can anyone help me to disable DSDT Patch My nvidia?
My bootloader v2.3 clover.
I had everything working under 10.8.5 with Chimera Bootloader. I needed to upgrade my system (xCode 6 requires at least Mavericks) so i decided to switch to Clover and jump to Yosemite.
Everything is working like a charm, even better than before, but my second GPU, an XFX ATI Radeon HD 5770, stopped to work! I tried to edit DSDT and i tried to look around and other many ways but i couldn't make it work.
I can boot normally but only the screens connected to my GTX 770 are working. To enable the 5770 i have to add the device+vendor id (0x68B81002) to AMD5000Controller.kext's info.plist but when i boot into the OS the ATI monitor turns on (black with backlight turned on) and the nVidia's monitor turns off (neither backlight is on) and it stuck there.
In the log i see exactly when this happens:
** GPU Hardware VM is disabled (multispace: disabled, page table updates with DMA: disabled)
I tried to add the FB name in clover settings (Vervet), tried to inject and not ATI and a lot of other things but i didn't succeed to make both work like it was before on Chimera&10.8, i dunno what else to do.
PS: Logging without adding the Device-ID in the kext i notice a "ATY,Vervet: Not usable", but guess it's caused from the missing device id.
I attach DarwinDump with ioreg, Clover Config, ACPI Tables, SSDTs, etc. https://www.dropbox.com/s/cdw0kmzw4gxvu7h/DarwinDumper_2.9.7_AMI_X64_3168_Yos_zeus.zip?dl=0
I got an ASUS U41SV with a discrete NVIDIA graphics card, and I have reached a solution to disable it in OS X.
Spec of the laptop
CPU: Intel Core i5-2410M 2.3 GHz
Memory: 8GB DDR3 1333 MHz
Chipset: Intel HM65
Graphics: Intel HD3000 + NVIDIA GeForce GT540M
Display: 14" 1366 x 768
Audio codec: Realtek ALC269
WiFi: Atheros 9285
OS X Configuration
Niresh's distro of Yosemite
A whole SSD reserved for OS X
SMBIOS: MacBookPro8,1 (13-inch, Early 2011)
Updated to 10.10.1 via App Store
The guide here does not fit this laptop, but after some modifications, it works on U41SV.
I first extracted DSDT under Windows with AIDA64
Back to OS X, I used MaciASL to edit the DSDT extracted from Windows
At the begging of the file, I added the following line:
DefinitionBlock ("iASLnv4Cgf.aml", "DSDT", 1, "_ASUS_", "Notebook", 0x00000000)
// the line below was added
External (\_SB_.PCI0.PEG0.GFX0.SGOF, MethodObj)
Then I added the following method before Method (_WAK, 1, Serialized)
Method (M_OF, 0, NotSerialized)
If (CondRefOf (\_SB.PCI0.PEG0.GFX0._OFF))
If (CondRefOf (\_SB.PCI0.PEG0.GFX0._PS3))
If (CondRefOf (\_SB.PCI0.PEG0.GFX0.SGOF))
Then called the method M_OF in the method _WAK
Method (_WAK, 1, Serialized)
M_OF () // calling M_OF ()
Return (Package (0x02)
And called the method M_OF again in the method _INI
Method (_INI, 0, NotSerialized)
Store (0x07D0, OSYS)
M_OF () // calling M_OF ()
If (CondRefOf (\_OSI, Local0))
If (_OSI ("Linux"))
Store (0x03E8, OSYS)
Finally clicked compile in MaciASL, and saved the DSDT as /Extra/DSDT.aml
And now NVIDIA Optimus is disabled.
Edit: HDMI output working, VGA untested, able to adjust brightness of built-in display
And here is my edited DSDT.
I need to patch one so that I can follow the rest of this tutorial: http://www.insanelymac.com/forum/topic/295584-disabling-nvidia-optimus-card-on-all-laptops/page-11
The thing is I'm not sure what's going wrong, I've tried to use Chameleon wizard to patch it but got 3 errors, and from what I've been told if it has any errors at all it will not be patched so no disabling nVidia for me.
Someone told me to manually rewrite the DSDT, or maybe it was to rewrite the patch within it but I simply have no idea how that is done or where to even begin
Some instructions would be great, I would like to understand what I'm doing so I know what exactly is going on.