У меня есть монитор, подключенный к моей машине, который ведет себя странно при переходе в энергосберегающий спящий режим. При переходе в спящий режим монитор попеременно гаснет и отображает стандартные обои рабочего стола (стандартные для KDE 4, которые я не использую). Этот монитор подключен к моей машине через активный адаптер DisplayPort-DVI single link и кабель DVI. У монитора не было этой проблемы, когда он ранее был подключен напрямую к DVI или через кабель HDMI->DVI. Я не хочу это исправить, чтобы монитор DisplayPort правильно переходил в спящий режим вместе с другими.
Чтобы проиллюстрировать то, что я вижу, вот мой обычный рабочий стол:
Монитор, о котором идет речь, занимает крайние правые 25% этого изображения.
Вот что я вижу, когда дисплеи спят:
Здесь вы видите два средних монитора, которые нормально спят, телевизор жалуется на отсутствие сигнала (правильно), а самый правый монитор отображает стандартные обои KDE. Этот монитор будет попеременно гаснуть и отображать эти обои. Он нормально просыпается, когда должен. Неважно, какой монитор подключен сюда — этот монитор ведет себя неправильно при подключении через HDMI или DVI, а любой другой монитор ведет себя неправильно при подключении к адаптеру DisplayPort.
Я подозреваю, что эта проблема связана с KDE и его взаимодействием с драйвером nvidia. Подтверждением этого предположения является состояние приложения конфигурации дисплея в KDE. Я вручную установил его в это состояние:
Но после сна всегда приходит в такое состояние:
Различия здесь в том, что позиции самого правого (DP) монитора и второго левого монитора (DVI-D-0) представлены неверно. Примечательно, что монитор DP отмечен как клон другого. Однако ничего не меняется с реальными дисплеями или удобством использования, что хорошо, но немного сбивает с толку.
Как ни странно, независимо от того, что отображается на этой вкладке, другая вкладка в приложении всегда отображает одно и то же:
Немного об этой установке:
- Собственный драйвер Nvidia 340.17
- Xorg 7.4-r2
- КДЕ 4.13.2
- KWin 4.11.10-r1
- Nvidia GeForce GTX 770 с 4 подключенными мониторами
- 2xDVI, 1xHDMI, 1xDP (преобразуется в DVI с помощью активного адаптера)
Вот часть конфигурации xorg, сгенерированная приложением nvidia-settings
:
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
Я хочу, чтобы этот дисплей нормально засыпал. У меня нет физических портов на видеокарте, поэтому один из мониторов должен быть подключен через DisplayPort, и поскольку ни один из моих мониторов не поддерживает DisplayPort, мне нужно использовать (активный) адаптер. По этой причине я не ищу ответов, которые просто говорят мне использовать другой порт или купить монитор DisplayPort. Я ищу любую информацию о том, что может быть причиной того, что этот дисплей не засыпает, и что я могу сделать, чтобы это исправить.
решение1
Та же проблема, о которой сообщалось на форуме nVidia Linux (касается того, что подсветка DP остается включенной после сигнала энергосбережения DPMS)
Они упоминают некоторые конкретные релизы, которые не затронуты или уже исправлены.
346.96, 352.63, 358.16