Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
Liankao

[Help]Why I can't disable nvidia card?

7 posts in this topic

Recommended Posts

By reading some tutorials I learnt that the most proper way to disable nvidia card in dsdt is firstly using the method _DSM to change the value of  OMPR to 0x03, and then calls method _PS3, which will call the method _OFF to turn of Nvidia card only when OMBR equals to 0x03. It is actually how the manufacturer designs to power off nvidia card. And I do find these methods in my dsdt and ssdts. But after I add some codes in the method _INI to do what I just said above.It doesn't have any effect. Nvidia card can still be found in the system info. Eventhough I directly call the method _OFF at the beginning of the method _INI, it still doesn't make any difference. Many people have successfully disabled nvidia using this method. I don't know why I can't . Can someone please take a look at my dsdt and ssdts to help me figure out the reason?I will really appreciate it.(Sorry for my English.Hope you can understand it.)

dsdt_ssdt.zip

Share this post


Link to post
Share on other sites
Advertisement

nVidia ssdt has lots of reference to _SB_.PCI0.GFX0, you have to copy ssdt containing this device for nVidia ssdt to work.

But I only drop the ssdt I have modified,all other ssdts and dsdt are loaded,so I think the nvidia ssdt can still have access to the methods of GFX0.Or the device GFX0 has to be in the nVidia ssdt?

Share this post


Link to post
Share on other sites

For easy troubleshooting, drop all your SSDT and add necessary dsdt manually. If it does not work well, post your patched folder.

 

Hi,pokenguyen,I love Pokenmon,too. Nice to meet you. :-)

 

Well,I want to ask you which should I call Methon(_PS3) or Method(_OFF) for disabling discrete card?

 

I always call Method(_OFF),but I'm not sure about that.

 

So,I wonder know witch is better? :-)

Share this post


Link to post
Share on other sites

Hi,pokenguyen,I love Pokenmon,too. Nice to meet you. :-)

 

Well,I want to ask you which should I call Methon(_PS3) or Method(_OFF) for disabling discrete card?

 

I always call Method(_OFF),but I'm not sure about that.

 

So,I wonder know witch is better? :-)

_PS3 is the best method, _OFF is not safe.

 

However, because of unknown reason (maybe because it is not meant to be called in INI), _PS3 and even _OFF may fail (it can't finish the method, or the condition is never reached) and the graphics card is not stopped.

 

If you want to investigate more, use ACPIDebug

https://bitbucket.org/RehabMan/os-x-acpi-debug/

Share this post


Link to post
Share on other sites

For easy troubleshooting, drop all your SSDT and add necessary dsdt manually. If it does not work well, post your patched folder.

I have tried all these DSDTs,but none of them works :cry:

Hi,pokenguyen,I love Pokenmon,too. Nice to meet you. :-)

 

Well,I want to ask you which should I call Methon(_PS3) or Method(_OFF) for disabling discrete card?

 

I always call Method(_OFF),but I'm not sure about that.

 

So,I wonder know witch is better? :-)

Hahaha,see you again.

Archive.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



×