Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当监视器与D-sub连接器连接时,linux会发出事件吗?_Linux_Vga_X11 - Fatal编程技术网

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

当监视器与D-sub连接器连接时,linux会发出事件吗?,linux,vga,x11,Linux,Vga,X11,我想写一个软件,当显示器与D-sub接口连接时, 此软件将弹出,并要求用户镜像监视器或扩展监视器 但我没有发现d-sub连接时发出任何事件。 在WindowsVista上,如果你连接了显示器,vista可以弹出一个软件来显示同样的内容 有人知道如何检测d-sub连接事件并在linux中处理它吗 非常感谢 在Linux图形系统的传统体系结构下(内核中有一些直接的渲染管理,但其他一切都由用户空间X11服务器驱动),内核无法检测到新的监视器(因为它已经放弃了对硬件的控制),X也无法检测到新的监视器(因

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

但我没有发现d-sub连接时发出任何事件。 在WindowsVista上,如果你连接了显示器,vista可以弹出一个软件来显示同样的内容

有人知道如何检测d-sub连接事件并在linux中处理它吗


非常感谢

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

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