当前 X 驱动程序

当前 X 驱动程序

我怎么知道,X是由哪个X驱动程序启动的。

我想,查看配置文件或日志文件是不值得信赖的。启动后可以以一种或其他方式操作这些文件。

有没有办法找出哪个 X 驱动程序负责启动 X ?

(例如,可以是 VIA、openchrome 或 VESA)

答案1

正如已经提到的,确定正在使用的内核驱动程序相当简单,但如果没有 Xorg 日志,确定正在使用哪个用户态 X 服务器驱动程序就有点棘手。

对于拥有它的系统,glxinfo可以使用(尽管这只会为您提供一般设备信息,而不是实际的驱动程序名称)。

环球资讯| grep OpenGL
OpenGL 供应商字符串:nouveau
OpenGL 渲染器字符串:NVE6 上的 Gallium 0.4
OpenGL核心配置文件版本字符串:3.1(核心配置文件)Mesa 9.2.5
OpenGL 核心配置文件着色语言版本字符串:1.40
OpenGL 核心配置文件上下文标志:(无)
OpenGL 核心配置文件扩展:
OpenGL版本字符串:3.0 Mesa 9.2.5
OpenGL 着色语言版本字符串:1.30
OpenGL 上下文标志:(无)
OpenGL 扩展:

另一个选择是检查 Xorg 已加载哪些模块(取自Reddit 上的帖子):

lsof -p $(pidof X) | grep xorg | rev | cut -f 1 -d '/' | rev

答案2

lspci -k将显示为其加载的设备和模块。您可以 grep 查找您要查找的特定设备,例如“VGA” lspci -k|grep -A2 VGA

相关内容