在 Linux 下检查 XRender(X Rendering Extension) 的版本,常见有几种方式,取决于你想查的是 X Server 是否支持 XRender、XRender 扩展版本,还是 libXrender 库版本。
xdpyinfoxdpyinfo | grep -i render
示例输出:
X Rendering Extension: 0.11
这表示:
如果没有任何输出,说明 X Server 未启用 XRender。
xprop / xwininfo(辅助确认)xdpyinfo -queryExtensions | grep -i render
或:
xprop -root | grep RENDER
dpkg -l libxrender1
或:
apt show libxrender1
rpm -q libXrender
pkg-config --modversion xrender
示例输出:
0.9.11
这是 libXrender 的版本,不是 X Server 扩展版本。
如果你是在写 X11 程序,可以用:
#include <X11/extensions/Xrender.h>
int major, minor;
XRenderQueryVersion(dpy, &major, &minor);
返回的就是 XRender 扩展版本号。
| 项目 | 含义 |
|---|---|
X Rendering Extension: 0.11 |
X Server 的 XRender 扩展版本 |
libXrender 0.9.x |
客户端库版本 |
| 两者不一定一致 |
✅ 最快方式(推荐)
xdpyinfo | grep -i render
✅ 开发环境
pkg-config --modversion xrender
如果你是想排查 图形性能 / 透明 / 合成器 / Qt / GTK / OpenGL / X11 渲染问题,可以告诉我具体场景,我可以帮你进一步分析。