3 Replies Latest reply on Dec 19, 2012 11:45 AM by Barry

    HD Graphics 4000 performance issues with OpenGL - Windows

    e_dod_as

      Hello,

       

      I am experiencing performance issues when running an OpenGL application with the Intel HD Graphics 4000.

       

      System properties:

      Motherboard: Intel DH77DF

      BIOS: KCH7710H.86A.0103.2012.1029.1732

      CPU: Core i7-3770S (8M Cache, 3.10 GHz)

      Memory: 16 GB

      Memory speed: 1600 MHz

      OS: Windows 7 Professional SP1 64-bit

      GPU: Intel HD Graphics 4000

      Graphics driver version: 9.17.10.2875

      Video BIOS: 2143.0

      Display resolution: 1920x1080

      Refresh rate: 60p Hz

       

      The application consists in displaying images in a window either at the highest frame rate possible or at 60 fps with vsync on.

      Here are some frame rate results with vsync off:

      -window size of 480x270:    ~2000 fps

      -window size of 960x540:    ~300 fps

      -window size of 960x1080:  ~145 fps

      -full screen window:            ~65 fps

       

      And these are results with vsync on:

      -window size of 480x270:    ~32 fps

      -window size of 960x540:    ~60 fps

      -window size of 960x1080:  ~59.5 fps

      -full screen window:            ~59 fps

       

      Running two instances of this same test application causes the performance figures to drop to the following (vsync off):

      -window size of 480x270:    varies between 500 and 1500 fps

      -window size of 960x540:    ~140 fps

      -window size of 960x1080:  ~62 fps

      -full screen windows:          ~30 fps

       

      With two instances and vsync on:

      -window size of 480x270:    ~58 fps

      -window size of 960x540:    ~58 fps

      -window size of 960x1080:  ~50 fps

      -full screen windows:          ~30 fps

       

      Something is clearly wrong when vsync is on and there seems to be a very high performance drop when vsync is off and the window size is increased.

      Can anybody help on this?

       

      Cheers,

      e_dod_as