Bug 331433 - OpenGL 2 rendering broken on nouveau and NV40 (GF 6xxx)
Summary: OpenGL 2 rendering broken on nouveau and NV40 (GF 6xxx)
Status: RESOLVED UPSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: scene-opengl (show other bugs)
Version: 4.11.5
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL: http://zupimages.net/up/14/07/ldgp.jpg
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-23 16:26 UTC by genetin
Modified: 2015-01-14 09:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
thomas.luebking: Gallium3D+
thomas.luebking: nouveau+


Attachments
kwin supportInformation (4.76 KB, text/plain)
2014-02-25 14:44 UTC, Thomas Lübking
Details
Photo of the the render issue (52.93 KB, image/jpeg)
2014-02-25 14:50 UTC, Thomas Lübking
Details

Note You need to log in before you can comment on or make changes to this bug.
Description genetin 2014-02-23 16:26:43 UTC
I cannot install Kubuntu 13.10 (KDE 4.11.5) on my PC, because of lots of display problems : see the URL as an example.
I have a "SyncMaster 203B" screen and a "Nvidia GeForce 7300 GT" graphic card.

I have successfully installed Kubuntu 12.04 LTS, then I have upgraded to 12.10 (KDE 4.9.5) without problem.
When I try to upgrade to 13.10 (KDE 4.11.5) I have again the same problem.

Additional info : I have launched Ubuntu 13.10 (=> with Gnome), and it worked correctly.

Reproducible: Always

Steps to Reproduce:
1.Boot with the Kubuntu 13.10 installation CD
2.Choose "install Kubuntu"
3.
Actual Results:  
In the first screen of the installation process, try the "select language" menu : it is unusable.
Comment 1 Thomas Lübking 2014-02-23 16:44:56 UTC
Suspend the compositor (Shift+Alt+F12), run "kcmshell4 kwincompositing" and select "XRender" as "Compositing Type" in the 3rd tab - eventually a lower OpenGL variant might work as well.
Alternatively install the nvidia binary driver (304.xxx) - i assume Ubuntu only ships nouveau by default.

In any case, please provide the output of

   qdbus org.kde.kwin /KWin supportInformation

ideally with the broken state - "qdbus" might now be "qdbus-qt4"
You can do this by delaying the call:

   sleep10; qdbus org.kde.kwin /KWin supportInformation

then resume compositing (Shift+Alt+F12 as well), wait half a minute, suspend the compositor again and have the informtation printed into konsole.
Comment 2 genetin 2014-02-24 11:53:57 UTC
Thank you for your answer.

Indeed, everything works OK with "XRender", as well as "OpenGL 1.2".

The "qdbus org.kde.kwin /KWin supportInformation" command always returns the following message :
qdbus: could not find a Qt installation of ''
Comment 3 Thomas Lübking 2014-02-24 12:20:34 UTC
> "qdbus" might now be "qdbus-qt4" ;-)
Comment 4 genetin 2014-02-24 13:06:34 UTC
But I get a "qdbus-qt4 : unknown command" :-(
Comment 6 genetin 2014-02-24 13:28:56 UTC
I had already both packages, up to date.
Comment 7 Thomas Lübking 2014-02-24 16:09:19 UTC
Direct binary is (according to the packages)
/usr/lib/x86_64-linux-gnu/qt4/bin/qdbus
resp.
/usr/lib/i386-linux-gnu/qt4/bin/qdbus

qdbus from qtchooser should resolve that - file a bug against (k)ubuntu

Assuming a 64bit installation:
/usr/lib/x86_64-linux-gnu/qt4/bin/qdbus org.kde.kwin /KWin supportInformation
Comment 8 genetin 2014-02-25 01:01:48 UTC
Fine ! The qdbus output is at http://paste.kde.org/pnrnmvbgg

I will file a bug against kubuntu.

Thank you for your investigation.
Comment 9 Harald Sitter 2014-02-25 07:07:28 UTC
FWIW, the way to explicitly call the qt4 qdbus is `QT_SELECT=4 qdbus` (how that is better than a separate binary qdbus-qt4, I do not know :S).
Comment 10 Thomas Lübking 2014-02-25 14:44:31 UTC
Created attachment 85321 [details]
kwin supportInformation

clone support info here
Comment 11 Thomas Lübking 2014-02-25 14:50:00 UTC
Try to disable the blur effect and set the graphicssystem to "raster" (in "kcmshell4 kwincompositing", 3rd tab)
Comment 12 Thomas Lübking 2014-02-25 14:50:52 UTC
Created attachment 85322 [details]
Photo of the the render issue
Comment 13 Martin Flöser 2015-01-14 09:10:13 UTC
nouveau issue - it's still rather experimental and doesn't support everything yet. Not much we can do about it.