我想这也许是一个简单的命令,但我到目前为止还没有找到它。
我正在运行 Ubuntu-Server 16.04 LTS。通常我没有连接显示器,但由于它运行需要 GUI 的应用程序,因此我设置了一个 cronjob 来启动 GUI xfce4
:
@reboot startx
我~/.config/autostart/myscript.sh
正在启动该应用程序。
一切都很好。
我的问题是:有时我必须在配置中更改某些内容,但我无法通过终端执行此操作,而必须使用应用程序的 GUI。
但是当我连接正在运行的服务器上的显示器时,它保持黑色。
重启后,它会再次识别显示屏。但如果我现在断开连接,xfce4
则会失败并结束会话(=> 还会终止我的应用程序。)
所以直到现在我总是要去
- 连接显示器
- 重启服务器
- 在 GUI 中执行操作
- 断开显示器
- 重启服务器
这当然是非常愚蠢的,应用程序不应该仅仅因为一点配置改变就崩溃,所以:有什么方法可以让服务器无需重新启动就能识别显示器?
我发现这个答案并运行
xrandr --query -display :0.0
实际上说
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected (normal left inverted right x axis y axis)
1920x1080 60.00 + 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1400x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.08 60.00
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
但显示屏上仍然显示
没信号
并变黑。
更新
按照甜点的建议我跑了
xrandr --output HDMI2 --auto
这回应
无法打开显示
答案1
甜点的建议指明了正确的方向。
我只需要-display :0.0
再次添加就可以让它工作,所以完整的命令是
xrandr -display :0.0 --output HDMI2 --auto