我使用 TeamViewer 14 从 Windows 计算机连接到 Ubuntu 16.04 无头盒。默认分辨率为 1024X768,这是由我的 Linux 计算机决定的。我终于想出了一个可以更改分辨率的脚本。
#!/bin/sh
xrandr --newmode "1080p" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VIRTUAL1 1080p
xrandr --output VIRTUAL1 --mode 1080p
当我从命令运行它时,它运行得很好,但是当我尝试在启动时将其设为 cron(使用 @reboot)或放入 rc.local 时,我收到错误“无法打开显示”。理想情况下,我希望此脚本在系统每次重新启动时运行,这样当我连接 TeamViewer 时,分辨率就已经设置好了。我意识到我每次都可以从终端运行它,但这太麻烦了。当然,我已经投入了这么多时间,这应该更容易......