Udev 事件和 xrandr

Udev 事件和 xrandr

我正在编写 UDEV 规则,以在插入或拔出外部显示器时更改显示设置。该规则运行得非常好。

随机地,该脚本不起作用。经过检查,我发现在设备插入/移除时没有发生以下事件。

KERNEL[1382.370]  change  /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [1385.939]  change  /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)

即使我等待超过 60 秒,该事件也没有发生。但是一旦我执行命令兰德尔,事件发生。

会是什么呢?

答案1

我有一个类似的问题。
我通过xrandr >/dev/null在脚本的第一行之前添加来修复它。

我不知道为什么,但没有它,它就不起作用。

相关内容