Ubuntu 服务器无法识别显示器

Ubuntu 服务器无法识别显示器

我想这也许是一个简单的命令,但我到目前为止还没有找到它。

我正在运行 Ubuntu-Server 16.04 LTS。通常我没有连接显示器,但由于它运行需要 GUI 的应用程序,因此我设置了一个 cronjob 来启动 GUI xfce4

@reboot startx

~/.config/autostart/myscript.sh正在启动该应用程序。

一切都很好。


我的问题是:有时我必须在配置中更改某些内容,但我无法通过终端执行此操作,而必须使用应用程序的 GUI。

但是当我连接正在运行的服务器上的显示器时,它保持黑色。

重启后,它会再次识别显示屏。但如果我现在断开连接,xfce4则会失败并结束会话(=> 还会终止我的应用程序。)

所以直到现在我总是要去

  1. 连接显示器
  2. 重启服务器
  3. 在 GUI 中执行操作
  4. 断开显示器
  5. 重启服务器

这当然是非常愚蠢的,应用程序不应该仅仅因为一点配置改变就崩溃,所以:有什么方法可以让服务器无需重新启动就能识别显示器?

我发现这个答案并运行

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

相关内容