![为什么我无法使用 XFCE、Plasma 和 radeon 驱动程序启用 Opengl?](https://linux22.com/image/872494/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20XFCE%E3%80%81Plasma%20%E5%92%8C%20radeon%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%90%AF%E7%94%A8%20Opengl%EF%BC%9F.png)
我可以在 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 的崩溃。