2 Replies Latest reply on Feb 8, 2012 8:28 PM by SteveB

    6870 strange slowdown with OpenGL




      I've just upgraded my dev machine to a (Sapphire 1GB) 6870 and I'm seeing a massive slowdown with OpenGL applications.


      Previous video card was 4850 and happily ran one of our OpenGL demos at ~30fps.


      With 6870 the demo runs at ~7fps.


      I've tested with ATI Mecha demo (which AFAIK is Direct X) and framerate is fine.


      To eliminate our demo as the problem I tested with http://rastergrid.com/blog/downloads/mountains-demo/


      and also several demos from this site:  http://magnum.dimajix.de/download/demos.shtml


      I've also tried this with a completely clean install of windows to eliminate the chance of any 3rd party applications affecting this.


      All of them seem to be experiencing similar problems with performance but DX applications run smoothly.


      In the past on other cards I've debugged the video driver to see if something has fallen into software but I don't recall anything being as glaringly bad as this - is there anything which is not being supported correctly in hardware for 6870 or any other known issues with the OpenGL implementation for this card?


      ATI Drivers version 12.1 / Windows 7 64bit / 4 GB ram / AMD Phenom X6

        • Re: 6870 strange slowdown with OpenGL

          More information from running it through GPU PerfStudio:


          CPU time 4.56ms

          GPU time 71.32ms


          Claiming application is GPU bound requiring 100% of GPU.


          However, same application runs at 30fps+ on same machine with a 4850 GPU.


          Looking at the frame debugger a 60,000 vertex piece of geometry is taking 7.06ms of GPU time to draw - this is insane as it's a solid colour with a reflection map - about 20 instructions for the pixel shader maximum.


          I'm guessing the 7.06ms is because it's falling back to software (vertex?) shading for some - is there any way to determine this as Perfstudio seems to think it's GPU time.


          I'm going to pull this card and get some metrics with the 4850 for comparison.

            • Re: 6870 strange slowdown with OpenGL

              Turns out the card had popped out of the slot slightly because the SATA connectors are in the way and there was about 1mm of the gold connector showing from the pci-e x16 connector but not the x1 connector.


              Interestingly no warnings at all and I only noticed because GPU-Z reported only x1 PCI not x16 PCI so I was about to swap the PSU out in case there was insufficient power.


              Slowdown makes perfect sense as apps which were preloading to vram or procedural were fine because there was no bus traffic.


              Perhaps a feature for future catalyst installations would be to detect that it can only achieve x1 on a card which should be capable of x16 and warn about it?