web-dev-qa-db-ja.com

DisplayPortモニタをオフにするとモニタが完全に無効になる

NVIDIA GeForce GTX 660に2台のモニタが接続されています。

  • 左はDVI経由で1920 x 1080(Samsung SyncMaster 2443BW)です。
  • 右はDisplayPortで2560 x 1440でプライマリに設定されています(Samsung SyncMaster SA 850)

私は頻繁に私のコンピュータを一晩走らせたままにしています(長いレンダリング仕事をしている、バックアップをしている、など)ので、私は手動でモニタの電源を切るだけです。ただし、プライマリモニタの電源を切ると、グラフィックカードから外されたかのように完全に無効になります(つまり、アイコンが移動され、開いているアプリが移動され、新しいプライマリモニタに合うようにサイズ変更されます)。 DPからDVIケーブルに切り替えても、これは起こりません。 DisplayPortを使用するときに問題になるようです。

物理的に電源を切ったときにWindowsでモニタが完全に無効になるのを無効にする方法はありますか?

Windowsのディスプレイ設定にも、NVIDIAコントロールパネルソフトウェアにも、関連する設定はありません。

#1を編集:私は Oehlbach Transdata DP 510ケーブルを使っています

編集#2:これは私のNVIDIAコントロールパネルv7.2.710.0のスクリーンショットです。 enter image description here

編集#3:これが私のモニター設定のスクリーンショットです:

enter image description here

[詳細設定]をクリックすると、59 Hzで動作している汎用PnPモニターが表示されます。利用可能な他の唯一のオプションは60 Hzです。

enter image description here

これがDVI経由で接続されている私のセカンダリモニターです。

enter image description here

編集#4:「画面の解像度」設定パネルを開いて(電源スイッチで)モニターの電源を切ると、これが表示されます。

enter image description here

ビデオカードからモニタを外したようです。

56
glenneroo

私はこの問題にも遭遇しました、そして私はそれぞれのスクリーン上のウィンドウの位置とサイズを元に戻すための小さなユーティリティを書くことにしました。残念ながら私はAMDカードを持っているのでNvidiaの解決策は私のために働かない。

http://www.ninjacrab.com/persistent-windows/

5
Min

DisplayPortはPNPデバイスとして機能するため、モニタをオフにすると、モニタが取り外されたかのようにモニタがコンピュータから切断され、Windowsがこのデバイスを忘れるためウィンドウが外れ、「検出」されます。

1つの解決策は、画面をオフにするのではなく、単に画面をスリープ状態にすることです。たとえば、free Wizmo ユーティリティでmonoffコマンドを使用してすべてのモニタをオフにするなど、プログラムで強制的に強制する方法があります。

NVIDIAカードのもう1つの解決方法は、 DisplayPortのブランキング/画面自動検出の問題 で、モニターからではなくファイルからのEDID情報を使用するように設定して説明します。自動検出は必要ありません。

これは、NVIDIAコントロールパネル - >ワークステーション - >システムトポロジの表示 - >モニターのEDIDソース - >モニター... - > EDIDのエクスポートで行います。

モニターごとにこれを繰り返します。トポロジーはEDID 'forced'または 'file'のいずれかとして表示をリストします。詳しくはリンク先の記事を参照してください。

31
harrymc

モニタ設定で "DisplayData Channelコマンドインターフェイス"(DDC/CI)を無効にします。
その結果、Windowsは、モニタの電源を切ってもデスクトップアイコンが本来の状態のままになっているかどうかを認識しません。私はこれをDellモニタでテストしました!

ウィキペディアはDDC/CIを以下のように記述しています。そのままにしておきます。ネットについてはそれほど多くはありません。

[...] DDC/CIは、双方向リンクを介してコンピュータがモニタにコマンドを送信したり、モニタからセンサデータを受信したりするための手段を指定します。 [...]傾けているDDC/CIモニタの中には自動ピボット機能をサポートするものがあります。この機能では、モニタの縦位置と横位置の間でモニタの回転センサによってディスプレイを直立させることができます。

ほとんどのDDC/CIモニターは、MCCSコマンドのごく一部のサブセットしかサポートしていませんが、文書化されていないコマンドがあるものもあります。多くの製造元はこれまでDDC/CIに注意を払っていませんでしたが、現在ではほとんどすべてのモニタが明るさやコントラストの管理などの一般的なMCCSコマンドをサポートしています。

http://ja.wikipedia.org/wiki/Display_Data_Channel#DDC.2FCI

enter image description here

(または)

DisplayPortからHDMIに切り替え、電気テープでピン#19をブロックします。
残念ながら、これはモニターとグラフィックカードに追加のHDMIポートがある場合にのみ可能です。

Female end (monitor)                 Male end (Cable)

enter image description hereenter image description here

  • ピン19:ホットプラグ検出(全バージョン)およびHEC Data +(オプション、イーサネット付きHDMI 1.4+)

DisplayPortにはホットプラグピン(ピン#18)もありますが、DPコネクタが小さすぎるため、誰かがこの特定のピンをテープで固定することができるとは思えません。

17
nixda

Guys - これが私の全体的な解決策でした。私はそれを機能させるためにこれらのことすべてをしなければなりませんでした

  1. Nvidiaドライバを最新バージョンに更新して、コンピュータを再起動してください。
  2. 各モニタに入り、DDC/CI機能を無効にします(DISABLE IT)
  3. 次の手順に従ってください: https://sites.google.com/site/ebobster/stuff/displayportblanking

これはあなたのために働くでしょう。これを理解するために私はしばらくの間ハックしなければならなかった。正しく機能させるには、これらすべての要素を組み合わせたものです。正しく機能させるにはEDIファイルを複数回リロードする必要があるかもしれませんが、成功することは可能です。 :)

私の指示に従った場合にこれを機能させるためにピン19を無効にする理由はありません。

6
user337743

これはすべてのSamsung製モニタには当てはまりませんが、私のSyncMaster BX2031では、モニタの内蔵メニューに移動した場合は、設定とリセットに移動してに設定します。 )Magic ReturnOFFに戻しても、問題はありません。私はこれがサムスンの未使用のスクリーンを無効にすることによるシステム性能の節約の試みであると思う。しかし、これが機能の唯一の機能であるかどうかは完全にはわかりませんので、安全にしてください。

明確にするために、サムスンのモニターで[メニュー - >セットアップとリセット - >マジックリターン - >オフ]に行きます。

4
Francois

ここで から取られた "単純な"レジストリの変更、 。それはほとんど私のために働きます。右下隅にスナップされたプログラムは、私の4kスクリーンの中央付近に300px近く移動されますが、特にサードパーティ製のアプリをインストールする必要がないという意味では対処できます。

Sysinternals ProcessMonitorを使用すると、Windowsが次のレジストリパスにアクセスしていることがわかりました。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

私のシステムには3つのエントリがありました。

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

それぞれの下には "00"という名前のツリーがあり、そのうち2つのキーはPrimSurfSize.cxです。PrimSurfSize.cy

"00"の下には "00"と呼ばれる別のブランチがあり、そのうち2つのキーはActiveSize.cxです。ActiveSize.cy

上記のキーの最初の2つの設定(すなわちDELF00 ...&QHD3 ...)は1440x900だったので、それらは関与していませんでした。

3番目(SIMULATED ...)は1024 x 768に設定されています。

これらを1600 x 900に変更して問題を解決しました。

さらに(コントロールパネルで)解像度を1920 x 1080に変更し、移動/サイズ変更の問題が返ってきましたが、右下隅は1600 x 900、つまりSIMULATED ...の設定に設定されています。 00 "または" 01 "(など、私は00と01を持っていた)は括弧内のデータ値に1024、768、またはI 4096を含む設定を探します。1024をデスクトップのx解像度に変更してください(デスクトップの解像度の最初の数字(768)からyの解像度(768)までの4096の数字を、(00を変更しなくても)既に存在している「00」または同様のタイトルのフォルダにある数字に変更します。 primsurfsize.cxおよび... yで目的のデスクトップ解像度番号を選択し、名前を右クリックして[変更]を選択し、次にベースとして[binary]を選択して正しい解像度値を入力します。

2
DharmaTurtle

修正ではありませんが、回避策です。ディスプレイの電源を切る前にウィンドウを最小化し、ディスプレイが戻るまでそれらを復元しないと、ウィンドウが再配置されないことに気付きました。

私がここで文書化したように私は私自身に「シームレスな」経験を提供するためにその事実を利用します: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to- maintain-window.html

1
shjibby

私にとっては、私はWindows 8を使用していて、私のモニター(DisplayPortで接続されている)は60秒の遅れの後、私がPCをロックする度に自動的にオフになっていた。このQ&Aの他の提案は私のモニターではうまくいきませんでした(Samsung 4K UHD 28インチモニターU28D 590 D)。私はこの振る舞いを無効にするためにここの指示に従うことによってそれをうまく回避することができました:

マイクロソフトサポート:KB 2835052:PCがロックされていると1分後にモニターの電源が切れます

要するに、私はコマンドラインでこれを実行しました:

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 3600
powercfg.exe /setactive SCHEME_CURRENT

これにより、1時間(3600秒)後に電源が切れるように設定されているので、ウィンドウが乱れることなく、数分間PCから離れたときにPCをロックすることができます。これは質問の元々のシナリオ(手動でモニタの電源を切ることを含む)を直接解決するものではありませんが、私は他の人がそれを役に立つと思うかもしれないと思いました。

1
D Coetzee

DisplayPortを使用し、モニターにDVI入力がある場合は、ハードウェアソリューションがあります。
DP to DVI Akasa AK-CBDP15-20BK アクティブアダプター

私は2台のDell U2713HM 2560x1440 60HzとAMD RX 480でそれらのうちの2台を使っています。

...それでも、私はソフトウェアの問題を解決するために新しいハードウェアを使っているとは思えません...恥ずかしいですMicrosoft/nVidia/AMD !!!

0
icl7126

モニタのOSDにdisable DisplayPort 1.2を付けることができます。これで問題は解決しました。

0
mikezter

HP ProBook 430 G5のUSB-Cドックに接続したHP Z24iディスプレイでもまったく同じ問題がありました。電源を切るとディスプレイは消えました。それだけでなく、私がコンピュータをロックして60秒間待ったときにもディスプレイは消えた。また、モニタの電源ボタンを押さなくてもディスプレイが恒久的な「琥珀色」の電源状態になることがあり、手動で電源コードを取り外し、コンデンサが放電して電源コードを再接続するまで5秒間待たなければならなかった。

解決策はモニターの設定を調整することです。

  1. ディスプレイの「メニュー」ボタンを2回押してメニューを開きます。
  2. 入力制御を選択してください...
  3. DPホットプラグ検出を選択してください...
  4. 低電力から常にアクティブに変更
  5. 保存して戻るを選択
  6. 保存して戻るを選択
  7. 終了を選択

ほとんどのディスプレイは似たような設定になっていると思います。

次に、すべてのディスプレイでこれらの調整を行った後、私はディスプレイの電源を切らないようにWindowsの電源プランを変更しました。私がコンピュータから離れるときはいつでも、コンピュータをロックして、電源ボタンから手動ですべてのディスプレイを消します。

これはハードウェアの問題であり、ソフトウェアの問題ではありません。

0
juhist

BIOSとWindowsのディスプレイ設定の両方で、Dポートモニタをmain displayに設定してみてください。

出典: この記事

0
VL-80

次の投稿(2011年9月16日(金曜日)午後8時28分)で解決策を確認してください。 http://social.technet.Microsoft.com/Forums/windows/en-US/8a9b5aa7 -fe33-4e6d-b39b-8ac80a21fdc2 /ディセーブルモニタオフ検出方法#c6e69e04-c0a5-44e1-a87e-7d83efb38efd

これは非常に長いスレッドです - 上記の方法がうまくいかない場合は、次の解決策が役立つことがありますか。

0
Chris