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


58

NVIDIA GeForce GTX 660に2台のモニターを接続しています:

  • 左はDVI経由で1920x1080(Samsung SyncMaster 2443BW)
  • 右はDisplayPort経由で2560x1440であり、プライマリに設定されます(Samsung SyncMaster SA850)

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

Windowsで物理的に電源をオフにしたときに、モニターを完全に無効にする方法はありますか?

Windowsディスプレイ設定にもNVIDIAコントロールパネルソフトウェアにも関連する設定は見つかりませんでした。

編集#1:Oehlbach Transdata DP 510ケーブルを使用しています

編集#2:これは私のNVIDIAコントロールパネルv7.2.710.0のスクリーンショットです:ここに画像の説明を入力してください

編集#3:ここに私のモニター構成のスクリーンショットがあります:

ここに画像の説明を入力してください

[詳細設定]をクリックすると、59 Hzで実行されている汎用PnPモニターが表示されますか?使用可能な他のオプションは60 Hzのみです。

ここに画像の説明を入力してください

DVIを介して接続されている私のセカンダリモニターは次のとおりです。

ここに画像の説明を入力してください

編集#4:「画面の解像度」構成パネルを開いてモニターの電源をオフにすると(電源スイッチを使用)、次のように表示されます。

ここに画像の説明を入力してください

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


5
これはNVIDIAだけのものではありません。これは、モニターのハードウェアです。ディスプレイポートにはHPDピン(「ホットプラグ検出」)があると思います。何が起こるかは、モニターがオフになると、そのピンがローになり、その結果、Windowsがディスプレイが切断されていることを検出し、それを無効にすることだと思います。これがDVIで発生しない(または発生する可能性がある)理由がわかりません。Windows 8、AMD Radeon HDグラフィックス、Samsung SyncMaster950Dディスプレイで同じことを経験しますが、Displayportを介して接続した場合のみです。
ベンリチャーズ

1
確かではありませんが、Microsoftはこの問題をWindows 8.1で修正したようです。
mtm

9
間違いなく10で修正されない
CJトンプソン

1
これは非常に迷惑です。コンピューターに3台のモニターが接続されています。そのうちの1つは、壁に取り付けられた大きな液晶テレビで、私は(とりわけ)映画を見るのに使用しています。夜にこれを行うと、他の2つの(「通常の」)モニターをオフにします。これは、今日まで、DVI接続(「通常」)モニターをDP接続モニターに置き換えたときまで機能していました。今、私のすべてのウィンドウがそのモニタから移動し、私は彼ら(ほとんど10)のすべてを復元する必要がされている手動で私は戻ってそれを電源を入れたとき...
アンドレアスRejbrand

3
へえ。HP Z24iモニターのメニューには、「DPホットプラグ検出」の「入力コントロール」セクションがあり、「常にアクティブ」または「低電力」を選択できます。少なくとも一部のハードウェアメーカーは、これが迷惑であるという事実にヒントを与え始め、解決策を提供しているように見えます。
-FeRD

回答:


5

私もこの問題にぶつかりました。そして、各スクリーンのウィンドウの位置とサイズを復元する小さなユーティリティを書くことにしました。残念ながら、AMDカードを持っているので、Nvidiaソリューションはうまくいきません。

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


正常に動作しますが、DPモニターをオンに戻すときに、Winampなどの一部のプログラムの復元にバグがあるようです。それでも、画面をスリープモードにするよりもはるかに優れたソリューションです。これは、偶然にマウスをぶつけた場合に簡単に中断されます(または、テーブルや誰かがあまりにも激しく歩いています。これは、昨年にわたってharrymcのソリューションを使用して以来頻繁に発生しています)。
glenneroo 14年

クール、おそらく次のバージョンにログを追加します。トレースを送信して、何が起こっているのかを把握し、完全に機能させることができれば幸いです。本当に助かります。

私は喜んでそれはいくつかのあいまいな言語で書かれていないと仮定すると、貢献に役立つだろう例えばSourceForgeの場合、オープンソース、それを;)また:(私はあなたに連絡しようとしましたが、あなたのウェブページには何の連絡先情報がありません
glenneroo

こんにちは、グレン、CodePlexでこれを展開するつもりだと思います。サポートを歓迎します。また、ninjacrabサイトに連絡フォームを追加して、メールを交換できるようにしました。
ミン

1
これは、私にとっては時々機能します。ときどき機能しないことがあります。また、ディスプレイポートモニターが再び検出されるたびに、デフォルトのオーディオデバイスがモニターオーディオに変わる問題を解決しません。
デビッドシュワルツ

31

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

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

NVIDIAカードの別のソリューションは、DisplayPort Blanking / Screen Autodetect Problemで詳しく説明さ れており、モニターではなくファイルからEDID情報を使用するようにモニターを設定するため、自動検出は不要です。

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

モニターごとにこれを繰り返します。トポロジは、表示をEDID 'forced'または 'file'としてリストする必要があります。詳細については、リンクされた記事を参照してください。


2
最新のNVIDIAドライバーを使用していますが、設定にワークステーションオプションもシステムトポロジもありません。
-glenneroo

「NVIDIA製品のドライバーを自動的に検索する」で現在インストールされているものと同じダウンロードファイルが見つかる場合は、NVIDIAドライバーのダウンロードを確認した後、NVIDIAコントロールパネルのスクリーンショットを投稿してください。
harrymc

完了して完了したようですが、明らかに最新バージョンがありました。
-glenneroo

7
そのワークステーションタブはおそらくQuadroシリーズのカードに限定されているため、おそらく表示されません。GeForceコンシューマーシリーズに回避策があるかどうかはわかりません。
アーニー

3
Wizmoソリューションの問題は、TeamViewerを介してリモートで作業しているときに同僚に作業内容を見せたくないためにディスプレイをオフにしようとすると、TeamViewerを介してログインすると、このソリューションが無効になることですモニター。
BERを

17

モニター設定で「DisplayDataチャネルコマンドインターフェイス」(DDC / CI)を無効にします。
その結果、Windowsはモニタをオフにしても認識せず、デスクトップアイコンはそのままになります。これをDellモニターで正常にテストしました!

ウィキペディアでは、DDC / CIについて次のように説明しています。そのままにしておきます。ネット上でそれについて多くはありません。

[...] DDC / CIは、コンピューターがモニターにコマンドを送信し、モニターからセンサーデータを双方向リンク経由で受信する手段を指定します。[...]一部の傾斜DDC / CIモニターは、オートピボット機能をサポートしています。モニターの回転センサーにより、モニターを縦位置と横位置の間で移動する際にオペレーティングシステムがディスプレイを垂直に保つことができます。

ほとんどのDDC / CIモニターは、MCCSコマンドの小さなサブセットのみをサポートし、一部のドキュメントには記載されていないコマンドがあります。多くのメーカーは過去にDDC / CIに注意を払っていませんでしたが、現在ではほとんどすべてのモニターが輝度やコントラストの管理などの一般的なMCCSコマンドをサポートしています。

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

ここに画像の説明を入力してください

(または)

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

Female end (monitor)                 Male end (Cable)

ここに画像の説明を入力してくださいここに画像の説明を入力してください

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

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


1
素晴らしい答え。ただし、ピン19を覆うことで検出にどのような影響がありますか?つまり、ピン19が覆われた状態で、Windowsはモニターに何が起こったのかを「認識」します(ピン19は接続中にハイにプルされた信号ではないと推測します)。さらに重要なことは、ピン19がまだカバーされている場合、システムがリブートするとどうなりますか?Windowsにはモニターが表示されませんか?
Coldblackice

5
DDC / CIを無効にしましたが、スイッチをオフにしてもモニターが検出されません。スイッチがオフのモニターからのDisplayPort信号の損失は、ケーブルの切断と同じように見えます。
アイスラバ

7
DisplayPortからHDMIへの切り替えは、現在のHDMI規格にはその解像度/リフレッシュレートで実行するのに十分な帯域幅がないため、60 Hzで実行する4K解像度モニターのオプションではないことに注意してください。また、Samsung 4KモニターでDDC / CIをオフにする方法がわからない限りです。
Dクッツェー

1
DCC / CIを無効にしました。..それでもディスプレイポートのPNPとして機能します。私が持っているaccessories.dell.com/sna/...を、私はパワーダウンした後、それが唯一のHDMI画面がアクティブに保ちます。モニターをオフにすると、DPとmDPはすべてウィンドウから削除されます。私は睡眠の解決策のいくつかが好きではありませんし、他の解決策は機能していないようです-悲しい。
ブレイク

1
DisplayPortケーブルのピン18を無効にしましたが、モニターがまったく認識されませんでした。他の誰かがこのアプローチで運が良かったですか?
icl7126

6

みんな-これが私の全体のソリューションでした。それを機能させるには、これら3つすべてを行う必要がありました。

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

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

私の指示に従えば、ピン19を無効にしてこれを機能させる理由はありません。


1
ステップ2をどのように行いますか?DDC / CI能力とは何ですか?どこで無効にしますか?BIOS?コントロールパネル?詳細が必要です。また、リンクしたステップ3の手順のステップ2のページで、[ワークステーション]タブがコントロールパネルにリストされていません。NVIDIA Quadroカードでのみ利用できると思います。
glenneroo

手順1と2を実行しましたが、うまくいったようです。
ドンブランソン

2
@glenneroo:DDC / CIは、明らかにOS /ビデオカードではなく、モニターの機能です。Asusモニターメニューを介してDDC / CI設定にアクセスできました。「OSDセットアップ」
ユーザー

@User IにはASUSモニター(PA328Q)もあり、DDC / CIはオンスクリーンディスプレイシステム設定で利用できました。無効にしました。期待しています!
-bwerks

1
Asus PA328QでDDC / CIをオフに設定してみましたが、うまくいきませんでした。DisplayPortを放棄し...もう一度...代わりにHDMIを使用しました。私は10年後にDisplayPort 1.4で再試行しますが、多分彼らはこれを修正するでしょう。
bwerks

4

これはすべてのSamsungモニターに適用されるわけではありませんが、SyncMaster BX2031では、モニターの組み込みメニューに移動して、セットアップとリセットに移動し、マジックリターンOFFに設定すると問題が発生しないことがわかりました。これは、未使用の画面を無効にすることでシステムパフォーマンスを節約しようとするSamsungの試みだと思います。ただし、これが機能の唯一の機能であるかどうかは完全にはわかりませんので、安全に注意してください。

明確にするために、Samsungモニターで[メニュー->セットアップとリセット->マジックリターン->オフ]に移動します。


1
HPモニターでもほぼ同じ問題が発生し、「省電力」機能をオフにすると解決しました。
マイケルトンネル14

1
残念ながら、Samsung 28 "4Kモニター(U28D590D)にはマジックリターンオプションがありません。
D Coetzee 14

残念ながら、Samsung SyncMaster 27 "SA850(1440p)でも利用できませんが、きっと他の人にも役立つでしょう
。– glenneroo

HP EliteDisplay E231で同様の設定を見つけて、[メニュー->入力コントロール...-> DPホットプラグ検出]に移動し、「常にアクティブ」に設定します。
sclarke81

2

ここから取られた「単純な」レジストリの変更。それは私のために主に動作します。右下隅にスナップされたプログラムは、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 ...)は1024x768に設定されました。

これらを1600x900に変更し、問題を解決しました。

さらに、(コントロールパネルを介して)解像度を1920x1080に変更し、移動/サイズ変更の問題が返されましたが、右下隅は1600x900、つまりSIMULATED ...設定に設定されていました。 00 "または" 01 "(など、00と01があった)は、括弧内の最後のデータ値に1024、768、またはI 4096を含む設定を探します。1024をデスクトップのx解像度に変更します(デスクトップのy解像度に768を変更します。「Stride」の4096番号を、「00」または類似のタイトル付きフォルダーに既にある番号に変更します(変更せずに) primsurfsize.cxおよび... yの目的のデスクトップ解像度番号。名前を右クリックして[変更]を選択し、次に、ベースとしてバイナリを選択して、正しい解像度値を入力します。


1

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

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


2つの質問に同じ答えを書く代わりに、おそらく[flag]ボタンを使用して、ある質問が別の質問と重複していることを示唆する必要があります。
ケビンパンコ14

「ディスプレイの電源を切る前にウィンドウを最小化し、ディスプレイが戻るまで復元しないと、ウィンドウが再配置されないことに気付きました。」-それで、「ウィンドウを最小化する」ために、スケジュールされたモニターの電源オフの数秒前にコンピューターに実行する必要がありますか?それは現実的ではありません。
MickyD

1

私にとっては、Windows 8を使用しており、60秒遅れてPCをロックするたびに(DisplayPortで接続された)モニターが自動的にオフになり、この質問で説明されている問題が発生しました。このQ&Aの他の提案は、私のモニター(Samsung 4K UHD 28インチモニターU28D590D)では実行できませんでした。こちらの手順に従ってこの動作を無効にすることで、問題を回避できました。

Microsoftサポート:KB 2835052:PCがロックされると、1分後にモニターの電源が切れます

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

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

これにより、1時間(3600秒)後にのみオフになるように設定されるため、PCを数分離れたときに、ウィンドウがごちゃごちゃにならずにPCをロックできます。これは質問の元のシナリオ(モニターを手動でオフにすることを含む)に直接対処するものではありませんが、他の人が役に立つと思うかもしれません。


回答ありがとうございます。ただし、この質問はWindows 7で画面の電源を手動でオフにすることに関するものです。Windows8にはリンクされた質問(右側のサイドバーを確認)があり、まだ回答がありません。
glenneroo

私はそれが直接的な応答ではないことを理解していますが、この質問はタグでWindows 7について言及していますが、Windows 8から動作が継承されたという理由だけでWindows 8にもまったく同じ問題が存在します。他の質問は本質的に重複しており、すべての応答を信じていますここに統合する必要があります。
Dクッツェー

1
「これにより1時間後にのみオフになるように設定されます」 -これは実際には解決策ではありません。それはほぼ間違いなく、避けられ
MickyD

0

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

出典:この記事


Windowsでは既にプライマリに設定されていますが、オンボードグラフィックスを使用していないため、このようなBIOSオプションはありません。記事から引用するには、「M58pおよびM58のオンボード統合グラフィックスカードを使用しており、2つの外部モニターを使用する場合。ウィンドウとBIOS環境の両方でプライマリディスプレイをディスプレイポートに、セカンダリディスプレイをVGAに設定する必要があります」
glenneroo

0

次の投稿でソリューションを確認してください(2011年9月16日金曜日午後8時28分):http : //social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/ disable-monitor-off-detection-how#c6e69e04-c0a5-44e1-a87e-7d83efb38efd

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


4
カスタムEDID情報を処理するオプションは、Quadroカードでのみ利用可能だと思います。
-glenneroo

0

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

2台のDell U2713HM 2560x1440 60HzとAMD RX 480で2台使用しています。

...まだソフトウェアの問題を解決するために新しいハードウェアを使用しているとは信じられません... Microsoft / nVidia / AMDに恥をかきます!!!


私の答えで指定されているように、それはソフトウェアの問題ではなく、ハードウェアの問題です。モニターのメーカーは、電力を節約することで「グリーン」になろうとしているため、ディスプレイが消えています。そのため、ディスプレイの電源を常にオンにして、自動スリープを無効にしている人が一定の割合いると思います。そのような人々のわずかな割合でさえ、電気の節約の利益を無効にするでしょう。モニター設定には、モニターを接続したままにするオプションが必要です。少なくとも私のZ24iモニター設定には設定があります。
ユダヤ教徒

0

disable DisplayPort 1.2モニターのOSDを選択するオプションがあります。これで問題は解決しました。


0

HP ProBook 430 G5のUSB-Cドックに接続したHP Z24iディスプレイでも、まったく同じ問題が発生しました。オフにすると、ディスプレイは消えました。それだけでなく、コンピューターをロックして60秒待機するたびにディスプレイも消えました。また、モニターの電源ボタンを押しても何も行わず、ディスプレイが永続的な「 "色」の電源状態になることがあり、電源コードを手動で取り外し、コンデンサが放電して電源コードを再接続するまで5秒間待機する必要がありました。

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

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

ほとんどのディスプレイには同様の設定があると思います。

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

これはソフトウェアの問題ではなく、ハードウェアの問題です。


-1

これを試して:

  1. に進みControl Panel> Power Optionsます。
  2. をクリックして、使用するプランを編集しますChange Plan Settings
  3. こちらをクリックしてくださいChange Advanced Power Settings
  4. そこに+来たら、USB設定に移動し、をクリックしてメニューを開き、という名前の次のメニューを開きますUSB Selective Suspend Setting。無効にします。
  5. これを無効にすると、Windows 7はディスプレイがオフになったときにディスプレイ設定を調整しなくなります。

私はそれをテストしましたが、Win 7とGeForce GT630でのダブルスクリーンセットアップ(HP ZDisplay Z23i 23 "SCreens)で動作します。


USB Selective Suspend Setting私のシステムではすでに無効になっていた。
glenneroo

-1

DPモニターに切り替えた後、同じ問題に悩まされました。自分に合った解決策を見つけました。モニターのボタンを押してモニターをオフにする代わりに、Windowsの画面をオフにします。私はレノボPCを使用しており、そのPower Managerソフトウェアには、デスクトップを右クリックしたときに「電源オフモニター」オプションを配置する機能があります。他のPCの場合は、NirCmdやMonitor Offなどのツールをダウンロードしてください。この方法でモニターをオフにすると、モニターはスリープモードになりますが、接続されたままになります。そして、私がそれらを起こしたとき、すべての窓は元の場所にとどまります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.