昨天我想在电视上看电影,所以我将电视插入笔记本电脑的 HDMI 端口。起初它没有将我的电视显示为第二个屏幕,所以我进入设置 -> 显示并启用电视。但完成此步骤后,即使重新启动后,我的笔记本电脑屏幕和电视屏幕都变黑了。我尝试使用来宾帐户登录,该帐户中一切正常,这似乎是我搞砸了用户设置。有人知道我如何重置此设置吗?我设法做的是登录损坏的帐户并通过 Super+T 启动 shell 并使用该xrandr --query
命令。输出是
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x
axis y axi$ 1366x768 60.0*+ 1360x768 59.8 60.0
1024x768 60.0 800x600 60.3 56.2 640x480
59.9 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) DP1
disconnected (normal left inverted right x axis y axis) VIRTUAL1
disconnected (normal left inverted right x axis y axis)
(请注意,我现在已经拔掉了电视插头)
我在另一个帐户上运行了相同的命令,输出相同,只是 LVDS1 显示“1366*768+0+0”。我猜这最后两个参数是某种偏移量,所以我什么都看不到?我正在运行 xubuntu。
答案1
我通过删除“~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml”解决了该问题。
答案2
最近我在网上发现了下面的脚本。作者声称它可以自动在 HDMI 和屏幕之间切换。
#!/bin/bash
# i ran `xrandr -q` to discover these values
IN="eDP1"
EXT="HDMI1"
if (xrandr | grep "$EXT" | grep "+")
then
xrandr --output $EXT --off --output $IN --auto
else
if (xrandr | grep "$EXT" | grep " connected")
then
xrandr --output $IN --off --output $EXT --auto
fi
fi
我希望它能起作用