Comment 294 for bug 125970

Revision history for this message
Ohad Lutzky (lutzky) wrote :

Mathias: Holy crap! Those nvidia-settings made all the difference in the world for me!

---- Stats ----

ohad@rabbit:~$ lspci | grep -i nvidia
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600GT (rev a1)
ohad@rabbit:~$ cat /proc/cpuinfo | grep 'model name'
model name : Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz
model name : Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz
ohad@rabbit:~$ cat /proc/meminfo | grep '^Mem'
MemTotal: 2071684 kB
MemFree: 228652 kB
ohad@rabbit:~$ glxinfo | grep -i version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.3
OpenGL version string: 2.1.2 NVIDIA 177.80
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler

---- Before ----
Scrolling is sluggish on some sites, especially those heavy with Javascript and images. This would occur whether compiz was on or off. http://lubosz.de/Firefox3PerformanceBug/ causes Firefox to slow down to a crawl (and to gray out in compiz). Everything would work just fine under windows running within Virtualbox... how embarassing.

ohad@rabbit:~$ nvidia-settings -q glyphcache -q initialpixmapplacement

  Attribute 'GlyphCache' (rabbit:0.0): 0.
    The valid values for 'GlyphCache' are in the range 0 - 1 (inclusive).
    'GlyphCache' can use the following target types: X Screen.

  Attribute 'InitialPixmapPlacement' (rabbit:0.0): 1.
    The valid values for 'InitialPixmapPlacement' are in the range 0 - 4
    (inclusive).
    'InitialPixmapPlacement' can use the following target types: X Screen.

---- Workaround ----

ohad@rabbit:~$ nvidia-settings -a glyphcache=1

  Attribute 'GlyphCache' (rabbit:0.0) assigned value 1.

ohad@rabbit:~$ nvidia-settings -a initialpixmapplacement=2

  Attribute 'InitialPixmapPlacement' (rabbit:0.0) assigned value 2.

---- After ----

Scrolling is silky smooth, even on http://lubosz.de/Firefox3PerformanceBug/

I have no idea what those nvidia-settings mean, or whether they are persistant, but this is definitely worth checking out.