My work laptop and main computing device is a Thinkpad T61 with an nVidia Corporation Quadro NVS 140M (rev a1) card. It’s been a frustrating last year in trying to run a KDE4 desktop as my main work and development environment because of the problems with the proprietary nVidia drivers that show up in KDE4. However, this little post is definitely more of a Huzzah!!! than a disgruntled grousing session. Lord knows we’ve had plenty of those. =:)
Thanks to the folks at nVidia who are diligently working on improving the problems in their drivers!!
Anyway, I’ve followed everything I could find on Lemma’s techbase pages and in the nVidia forums, but nothing has worked. Until now!
I’m running the latest beta from nVidia (177.78). I also discovered that for me, contrary to what everyone else seems to be saying, if I use InitialPixmapPlacement=2, performance is MUCH worse than if I use InitialPixmapPlacement=1. Using the benchmarking tools from the techbase page, I found that on the Penrose Tiling test, using Opera, the Canvas test would take up to 30 seconds for me if I did “nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1″ before running it. However, if I did “nvidia-settings -a InitialPixmapPlacement=1 -a GlyphCache=1″ instead, then the Canvas test only took around 2.5 seconds. WOW! So I added “nvidia-settings -a InitialPixmapPlacement=1 -a GlyphCache=1″ to my X startup script and was very pleased to discover that KDE 4.2 now is VERY usable on my little laptop!!! Again, HUZZAH!!!
For completeness, then, here is the Screen section from my xorg.conf:
Section “Screen”
Identifier “Screen0″
Device “Device0″
Monitor “Monitor0″
DefaultDepth 24
Option “RenderAccel” “True”
#Option “RandRRotation” “True”
Option “UseEdidFreqs” “False”
#Option “UseInt10Module” “True”
Option “TwinView” “1″
#Option “TwinViewOrientation” “Clone”
Option “TwinViewXineramaInfoOrder” “DFP-0″
#Option “UseCompositeWrapper” “True”
Option “AddARGBGLXVisuals” “True”
Option “DisableGLXRootClipping” “True”
Option “DamageEvents” “True”
Option “TripleBuffer” “True”
Option “UseEvents” “True”
#Option “DynamicTwinView” “True”
Option “FlatPanelProperties” “DFP: Scaling = Centered; CRT: Scaling = Centered, Dithering = Enabled”
Option “OnDemandVBlankInterrupts” “True”
Option “PixmapCacheSize” “2000000″
Option “AllowSHMPixmaps” “False”
Option “BackingStore” “True”
#Option “NvAGP” “3″
#Option “ConnectedMonitor” “DFP”
Option “metamodes” “CRT: 1680×1050 +0+0, DFP: 1680×1050 +0+0″
SubSection “Display”
Depth 24
EndSubSection
EndSection
To be honest, I am not 100% sure which of the recently-changed variables in my setup have resulted in this improving so drastically–whether the new nVidia driver beta (177.78), the xorg.conf changes, or the InitialPixmapPlacement=1 change–but the end result is that I’m now able to use KDE 4.2 (trunk) quite happily and I’m thoroughly stoked about it.
Hope this helps some other poor soul out there. Oh–also, does it sound far-fetched that IPP=1 would work better for me than IPP=2??
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
Continuing the Discussion
-
Six Sense Blog » Blog Archive » KDE 4.2 (trunk) Now Rocking On My Thinkpad T61!!!
[...] Dragor: [...]
Friday October 3, 20083:34 pm
-
Boycott Novell » Links 5-6/10/2008: A Look at Omega GNU/Linux, Mandriva 2009 RC2; Linux Turns 17
[...] KDE 4.2 (trunk) Now Rocking On My Thinkpad T61!!! [...]
Monday October 6, 20083:07 pm
-
nVidia 177.80 Released!
[...] crap. KDE 4.2 frickin’ flies! And contrary to my previous post, now if I set IPP=2, everything’s blazing fast and I’m actually able to resize konsole [...]
Wednesday October 8, 200810:16 am
Same laptop, driver. I did not have real problems on it, except the usual ones, many of those being fixed in trunk. But indeed the 177.78 driver is much better then the previous ones, I have one main problem with that: starting X (kdm) takes a lot. Do you see the same? Also does suspend to disk work for you with that xorg.conf?
Friday October 3, 2008 at 3:58 pm