Jump to content
Sign in to follow this  
Hameer Abbasi

[Solved] Help needed - EVGA GeForce GTX 550 Ti - Choppy Animations

6 posts in this topic

Recommended Posts

Okay, my basic problem is that, despite VERY good OpenGL and OpenCL benchmark results with my graphics card, I'm facing choppy native Mac OS X animations. Example: The genie effect is choppy, maximizing iTunes, Quicktime, VLC. I've done the following with my rig so far:

  • DSDT edits for my card (attached), including HDMI audio patches.
  • Combo OpenCL enabler for 10.7.2/10.7.3, which injects device ids + netkas's OpenCL patch.
  • Edit AGPM.kext (this may be what's the issue here, I'll try tweaking and report back), I'd rater not delete this.

AGPM edits:

<key>iMac12,1</key>
  <dict>
<key>LogControl</key>
<integer>0</integer>
<key>Vendor10deDevice1244</key>
<dict>
 <key>BoostPState</key>
 <array>
  <integer>0</integer>
  <integer>1</integer>
  <integer>2</integer>
  <integer>3</integer>
 </array>
 <key>BoostTime</key>
 <array>
  <integer>3</integer>
  <integer>3</integer>
  <integer>3</integer>
  <integer>3</integer>
 </array>
 <key>Heuristic</key>
 <dict>
  <key>ID</key>
  <integer>0</integer>
  <key>IdleInterval</key>
  <integer>100</integer>
  <key>TargetCount</key>
  <integer>5</integer>
  <key>Threshold_High</key>
  <array>
   <integer>0</integer>
   <integer>23</integer>
   <integer>70</integer>
   <integer>100</integer>
  </array>
  <key>Threshold_Low</key>
  <array>
   <integer>13</integer>
   <integer>40</integer>
   <integer>83</integer>
   <integer>98</integer>
  </array>
 </dict>
 <key>control-id</key>
 <integer>17</integer>
</dict>
  </dict>

Update: Deleting AGPM.kext doesn't solve the issue.

dsdt.dsl.zip

Share this post


Link to post
Share on other sites
Advertisement

HINT: In that AGPM .plist you can setup an LOGGING - so you see if and when the GPU speeds up/ down (Pstates for GPU).

 

LogControl

0

Change 0 into 1 , then better rebuild Kernel cache ( simple delete the Kernel cache folder) and reboot.

Or copy that .kext to desktop, make changes in .plist and install that with Kextwizard (then your kernel cache will be updated automatic, no need to delete it by finder)

 

 

You can open konsole beside an using some 2D (QE) or small OpenGL Apps and look if your GPU is switching up / down.

Share this post


Link to post
Share on other sites

I've tried using Unigine Haven and Cinebench, and there are no messages in the Console App (I'm assuming you mean /Applications/Utilities/Console.app) about graphics. I tried searching GFX0 and Vendor10deDevice1244 without success. AGPM is loaded (verified in Kext Wizard). There are, however, a whole lot of these messages:

4/10/12 10:36:46.347 PM mds: (Error) Volume: sysctl_queryfs failed: Invalid argument

I wonder what that means? However, it doesn't appear to be switching up/down, or it isn't logged. And yes, my SMBios is set to an iMac 12,1.

Share this post


Link to post
Share on other sites

OK.

First test if AGPM is really loaded by kextstat (terminal command)

You should see such an listing: ffffff7f81e95000 0xb000 0xb000 com.apple.driver.AGPM...... in the kextstat list.

 

About your DEV-ID (in AGPM .plist)

Is that really 1244(hex) ? If not, and your used 1244 is decimal then use HEX 04DC (Vendor10deDevice04DC

)

 

 

I atttached screen which shows how AGPM log locks like in the console (select show all messages).

Screen%20shot%202011-05-22%20at%204.00.59%20AM.png

Share this post


Link to post
Share on other sites

First, I'm sure it is 1244 hex, confirmed by IORegistryExplorer. Kext Wizard shows that AGPM is loaded. Okay, apparently it was GFX0 instead of Vendor10deDevice1244 in AGPM.kext. Saving, and rebooting, and using your method, I see that AGPM was switching states even at the last boot, and it is at this boot (see attachment).

But it doesn't go below G-state 0 once it has reached it, as you might see. So, two possibilities spring to mind:

  1. Something is using the GPU in the background for no reason (Activity Monitor shows hardly any activity, so this can't be the case).
  2. That G-state 0 doesn't exist for my GPU. I will edit the kext accordingly and report back.

Update: The console seems to give the same three messages, even if I disable G-state 0, and immediately upon boot:

4/11/12 4:14:44.000 PM kernel: AGPM: GPU = GFX0 Initialized, Control ID 17
4/11/12 4:14:56.000 PM kernel: AGPM: GPU = GFX0 G-state set to 3 from 3, ControlID = 17
4/11/12 4:14:56.000 PM kernel: AGPM: GPU = GFX0 G-state set to 1 from 3, ControlID = 17
4/11/12 4:15:00.000 PM kernel: AGPM: GPU = GFX0 G-state set to 0 from 1, ControlID = 17

That can't be right. My SMBios is definitely iMac 12,1, confirmed by Chameleon Wizard, and I've disabled G-state 0 in AGPM:

  <key>Threshold_High</key>
  <array>
   <integer>0</integer>
   <integer>45</integer>
   <integer>75</integer>
   <integer>100</integer>
  </array>
  <key>Threshold_Low</key>
  <array>
   <integer>0</integer>
   <integer>0</integer>
   <integer>87</integer>
   <integer>98</integer>
  </array>

Update 2: It's definitely a problem with GPU speedstepping. It changes to G-state 0 at the exact moment that the animations go choppy, according to something noticed at a reboot.

 

Update 3: Okay, GPU Speedstepping now works. I was missing the this stuff in AGPM:

  <key>SensorOption</key>
  <integer>1</integer>
  <key>SensorSampleRate</key>
  <integer>4</integer>

But the animations still aren't smooth, even if I fix everything to G-state 1.

Console.tiff

Share this post


Link to post
Share on other sites

Okay, this is infinitely more weird! Using AutoCAD then closing it restores Lion to its perfect smoothness, no choppiness. Logging shows we're still in G-state 2.

Update: Restart, the silkiness of the animations remain! I'm not exactly sure WHAT fixed it. I Googled and lots of people with real Macs are having the same issue.

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.

  • Similar Content

    • By verymilan
      Hi, i recently set up High Sierra on my AMD computer with the help of the amdosx community (i actually used an installer just to confirm that something would work in the first place before i spend hours for nothing, i can and could have downloaded High Sierra the "legal" way).
      However the graphicscard is recognized properly, the 6gig are recognized and i have no artifacts and no screen tearing with the official nvidia webdriver,
      but unfortunally, dark colors have horizontal dark stripes in them and specific bright colors like on left bar of system windows such as settings do flicker like low fps.

      I only used the clover on the flash drive for now and i'd like if it's worth digging deeper of if i should just forget about it as it is a common nvidia problem on macOS.
      Would be amazing to know.
       
      Closer machine infos:
      * High Sierra (misses a recent minor patch as my network is veeeery slow and i got this nvidia issue anyway so i mainly jumped back to linux)
      * AMD fx8350
      * Asus Sabertooth 990fx Ref. 2.0
      * NVIDIA GeForce GTX 1060 6GB
       
    • By oliveiro
      Hi community !
      Is anybody successful with 10.13.x and multiple GPUs on a desktop hack ?
      My main rig (see in signature) HD4600 + GTX550Ti + GTX560 is working perfectly under 10.11.6 and 10.12.6.
      Very simple to install, Intel IGPU set to active and primary in bios, inject intel and igplatformid in bootloader (enoch or clover), no nividia injection, since Fermi GPUs are natively supported. Smbios set to iMac14.2 for my Haswell CPU, and to avoid AppleGraphicsDeviceControl devices unloading.
      But from 10.13.0 to 10.13.3, system boots fine until login screen where WindowServer crashes with a "no MTLDevice" error (MeTaL device I guess). I could workaround that error by unloading nvidia devices in AppleGraphicsDeviceControl, but that kind of defeats the purpose, since only the IntelHD4600 can then be used.
      10.13.4 brings a little improvement, desktop can be reached, all 3 gpus active (AppleDisplay instances appear in IORegistryExplorer for Intel and Nvidias) but only Intel HDMI output shows desktop correctly, both nvidias (HDMI or DVI output) only show a black desktop where the mouse pointer can be moved normally. Displays can be arranged, orientation and resolution can be changed, as if everything was fine, but it is not.
      Console shows the following repeated messages :
           WindowServer (Skylight) : Unable to composite display surface due to null compositor.
           WindowServer (CoreDisplay) : [ERROR] - Attempting to get capabilities from capabilities with no devices
      Does anybody have an idea on how to avoid or workaround these errors ?
      Thanks !
      O.
      Things I've tried:
      Bios Graphic Devices order changes (breaks everything unless IGPU is primary) nvidia injection in bootloader (fails in enoch, disables secondary nvidia GPU outputs in clover) Smbios changes and/or AppleDeviceControlPolicy plist edits (simply enables or disables nvidia outputs) nvidia official or web drivers (no changes at all, even though webdrivers are properly loaded ; requires nvram emulation with enoch) enoch or clover (no difference except clover boots a bit faster - than enoch with nvram - thanks to proper UEFI boot I guess) lilu intel and/or nvidia and/or coredisplay graphicsfixups (no visible changes but graphics devices names, and thus enables or disables AGPM) use binaries from Sierra 10.12.6 for CoreDisplay and/or Skylight frameworks (never reached desktop) NVIDIAeGPUSupport (no changes)
    • By coscos
      I recently set up my hackintosh. Everything else works fine, the only issue is my monitor cannot come back from sleep.
      Symptom: 
      If I click the "sleep" menu manually, the system goes to sleep fine. After the system sleeps for a while (more than a few mins, I guess it's called "deep sleep"), when I try to wake it up, the monitor wakes up but stays black screen. The machine is on. If I leave the system to time out and sleep by itself, only the monitor goes off; when I try to wake it up, same symptom as above.
      What I have tried (but none worked):
      additional boot flag: ngfxpatch=pikera additional boot flag: darkwake = 0 Customize EDID
      Specs:
      Motherboard: Gigabyte Z77x-UD5H BIOS: F16j CPU: Ivy Bridge i5-3570K CPU @ 3.40GHz (quad core) Graphics: Nvidia GTX 1050 Monitor: Dell P2715Q @ 4k / 60Hz, Display Port Wifi / Bluetooth: BCM94360CS with PCIE Onboard GPU: disabled OS: High Sierra 10.13.3
      Please see attached for following files:
      EFI zip file: https://www.dropbox.com/s/8nun37msu9b1bva/EFI.zip?dl=0 I generated my own SSDT.aml using ssdtPRGen.sh; Other SSDT patches are copied from this repository: https://github.com/VoiletDragon/Z77X-UD5H-Clover-Hotpatch-Patches ioreg dump: https://www.dropbox.com/s/5a10k82guczaaws/macchiato.ioreg.zip?dl=0 result from following command: https://www.dropbox.com/s/0b22qcw79ovnjdg/kext-touch.txt.zip?dl=0 kextstat|grep -y acpiplat kextstat|grep -y appleintelcpu kextstat|grep -y applelpc kextstat|grep -y applehda sudo touch /System/Library/Extensions && sudo kextcache -u /
      I am looking forward to your suggestions. Thanks.
    • By Oschly
      When I installed 10.13.4 I tried to boot macOS with iGPU enabled only in BIOS (without injecting and kexts, HD 4600) and my daily use dGPU (GTX 750 Ti, injected in config and web drivers enabled) and everything works fine, but it boots slower. There is a chance to make fully working dGPU and iGPU at one time? With kexts, injects, et cetera? Something like dGPU as eGPU and iGPU as main GPU? I don't want to break my build, so I am asking you before trying it.
      My computer:
      MOBO: Gigabyte P85-D3
      GPU: Gigabyte GTX 750 Ti Windforce (2GB VRAM)
      CPU: i5-4670
      RAM: 8GB DDR3 1600MHz
      Audio: ALC887
      Ethernet: Realtek RTL 8111
      Drives: SSD Goodram 240GB and HDD 1TB.
    • By zeg66
      Could you please help me enable the VGA port on the GT710 in 10.9.5 13F34 ? 
      It is currently booting fine through its HDMI port, web driver 334.0103f01 and config.plist arguments checked: Verbose (-v), npci=0x2000, dart=0, nvda_drv=1
      The nvidia GT710 works fine through its VGA port and web drivers on a friend's Mac Pro 3,1
      I must soon return this borrowed HDMI monitor, mine only has a VGA port so I'd appreciate your input.
×