Jump to content

Disabling Optimus leads to no Turbo P-States on Ivy Bridge Processor


  • Please log in to reply
8 replies to this topic

#1
FelipeZé

FelipeZé

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts

Hi, I'm needing some help, so, I did a Patch in my DSDT to power off my nvidia card (Optimus) as I can't use it and it worked, card has been successfully powered off, BUT, the patch  also disabled the turbo states of my processor :/ , I have a Dell Xps14 l421x, 3517U Mobile processor with gt630M, the patch I did to disable optimus card and get more battery and less heat was to copy the function \_SB.PCI0.PEG0.PEGP._OFF () from my SSDT to my DSDT and call it in the _INI and _WAK methods...

I attached my patched DSDT and SSDT and also the untouched DSDT.

I use clover bootloader in legacy bios.

I need my turbo p-states back, when I log in without the patch to disable the nvidia they work... I'ld appreciate any help.
thx

 

 

Attached Files



#2
Lejenk

Lejenk

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,381 posts
  • Gender:Male
  • Location:Netherlands

Hi Felipez,

 

Could you check under system properties, if the card is still found under display devices? Asking this, because i see only the method on and off added, does this work? 

 

Edit: 

Added the information from the SSDT, added method PINI to call the OFF and PS3 method, it's called from _WAK, and method _INI under PEGP.

Applied the default Ivy bridge patches, the HDEF has been added again, and the Intel HD4000 patch has been applied. The aapl,ig-platform-id has been set to 4. 

 

Rename the DSDT to DSDT_2.aml or something, when clover loads, go to options > dsdt, and change DSDT.aml to DSDT_2.aml. Just in case when the aapl,ig-platform-id is incorrect.

 

If the problem still persists after this, could you upload the clover config.plist? 

Attached Files



#3
FelipeZé

FelipeZé

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts

Yes, this does, here:

 

Screen_Shot_2013_07_18_at_12_36_19_PM.pn

 

EDIT:

 

I'll try ur dsdt now



#4
Lejenk

Lejenk

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,381 posts
  • Gender:Male
  • Location:Netherlands

I was aiming at the 630m, it's not there, strange, ah well, i have edited the previous post.



#5
FelipeZé

FelipeZé

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts

I was aiming at the 630m, it's not there, strange, ah well, i have edited the previous post.

Man, I don't know how to thank you!!! it fu**** worked *-* and my system is running even cooler than before!!!

I don't understand y my solution was not working though, maybe because I patched the scope? Also on my solution I always had to put off the loop in the _OFF method, it used to cause infinite loop and in ur solution it is working... I'll now just ajust some settings, I patched my system to use ig-platform-id 9 since I felt it was right cause 4 has only 32mb and my hd4000 has 64... I'll just throw some more mods into that DSDT u gave me and my system will work wonderfully *-* just one more thing, do u know how i set-up dsdt for my computer to sleep on lid close?? it awakes when i open it but never sleep when i close...



#6
Lejenk

Lejenk

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,381 posts
  • Gender:Male
  • Location:Netherlands

I think it was because the method PS0, PS3, and ROM where missing in the previous DSDT, and like you stated yourself, the method/'s where not called right 

Normally when the DSDT is patched for the backlight, it should go to sleep, not sure about that. Like i said, i have applied the default patches, so that issue should be gone by now.



#7
FelipeZé

FelipeZé

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts

Unfortunatelly it is not gone, I still can't go to sleep on lid close, I'll continue searching a solution for that, it's the only thing left that is not working, all the rest is working wonderfully, it can only get better if somehow someone manage to make optimus working on os x hackbooks :P



#8
lisai9093

lisai9093

    InsanelyMac Protégé

  • Members
  • PipPip
  • 91 posts
  • Gender:Male

I got the same problem. But I could not turn off optimus via DSDT because there is no _ON/_OFF method in my SSDTs. And if I turn optimus off in BIOS, there is  turbo states only before sleep.

 

Any suggestion?



#9
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 820 posts
  • Gender:Male

I got the same problem. But I could not turn off optimus via DSDT because there is no _ON/_OFF method in my SSDTs. And if I turn optimus off in BIOS, there is  turbo states only before sleep.

 

Any suggestion?

To get suggestions, it is neccassary, that you put your hardware in your signature like many others have done it. And it is also not a bad idea to extract with Aida64 on Win all ssdt and the dsdt table and upload them here in a post.

 

Have fun.







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy