我使用两台显示器,一台 Belinea o.display 1(Ubuntu 将其识别为 Rogen Tech Distribution Inc 20 英寸,但运行良好)在 DVI 输出(通过 DVI 转 VGA 适配器连接)上作为主显示器,一台 Dell 19 英寸(正确识别)在 HDMI 输出(通过 HDMI 转 DVI 适配器)上作为辅助显示器。图形控制器是 GeForce 9500 GS。我正在运行完全更新的 Ubuntu 13.04,带有 nouveau 1:1.0.7-0ubuntu1。
问题是第二台显示器(戴尔)在启动时似乎从未退出待机状态:屏幕保持黑色,显示器上的状态指示灯保持橙色(打开时为绿色)。它被正确识别,桌面大小也相应设置,只是保持黑色。通过 xrandr/arandr/等更改任何设置都不起作用。显示器的屏幕菜单报告它处于省电模式。
使用专有的 NVIDIA 驱动程序时,第二台显示器工作正常。但是这些驱动程序在我的系统上引起了很多其他问题,所以我真的想避免使用它们。
在 Ubuntu 12.10 上我找到了一个解决方法:当将第二台显示器的相对位置稍微向下移动然后再向上移动时,它就会打开并正常运行:
xrandr --output DVI-I-1 --mode 1680x1050 --pos 1280x0 --rotate normal --output HDMI-1 --mode 1280x1024 --pos 0x88 --rotate normal
sleep 2
xrandr --output DVI-I-1 --mode 1680x1050 --pos 1280x0 --rotate normal --output HDMI-1 --mode 1280x1024 --pos 0x0 --rotate normal
更新到 13.04 后此解决方法停止工作,现在我正在寻找新的解决方案。
有谁经历过类似的事情吗?
xrandr 输出:
Screen 0: minimum 320 x 200, current 2960 x 1050, maximum 8192 x 8192
DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 270mm
1680x1050 60.0*+
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 72.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
HDMI-1 connected 1280x1024+1680+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0
1152x864 75.0
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
lshw-c 视频:
*-display
Beschreibung: VGA compatible controller
Produkt: G96 [GeForce 9500 GS]
Hersteller: NVIDIA Corporation
Physische ID: 0
Bus-Informationen: pci@0000:01:00.0
Version: a1
Breite: 64 bits
Takt: 33MHz
Fähigkeiten: pm msi pciexpress vga_controller bus_master cap_list rom
Konfiguration: driver=nouveau latency=0
Ressourcen: irq:16 memory:fa000000-faffffff memory:d0000000-dfffffff memory:f8000000-f9ffffff ioport:df00(Größe=128) memory:fb000000-fb07ffff
感谢您的帮助!
答案1
我找到了类似问题的解决方法。启动或 X 重新启动后,我的一个显示器进入省电模式,另一个则正常工作。如果我切换到纯文本控制台 (ctrl-alt-f1),屏幕将打开并正常工作。当我切换回 X (ctrl-alt-f7) 时,我的显示器将保持打开状态。我认为这是一个频率同步问题。
答案2
我在使用 Lubuntu 12.04 时遇到了同样的问题。您使用 pos 参数的解决方法对我不起作用。对我有用的方法是使用不同的分辨率调用 xrandr 两次:
DISPLAY=:0 xrandr --output HDMI1 --mode 1024x768
DISPLAY=:0 xrandr --output HDMI1 --auto
虽然它造成了一些难看的闪烁,但还是起到了作用。与 Jeffery Williams 解决方案相比,它为我节省了两次击键,后者对我来说也很有用。
答案3
我知道这是一个老问题。但我想在这里为通过 Google 搜索找到此问题的人添加我的解决方法。
我的问题已经跨越 Ubuntu 16.04、18.04 和 20.04 我有一台戴尔笔记本电脑和戴尔外接屏幕。
我的第二个屏幕在启动后直接进入省电模式并保持省电模式。
造成这种情况的原因是。每次我在关机过程中拔出 HDMI 线时,都会发生此问题。因此,如果我不想看到此错误,我需要等到关机完成后再拔出 HDMI 线。
如果我忘记了上述原因并在关机过程中拔掉了 HDMI 电缆。我会按照以下解决方法来解决问题。
- 我关闭了笔记本电脑并从笔记本电脑上拔下了 HDMI 电缆。
- 关机后,我取出笔记本电脑的电池几秒钟。(如果我买了一台不能取出电池的新笔记本电脑,我不知道该怎么办)
- 然后我启动笔记本电脑,但 HDMI 电缆仍处于断开状态。
- 如果 Ubuntu 启动并运行,我插入 HDMI 线,它就可以再次工作。
希望以上内容能对大家有所帮助