Bug 19787 - KDE Plasma effects won't work with OpenGL (either version) - only xrender compositing (using NVidia drivers)
Summary: KDE Plasma effects won't work with OpenGL (either version) - only xrender com...
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal major
Target Milestone: ---
Assignee: KDE maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-15 12:46 CET by Robert Fox
Modified: 2021-05-17 02:33 CEST (History)
5 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Robert Fox 2016-11-15 12:46:26 CET
Description of problem:
KDE Plasma desktop effects won't work with OpenGL (either version) - only xrender compositing (using NVidia proprietary drivers)

Version-Release number of selected component (if applicable):
dkms-nvidia-current-367.57-2.mga6.nonfree
nvidia-current-doc-html-367.57-2.mga6.nonfree
x11-driver-video-nvidia-current-367.57-2.mga6.nonfree

lib64qt5opengl5-5.6.2-1.mga6
python3-qt4-opengl-4.11.4-10.mga6
python3-qt5-opengl-5.6-8.mga6
lib64smokeqtopengl3-4.14.3-4.mga6
lib64qtopengl4-4.8.7-14.mga6
libqtopengl4-4.8.7-14.mga6

How reproducible: 
Just set plasma compositor to OpenGL and not effects work (transparency, etc) - with Xrender - things work fine


Steps to Reproduce:
1.
2.
3.
Comment 1 Robert Fox 2016-11-15 13:02:51 CET
This may have something to do with the way the QT packages are built:

Found here:
https://forums.gentoo.org/viewtopic-t-1040480-start-0.html

Quoted:
"If you change to the USE flags -egl and -gles2 for the dev-qt/qt*:5 toolkit (disabling them is my firm recommendation - when using the Nvidia proprietary driver!!) "
Comment 2 Robert Fox 2016-11-15 13:04:28 CET
Or further referenced here:

https://forum.kde.org/viewtopic.php?f=289&t=132961

last post:

"You were right, my problem was the egl use flags... I had "gles gles2 egl" in my use flags and removing them solved my problem (I had tried removing gles2 and egl before but I needed to remove all three to avoid dependency issues)... It's a pity that EGL doesn't work as a backend on my computer but it will have to do...."
Marja Van Waes 2016-11-15 13:10:01 CET

CC: (none) => marja11
Assignee: bugsquad => kde

Comment 3 Robert Fox 2016-11-15 13:26:05 CET
I can confirm that OpenGL 3.1 works fine with nouveau drivers
Comment 4 Robert Fox 2016-11-15 17:03:31 CET
When using xrender and latest NVidia proprietary drivers - although effects and transparancy seem to work - I found that a game like bzflag doesn't work:

[rfox@foxmain ~]$ bzflag 
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  32
  Current serial number in output stream:  33

Not sure if this is related
Comment 5 Robert Fox 2017-01-05 11:35:28 CET
This still applies - bzflag won't work . . .
Comment 6 Nicolas Lécureuil 2017-03-18 08:11:27 CET
is it still valid on current cauldron ?

CC: (none) => mageia

Comment 7 Florian Hubold 2017-07-27 08:37:34 CEST
(In reply to Nicolas Lécureuil from comment #6)
> is it still valid on current cauldron ?

The part about bzflags at least still seems to be valid for mga6, see https://forums.mageia.org/en/viewtopic.php?f=8&t=11870

CC: (none) => doktor5000

Comment 8 David GEIGER 2020-02-11 12:39:47 CET
mga6 is EOL, so what is now the status of this bug?

CC: (none) => geiger.david68210

Comment 9 Aurelien Oudelet 2021-05-17 02:33:54 CEST
nvidia drivers 390 and 460 are OK under Plasma.

Users who have experienced this problem are encouraged to upgrade to the latest update of their distribution, and if this issue turns out to still be reproducible in the latest update, please reopen this bug with additional information.

Closing as OLD.

Status: NEW => RESOLVED
CC: (none) => ouaurelien
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.