如何将新显示器配置为唯一显示器

如何将新显示器配置为唯一显示器

我正在使用 Ubuntu 20.04.3 LTS,对 X 不熟悉。安装操作系统时,我暂时使用旧显示器,带有 HDMI 转 VGA 适配器。后来,我买了一台新显示器,发现 Ubuntu 在新显示器上黑屏。后来我发现在我登录之前,它只能在旧显示器上显示,而登录后,它可以在新显示器上正常显示。我现在要做的就是插上旧显示器,登录,然后拔下旧显示器,切换到新显示器(显卡上有一个 HDMI 端口)。

我怀疑 Ubuntu 会“记住”旧显示器并将其视为主显示器,因此它只在旧显示器上显示登录屏幕。

我想知道有什么办法可以解决这个问题吗?

答案1

有时最简单的解决方法是重置xrandr。方法如下:

如果您在启动时连接了新的显示器:

  1. 当系统启动完成并进入黑屏时,按Ctrl+ Alt+ F1
    笔记:您应该能够使用任意F#键来实现此目的,但这F1是一个很好的起点。
  2. 通过控制台登录系统
  3. 转到xrandr此答案的“重置”部分

如果您在启动时已连接上一个显示器:

  1. 正常启动
  2. 正常登录
  3. 打开终端

重置xrandr

  1. 重置xrandr
    xrandr -s 0
    
  2. 不会再有进一步的步骤了……希望如此。

它的作用是:

文档关于-s选项:

-s, --size size-index or --size widthxheight
    This sets the screen size, either matching by size or using the index into the list
    of available sizes.

因此-s 0将重置连接的显示器以使用通过 HDMI 握手识别的第一个可用尺寸。如果您想查看可用显示分辨率的完整列表,可以这样做:

xrandr -d :0

它会给你如下结果:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1920x1080     60.05*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   ...
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

如果您的图形适配器只有一个 HDMI 输出,那么您很可能会看到仅有关 的信息HDMI-1

相关内容