I wanted to see how fast my new G3258 could run some games, so I set the framelimit to off, but Dolphin stayed at 60 fps. After looking through the settings for a while, I realized that vsync must be enabled. I had to search for a pretty long time to find out how to disable it, so I thought I would post the method here with the hope that it will help someone out, and so I can find it again easily.
From: http://dcprom0.blogspot.com/2012/08/disabling-vsync-on-intel-integrated-hd.html
From: http://dcprom0.blogspot.com/2012/08/disabling-vsync-on-intel-integrated-hd.html
Code:
First install driconf:
sudo apt-get install driconf
Then run driconf from a shell, enable Expert Mode, and set the synchronize with vertical refresh to Never. Then under Image Quality settings enable S3TC. Hit save.
Then add the following to your ~/.drirc:
<device screen="0" driver="dri2">
<application name="Default">
<option name="vblank_mode" value="0" />
</application>
</device>
Your drirc should look like the following when you're done:
<driconf>
<device screen="0" driver="dri2">
<application name="Default">
<option name="vblank_mode" value="0" />
</application>
</device>
<device screen="0" driver="i965">
<application name="Default">
<option name="force_s3tc_enable" value="true" />
<option name="no_rast" value="false" />
<option name="always_flush_cache" value="false" />
<option name="stub_occlusion_query" value="false" />
<option name="always_flush_batch" value="false" />
<option name="bo_reuse" value="1" />
<option name="texture_tiling" value="true" />
<option name="early_z" value="false" />
<option name="allow_large_textures" value="2" />
<option name="fragment_shader" value="false" />
</application>
</device>
</driconf>