我可以在 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 的崩溃。