Ubuntu 18.04 双屏在重启后不工作

Ubuntu 18.04 双屏在重启后不工作

我有一台 Dell Optiplex 3020 台式机。我有双屏设置。主屏幕连接到 HDMI,第二个较小的显示器连接到 VGA。系统看不到 VGA 的所有可用分辨率(最高只能到 1024x768)。我知道如何解决这个问题 - 我在控制台中输入:xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync 然后:xrandr --addmode VGA-1 1440x900_60.00

然后我在设置中配置了所有内容。一切似乎都正常。我重新启动 PC- 默认情况下,GRUB 显示在我的 HDMI 屏幕上,启动画面也是如此。在我输入密码后,屏幕 (HDMI) 关闭,我只在分辨率为 1024x768 的 VGA 屏幕上看到内容,我所做的所有更改似乎都被系统忘记了。

答案1

我找到了解决方案。首先,我运行命令来获取我的屏幕分辨率模式 - 在这种情况下它是 1440x900:

cvt 1440 900

就我而言,输出如下:

# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 
934 -hsync +vsync

我从“1440x900_600”开始复制,直到最后。然后我通过命令添加模式:

xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

xrandr --addmode VGA-1 1440x900_60.00

从现在起,我可以为我的屏幕设置该分辨率。但重启后不起作用,所以我制作了一个简单的脚本。我把那个脚本放在 ~/.config/autostart/ 文件夹中(你可以将其命名为 dualscreen.sh),它看起来像这样:

#!/bin/bash

xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

xrandr --addmode VGA-1 1440x900_60.00

#after that line it is not neccessary
sleep 1s
xdotool mousemove 2400 550

最后两行用于将鼠标指针移动到我的主屏幕(请尝试适合您的值)。您需要通过以下方式安装 xdotool:

sudo apt-get install xdotool

在执行最后一个命令之前有 1s 的睡眠时间,这会延迟 1 秒,否则鼠标只会移动到第二个屏幕的边缘(默认情况下鼠标指针在第二个屏幕上启动)。

相关内容