第二台显示器保持黑屏/处于省电模式

第二台显示器保持黑屏/处于省电模式

我使用两台显示器,一台 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 电缆。我会按照以下解决方法来解决问题。

  1. 我关闭了笔记本电脑并从笔记本电脑上拔下了 HDMI 电缆。
  2. 关机后,我取出笔记本电脑的电池几秒钟。(如果我买了一台不能取出电池的新笔记本电脑,我不知道该怎么办)
  3. 然后我启动笔记本电脑,但 HDMI 电缆仍处于断开状态。
  4. 如果 Ubuntu 启动并运行,我插入 HDMI 线,它就可以再次工作。

希望以上内容能对大家有所帮助

相关内容