web-dev-qa-db-ja.com

ディスプレイポート経由でDVIアダプターに接続されているモニターが適切にスリープしない

マシンにモニターが接続されていて、省電力スリープモードに入ると異常な動作が表示されます。スリープモードに入ると、モニターはデフォルトのデスクトップの壁紙(KDE 4のデフォルトで、これは私が使用しているものではありません)の非表示と表示を交互に切り替えます。このモニターは、アクティブディスプレイポート-DVIシングルリンクアダプターおよびDVIケーブルを介して私のマシンに接続されています。以前に直接DVIに接続した場合、またはHDMI-> DVIケーブルを介して接続した場合、モニターにはこの問題はありませんでした。 displayportモニターが他のモニターと適切にスリープするように、これを修正したくありません。

私が見ているものを説明するために、これが私の通常のデスクトップです:

Desktop

問題のモニターは、この画像の右端の25%です。
これは、ディスプレイがスリープするときに表示されるものです。

Sleeping displays

ここに表示されているのは、適切にスリープしている真ん中の2つのモニター、信号がない(適切な)ことを示すTV、および右端のモニターにデフォルトのKDE壁紙が表示されています。このモニターは、この壁紙の非表示と表示を切り替えます。本来のタイミングで起きます。ここに接続されているモニターは問題ではありません。このモニターは、HDMIまたはDVI経由で接続すると動作し、他のモニターはディスプレイポートアダプターに接続すると動作しません。

この問題はKDEとnvidiaドライバーとの相互作用に関連していると思います。この推測をサポートしているのが、KDEのディスプレイ構成アプリの状態です。私は手動でこの状態に設定しました:

monitor setup in KDE

しかし、睡眠後は常にこの状態になります。

bad monitor setup in KDE

ここでの違いは、右端(DP)モニターと2番目の左モニター(DVI-D-0)の位置が誤って表示されていることです。注目すべきは、DPモニターが別のモニターとしてマークされていることです。ただし、実際のディスプレイや使いやすさは何も変わりません。これは良いことですが、少し混乱します。

奇妙なことに、このタブが何を表示していても、アプリの他の表示タブは常に同じです。

Good

このセットアップについて少し:

  • 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

このディスプレイを適切にスリープさせたい。ビデオカードの物理ポートが不足しているため、モニターの1つをディスプレイポート経由で接続する必要があり、どのモニターもディスプレイポートをサポートしていないため、(アクティブ)アダプターを使用する必要があります。このため、別のポートを使用するように、またはディスプレイポートモニターを購入するように指示するだけの答えは探していません。私が探しているのは、このディスプレイがスリープしない原因となっている可能性のある情報と、それを修正するためにできることです。

16
casey
  • NVidia Linuxフォーラムで報告された同じ問題(DPMSパワーセーブ信号の後でDPバックライトがオンのままになることについて)

    DPMSはDisplayPort接続のGTX980では機能しません

  • 彼らは、影響を受けていないか、すでに修正されていない正確なリリースについて言及しています。

    346.96、352.63、358.16

1
user.dz