通过显示端口连接到 DVI 适配器的显示器无法正常睡眠

cas*_*sey 16 xorg power-management nvidia monitors displayport

我有一台显示器连接到我的机器,在进入省电睡眠模式时显示奇怪的行为。进入睡眠状态时,显示器将在消隐和显示默认桌面墙纸(KDE 4 默认值,这不是我使用的)之间交替。该显示器通过活动显示端口转 DVI 单链路适配器和 DVI 电缆连接到我的机器。以前直接连接到 DVI 或通过 HDMI->DVI 电缆连接时,显示器没有此问题。我不想解决这个问题,以便显示端口监视器与其他监视器正确睡眠。

为了说明我所看到的,这是我的普通桌面:

桌面

有问题的显示器是该图像最右侧的 25%。
这是我在显示器休眠时看到的:

睡眠显示

您在这里看到的是中间的两台显示器正常睡眠,电视抱怨没有信号(正确),最右边的显示器显示默认的 KDE 壁纸。此监视器将在消隐和显示此墙纸之间交替。它会在应该唤醒时正常唤醒。此处连接哪台显示器无关紧要——该显示器在通过 HDMI 或 DVI 连接时正常运行,而任何其他显示器在连接到显示端口适配器时运行不正常。

我怀疑这个问题与 KDE 及其与 nvidia 驱动程序的交互有关。支持这种推测的是 KDE 中显示配置应用程序的状态。我手动将其设置为这种状态:

KDE 中的监视器设置

但是在睡眠之后它总是以这种状态结束:

KDE 中的监视器设置错误

此处的区别在于最右侧 (DP) 监视器和左侧第二个监视器 (DVI-D-0) 的位置被错误表示。值得注意的是,DP 监视器被标记为另一个监视器的克隆。不过,实际显示或可用性没有任何变化,这很好,但有点令人困惑。

奇怪的是,无论此选项卡显示什么,应用程序中的另一个显示选项卡始终相同:

好的

关于这个设置的一点:

  • Nvidia 专有驱动程序 340.17
  • Xorg 7.4-r2
  • KDE 4.13.2
  • KWin 4.11.10-r1
  • Nvidia GeForce GTX 770 带有 4 个连接显示器
    • 2xDVI、1xHDMI、1xDP(使用有源适配器转换为 DVI)

这是nvidia-settings应用程序生成的 xorg 配置的一部分:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +3840+0, HDMI-0: nvidia-auto-select +0+0, DVI-D-0: nvidia-auto-select +1920+0, DP-1: nvidia-auto-select +5760+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

我希望此显示器能够正常睡眠。我没有显卡上的物理端口,因此其中一台显示器必须通过 displayport 连接,而且由于我的显示器都不支持 displayport,我必须使用(有源)适配器。正因为如此,我不是在寻找仅仅告诉我使用不同端口或购买 displayport 显示器的答案。我正在寻找的是有关可能导致此显示器无法睡眠的任何信息以及我可以采取的任何措施来修复它。

use*_*.dz 1