为什么我无法使用 XFCE、Plasma 和 radeon 驱动程序启用 Opengl?

为什么我无法使用 XFCE、Plasma 和 radeon 驱动程序启用 Opengl?

我可以在 KDE 合成器设置中启用 Opengl,但它仍然返回 Xrender。这是为什么?

Glxinfo 给了我这个:

glxinfo | grep direct direct rendering: Yes 

glxinfo | grep -i opengl  
OpenGL vendor string: X.Org R300 Project  
OpenGL renderer string: Gallium 0.4 on ATI RV515  
OpenGL version string: 2.1 Mesa 10.5.2  
OpenGL shading language version string: 1.20  
OpenGL extensions:  
OpenGL ES profile version string:  
OpenGL ES 2.0 Mesa 10.5.2  
OpenGL ES profile shading language version string:  
OpenGL ES GLSL ES 1.0.16  
OpenGL ES profile extensions:

答案1

这是因为如果

  • OpenGl 因错误而失败或
  • 它没有启用 OpenGl,因为它检测到显卡或图形驱动程序运行 OpenGl 不“安全”。

~/home/<user>/.kde/share/config/kwinrc使用OpenGl时可以通过添加以下几行来强制compositing-section

UnredirectFullscreen=false
XRenderSmoothScale=false

如果 KDE 运行良好则一切都正常,如果 KDE 的回退正确,人们会注意到 Plasma 的崩溃。

相关内容