К моей машине подключен монитор, который отображает странное поведение при переходе в режим энергосбережения. При переходе в спящий режим монитор будет переключаться между гашением и отображением обоев по умолчанию для рабочего стола (по умолчанию KDE 4, который я не использую). Этот монитор подключен к моей машине через активный порт вывода на одноканальный адаптер DVI и кабель 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
- KDE 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. То, что я ищу, - это любая информация о том, что может привести к тому, что этот дисплей не спит, и все, что я могу сделать, чтобы это исправить.
Ответы:
О той же проблеме сообщалось на форуме nVidia Linux (что касается подсветки DP, которая остается включенной после сигнала энергосбережения DPMS)
DPMS не работает на GTX980 с подключением DisplayPort
Они упоминают некоторые точные выпуски, которые не затронуты или уже исправлены.
346,96, 352,63, 358,16
источник