Bug 156523 - qt applications do not scroll properly with compiz-fusion and nvidia closed source driver
Summary: qt applications do not scroll properly with compiz-fusion and nvidia closed s...
Status: RESOLVED NOT A BUG
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: qt (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR normal
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-24 02:32 UTC by Antonio Pisano
Modified: 2008-01-24 22:12 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Pisano 2008-01-24 02:32:50 UTC
Version:            (using KDE 3.5.8)
Installed from:    Debian testing/unstable Packages
OS:                Linux

In qt 3.* applications (seen in Konqueror and Kate) scrolling the window has the effect that a part of the previous portion of the screen doesn't scroll until I force a refresh clicking the screen or move the window etc.
Sometimes even the icons on the desktop or in Konqueror come out "half rendered"
To reproduce the problem all I have to do is trying some web browsing... really annoying!

Iceweasel, Amule, Ekiga, Gimp and all the gtk apps I use don't suffer this problem, so I guess it's a qt-nvidia-compiz issue...

You have my Kde version, my distro is Debian lenny, the version of my Nvidia driver is 169.09 (but previous versions had the same problem). I suffered this with Compiz from ufficial repos of Debian and Compiz-Fusion from http://download.tuxfamily.org/osrdebian unstable compiz-fusion-git wich I'm actually using.

My xorg.conf is this (there are some commented options I played with, I'm using it as is here and except for the issue all works fine):

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "glx"
    Load           "dbe"
#    Load           "extmod"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "it"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
    Identifier     "Synaptics Touchpad"
    Driver         "synaptics"
    Option         "SendCoreEvents" "true"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "auto-dev"
    Option         "HorizScrollDelta" "0"
EndSection

Section "Monitor"
    Identifier     "Monitor Generico"
    HorizSync       28.0 - 64.0
    VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]"
    Driver         "nvidia"
EndSection

Section "Screen"

#    Option         "Overlay" "False"
    Identifier     "Default Screen"
    Device         "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]"
    Monitor        "Monitor Generico"
    DefaultDepth    24
    Option         "RenderAccel" "True"
    Option         "UseCompositeWrapper" "true"
    Option         "AllowGLXWithComposite" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "AddARGBVisuals" "True"
    Option "TripleBuffer" "True" 
#    Option         "DisableGLXRootClipping" "true"
    Option         "NoLogo" "True"
#    Option         "ExactModeTimingsDVI" "True"
    Option         "DamageEvents" "True"
    SubSection     "Display"
        Depth       24
        Modes      "1280x800"
    EndSubSection
EndSection

#Section "Extensions"
#    Option         "Composite" "Enable"
#EndSection
Comment 1 Aaron J. Seigo 2008-01-24 20:50:09 UTC
this is a bug in the nvidia driver you are using. they released an update at the end of December 2007 that fixes this.
Comment 2 Antonio Pisano 2008-01-24 21:30:03 UTC
Hi Aaron,

as I said I'm using last driver 169.09 released just a few days ago, and as I can see it doesn't fix the issue...
I submitted the bug to the nvidia developers too, I hope this can be fixed, it's really annoying!

The issue affects qt apps only, even in a gnome environment...
Comment 3 Aaron J. Seigo 2008-01-24 21:34:53 UTC
It was fixed in 169.07 so perhaps this is a regression between .07 and .09. but this is absolutely a driver problem, not a Qt problem nor a KDE problem. it only seems to affect Qt apps because of how things are drawn in Qt versus other toolkits.

i'm closing this again, because it is a driver issue and NVidia needs to make the fix. please do not re-open. thank you.
Comment 4 Antonio Pisano 2008-01-24 22:12:51 UTC
I had the same prob with 168.07 too... but as it is a driver issue I'm not goin' to reopen the bug again!

Bye!