Jump to content

Graphics - No GPU Power Management


chevalier433
 Share

270 posts in this topic

Recommended Posts

Sorry Gringo, may I ask a naive question, whether he boot with DSDT.aml ? I have not read everything, sorry


when I have installed the first times mavericks, I got a similar error with booting with DSDT.aml and smbios.
when I booted without dsdt + smbios, the system has booted.
I have try another smbios from iMac14,2 and edit my AGPM + the Nvidia drivers+the dsdt.aml and now the system boots very reliable

Link to comment
Share on other sites

For sure, it's something related with OpenCL or OpenGL.

 

I am pretty sure it is related to OpenCL. Begin to wonder if this is really an NVIDIA bug after all.

 

So with CUDA (Cuda-Z) the GPU does scale back, same with Cinebench r15 (OpenGL).

 

That only leaves OpenCL, right?

Link to comment
Share on other sites

@chevalier633

 

you mind explaining how you set-up BIOS and boot args to make it work that HD4000 and GTX card work together ?

 

I have the z77-DS3H board, with clover as bootloader and the GTX 660- 

 

thanks

Manfredo

inject in your org.chameleon.plist this:  

 

      <key>Graphics Mode</key>
        <string> 1920x1080x32</string>       (if you have a 1080p monitor)
<key>device-properties</key> 
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31<string>
 
and patch your monitor to your hd4000
Link to comment
Share on other sites

hello, i mean that it is app related.

i use Boinc (https://boinc.berkeley.edu/) with Einstein and Collatz. both use opencl and the einstein app trottle back.

if i start Aperture witch won´t use opencl it don´t scale back too.

 

i´ve got the HD4000 as primary and the GTX650 as second both in my DSDT patched with http://pjalm.info/repos/

Link to comment
Share on other sites

Me personally i don't have any problems in gpu power management after using both GPU's with every known apps that had problem(vlc,toast titanium,aperture,adobe cs6,pacifist,radium,transmission) and wake from sleep.

 

Thanks for this Chev, but how did you manage to have your graphics cards to switch depending on usage like Lucid Virtu in Windows? From your plist injection I have my hd4000 working, it's working great and both cards show up in system info however it doesn't switch to my dedicated graphics card ever.

Link to comment
Share on other sites

Thanks for this Chev, but how did you manage to have your graphics cards to switch depending on usage like Lucid Virtu in Windows? From your plist injection I have my hd4000 working, it's working great and both cards show up in system info however it doesn't switch to my dedicated graphics card ever.

There are both used if needed.Do you have any adobe app that use cuda?For example premiere cs5 and after.If yes start a new project select cuda acceleration you will see your nvidia card is being used if you have a monitor utility or you can see the premiere effect rendering performance.

Link to comment
Share on other sites

There are both used if needed.Do you have any adobe app that use cuda?For example premiere cs5 and after.If yes start a new project select cuda acceleration you will see your nvidia card is being used if you have a monitor utility or you can see the premiere effect rendering performance.

 

Ah I see, so essentially the hd4000 is used for everything, but cuda apps are able to use the dedicated card if required. So if i was to run a graphics benchmark or play a game I'll be still stuck running on the integrated card.

Link to comment
Share on other sites

Ah I see, so essentially the hd4000 is used for everything, but cuda apps are able to use the dedicated card if required. So if i was to run a graphics benchmark or play a game I'll be still stuck running on the integrated card.

I don't play games to tell you maybe you can choose you nvidia card but i am not sure i haven't test it.Windows 8.1 are far better for gaming plus you can overclock your gpu .

Link to comment
Share on other sites

Que isso, que papo furado gente!!

 

Yes, it's amazing how the power management bug is gone when your Kepler card isn't really doing anything! 

 

Not using it does not count as a "fix" guys. :wacko:

Nobody said its a fix its a temporarily solution until an update or a permanent solution is out

Link to comment
Share on other sites

Problem is 100% in OpenCL.Framework - and here is a prof...

 

I used binary from ML and just overwrite in Mavericks... (and power management works... ) but there are visual glitches on icons, buttons in OS ...
also preview app crashes when i try to use open i preview from quick-view... VLC - works.

 

I hope that some one can track this down some how... =/

Link to comment
Share on other sites

  • 2 weeks later...

Just to chime in, I am also having GPU power related issues. The fan is always running full speed. I have a cheap Asus GT 210 and has Open GL4.2. I downloaded an app from the app store called OpenGL Extensions Viewer, and apparently OpenGL 4.0, 4.1 and 4.2 is only partially supported, with some things like shading and texture being unsupported. OpenGL 4.3-4.4 is totally unsupported.

Just to add I am driving a 1440p DVI-D monitor, have the IGP disabled, and have a 3570K processor, Z68X-UD3H motherboard.

Link to comment
Share on other sites

I got my GTX 660 PM working on my Mavericks(10.9.1). Just a quick AGPM edit and it works.  

 

I followed this guide here http://rampagedev.wordpress.com/kext-editing/editing-applegraphicspowermanagement-kext/ the ML part, but I changed the device ID to mine. I can give you my kext if you want to test it.

 

<key>MacPro5,1</key>
<dict>
<key>Vendor10deDevice11c0</key>
<dict>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>0</integer>
<key>IdleInterval</key>
<integer>250</integer>
<key>SensorOption</key>
<integer>1</integer>
<key>SensorSampleRate</key>
<integer>4</integer>
<key>TargetCount</key>
<integer>5</integer>
<key>Threshold_High</key>
<array>
<integer>55</integer>
<integer>75</integer>
<integer>99</integer>
<integer>100</integer>
</array>
<key>Threshold_Low</key>
<array>
<integer>0</integer>
<integer>85</integer>
<integer>99</integer>
<integer>100</integer>
</array>
</dict>
<key>LogControl</key>
<integer>0</integer>
<key>control-id</key>
<integer>18</integer>
</dict>
Link to comment
Share on other sites

 

I got my GTX 660 PM working on my Mavericks(10.9.1). Just a quick AGPM edit and it works.  

 

[...]

 

Can you please clarify the "it works" part? When you look at a picture in Preview or Quicklook, does your GPU clock down to below 1GHz afterwards? For most of us the GPU clocks down from the maximum boost frequency but it is stuck at just over 1GHz, rather than clocking down to the much lower regular idle frequency.

  • Like 2
Link to comment
Share on other sites

Well, I found temporary solution for this trouble on russian community Applelife.

For my GTX 650:

I use Chameleon v2.2 with Graphics Enabler=Yes and string from GTX 775M in to Device Properties:

a60900000100000003000000520000000100000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004001204260800002600000002010c00d041030a000000000101060000010101060000007fff0400180000006400650076006900630065002d00690064000000080000009d1100001e0000005600520041004d002c0074006f00740061006c004d004200000008000000000800002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c00610079000000040000002c0000004e005600440041002c0069006e00760061006c00690064002d0063006f006e006600690067000000080000000000000014000000400032002c006e0061006d0065000000120000004e5644412c446973706c61792d43260000005600520041004d002c006d0065006d00760065006e0064006f007200490044000000060000000600200000004e005600440041002c0046006500610074007500720065007300000008000000ff16200128000000400031002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000004000022000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c61792400000067007200610070006800690063002d006f007000740069006f006e0073000000080000000c00000014000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4120000000400032002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d421c000000400030002c00660062006f006600660073006500740000000800000000000200220000007600620069006f0073002d007200650076006900730069006f006e000000090000000102c404802e000000400032002c004e005600440041002c0055006e006400650072007300630061006e004d0069006e000000080000005200000038000000400030002c007500730065002d006200610063006b006c0069006700680074002d0062006c0061006e006b0069006e00670000000400000024000000400031002c00630061006e002d0068006f0074002d0070006c00750067000000040000001a00000063006f006d00700061007400690062006c00650000003c00000022706369313036622c313230222c2022706369313064652c31313964222c2022706369636c6173732c303330303030222c2022474658302228000000400032002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000004000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c617922000000400032002c006400650076006900630065005f00740079007000650000000b000000646973706c617928000000400030002c0063006f006e006e006500630074006f0072002d0074007900700065000000080000000004000014000000400030002c00450044004900440000000401000000ffffffffffff00061005b0000000001c160104b53c2278226fb1a7554c9e250c505400000001010101010101010101010101010101565e00a0a0a029503020350055502100001a1a1d008051d01c204080350055502100001c000000fc00694d61630a2020202020202020000000000000000000000000000000000000018e020328c1230907078301000070fa100000127a31fc78bdb202108874e56afa1000dbeef5f7f8feff565e00a0a0a029503020350055502100001a1a1d008051d01c204080350055502100001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc2e000000400031002c004e005600440041002c0055006e006400650072007300630061006e004d0069006e000000080000005200000014000000400030002c004e0056004d0054000000740000000e03ff2000000000000aa005a00a300a500a0000c905a305a805000060ff640e00000001af00000000000000000000000000000000000000000000000000000000000000ffff0000000000000000000001000000000000ff00000000bc02014a0a04000000030000000aa005000aa0051c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e74100000006d006f00640065006c0000001b0000004e5649444941204765466f72636520475458203737354d20000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61631c000000400030002c006200750069006c0074002d0069006e00000004000000100000004e0056004300410050000000180000000500000000000100060000000000000f000000002e000000400033002c004e005600440041002c0055006e006400650072007300630061006e004d0069006e000000080000005200000020000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a00650000000c00000000000080000000001e000000730075006200730079007300740065006d002d0069006400000008000000200100001e00000072006f006d002d007200650076006900730069006f006e000000080000003337353522000000400030002c0064006900730070006c00610079002d00630066006700000008000000030408002e000000400030002c004e005600440041002c0055006e006400650072007300630061006e004d0069006e0000000800000052000000220100000500000002010c00d041030a0000000001010600001b7fff0400360000004d006100780069006d0075006d0042006f006f007400420065006500700056006f006c0075006d00650041006c0074000000050000004d300000006d0075006c007400690045005100440065007600690063006500500072006500730065006e006300650000000800000000000100300000004d006100780069006d0075006d0042006f006f007400420065006500700056006f006c0075006d0065000000050000004d180000006c00610079006f00750074002d00690064000000080000000200000028000000500069006e0043006f006e00660069006700750072006100740069006f006e0073000000140000000001a6900001a6900000000000000000

MacModel change no needed. I use MacPro3,1.

Now, I see my GTX 650 1024 in system info as GTX 775M 2048, but all tests detect my video correctly: as GTX 650.

And it`s work: no frequency freezes in Quicklook, LuxMark e.t.c.

Please test this method and reply.

Good luck!

post-150414-0-08135600-1389688805_thumb.png

post-150414-0-29277400-1389691955_thumb.png

  • Like 1
Link to comment
Share on other sites

Has anyone tested this? Are there any adverse symptoms by using this method? The problem I have is that I work with photographs all day and I have to keep restarting the computer to give a bit of a rest to the GPU. Anytime I open a Jpeg or an NEF file the pm for the GPU shoots to max and it doesn't come down until I do reboot. Thanks in advance

 

P.S. I got the GTX 650 1GB overclocked by Gigabyte

Link to comment
Share on other sites

 Share

×
×
  • Create New...