我在戴尔的XPS-15-7590上使用Ubuntu20.04 (Linux内核5.11.0-34-泛型),我发现了一件奇怪的事情。当我首先通过HDMI将我的笔记本电脑连接到外部监视器,然后启动时,只能使用外部监视器,内部屏幕不能被唤醒。但是,如果我在启动后将我的笔记本电脑连接到外部监视器,外部监视器就不会接收到信号,只能使用内部屏幕。
显示设置将Unknown Display显示为此图像:
📷
xrandr:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current
当我关闭笔记本电脑的盖子时,我使用/etc/acpi中的一个脚本关闭屏幕(xset dpms force off)。现在,我希望它在连接外部监视器时采取不同的行动(将亮度设置为零)。我知道我可以测试它是否与xrandr连接,但是脚本是由根用户运行的,而xrandr取决于某个X会话。是否有一种方法可以让root测试监视器是否连接,而不管X会话?我在使用Arch Linux。