当监视器与D-sub连接器连接时,linux会发出事件吗?

时间:2009-09-16 03:47:18

标签: linux vga x11

我想写一个软件,当显示器连接D-sub连接器时, 该软件将弹出,并要求用户镜像监视器或扩展监视器。

但是在d-sub连接时我没有发现任何事件。 在Windows Vista上,如果连接显示器,vista可以将软件弹出同样的东西。

有谁知道如何检测d-sub connect事件并在linux中处理它?<​​/ p>

非常感谢!

1 个答案:

答案 0 :(得分:3)

在Linux中的图形系统的传统架构(内核中的某些直接渲染管理,但是由用户空间X11服务器驱动的所有其他内容)中,内核无法检测新的监视器(因为它已放弃对硬件的控制) )并且X无法检测到新的监视器(因为用户空间程序无法处理硬件中断)。您可以使用xrandr --auto触发X搜索适配器配置中的更改。

正在重新设计图形堆栈,搜索“内核模式设置”。在新方案下,正确编写的驱动程序将为热插拔适配器发出uevent。运行udevmonitor --env应在/sys/class/drm/card[n]下显示热插拔事件。