web-dev-qa-db-de.com

Durch Ausschalten des DisplayPort-Monitors wird der Monitor vollständig deaktiviert

Ich habe 2 Monitore an eine NVIDIA GeForce GTX 660 angeschlossen:

  • Links ist 1920x1080 über DVI (Samsung SyncMaster 2443BW)
  • Rechts ist 2560x1440 über DisplayPort und ist auf Primär eingestellt (Samsung SyncMaster SA850)

Ich lasse meinen Computer oft über Nacht laufen (Arbeiten an langen Renderjobs, Backups usw.), sodass ich meine Monitore nur manuell ausschalte. Wenn ich jedoch den primären Monitor ausschalte, wird er vollständig deaktiviert, als wäre er von der Grafikkarte getrennt (d. H. Symbole werden verschoben, geöffnete Apps werden verschoben und in der Größe an den neuen primären Monitor angepasst). Wenn ich von DP auf ein DVI-Kabel umschalte, tritt dies nicht auf. Bei der Verwendung von DisplayPort scheint dies ein Problem zu sein.

Gibt es eine Möglichkeit, den Monitor in Windows so zu deaktivieren, dass er nicht vollständig deaktiviert wird, wenn ich ihn physisch ausschalte?

Ich habe weder in den Windows-Anzeigeeinstellungen noch in der NVIDIA-Systemsteuerungssoftware relevante Einstellungen gefunden.

Edit # 1: Ich verwende ein Oehlbach Transdata DP 510 Kabel .

Edit # 2: Hier ist ein Screenshot von meinem NVIDIA Control Panel v7.2.710.0: enter image description here

Edit # 3: Hier sind Screenshots meiner Monitorkonfiguration:

enter image description here

Wenn Sie auf Erweiterte Einstellungen klicken, wird ein generischer PnP-Monitor mit 59 Hz angezeigt. 60 Hz ist die einzige andere verfügbare Option.

enter image description here

Hier ist mein sekundärer Monitor, der über DVI angeschlossen ist:

enter image description here

Edit # 4: Wenn ich das Konfigurationsfenster "Bildschirmauflösung" öffne und den Monitor ausschalte (über den Netzschalter), wird Folgendes angezeigt:

enter image description here

Es sieht so aus, als hätte ich den Monitor von der Grafikkarte getrennt.

56
glenneroo

Ich bin auch auf dieses Problem gestoßen und habe beschlossen, ein kleines Hilfsprogramm zu schreiben, um die Position und Größe der Fenster auf jedem der Bildschirme wiederherzustellen. Ich habe leider eine AMD-Karte, daher funktionieren die Nvidia-Lösungen bei mir nicht.

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

5
Min

DisplayPort fungiert als PNP-Gerät. Durch das Ausschalten des Monitors wird der Computer vom Computer getrennt, als ob er entfernt worden wäre, und Fenster werden ausgeblendet, da Windows dieses Gerät vergisst, bis es wieder eingeschaltet und "erkannt" wird.

Eine Lösung besteht darin, den Bildschirm einfach in den Ruhezustand zu versetzen, anstatt ihn auszuschalten. Es gibt Möglichkeiten, dies programmgesteuert zu erzwingen, indem Sie beispielsweise den Befehl monoff im Dienstprogramm free Wizmo verwenden, um alle Monitore auszuschalten.

Eine weitere Lösung für NVIDIA-Karten finden Sie unter DisplayPort-Ausblendung/Probleme bei der automatischen Erkennung des Bildschirms Indem Sie den Monitor so einstellen, dass EDID-Informationen aus einer Datei anstelle des Monitors verwendet werden. Eine automatische Erkennung ist daher nicht erforderlich.

Dies erfolgt in der NVIDIA-Systemsteuerung -> Workstation -> Systemtopologie anzeigen -> EDID-Quelle (für den Monitor) -> Monitor ... -> EDID exportieren.

Wiederholen Sie dies für jeden Monitor. In der Topologie sollte die Anzeige entweder als EDID "erzwungen" oder "Datei" aufgeführt sein. Weitere Informationen finden Sie im verlinkten Artikel.

31
harrymc

Deaktivieren Sie "DisplayData Channel Command Interface" (DDC/CI) in Ihren Monitoreinstellungen.
Infolgedessen wird Windows nicht erkennen, ob Sie den Monitor ausschalten und die Desktopsymbole so bleiben, wie sie sollten. Ich habe dies erfolgreich auf einem Dell-Monitor getestet!

Wikipedia beschreibt DDC/CI wie folgt. Ich lasse es einfach dabei. Es gibt nicht viel darüber im Netz.

[...] DDC/CI gibt an, wie ein Computer über eine bidirektionale Verbindung Befehle an den Monitor senden und Sensordaten vom Monitor empfangen kann. [...] Einige neigbare DDC/CI-Monitore unterstützen eine Auto-Pivot-Funktion, bei der ein Rotationssensor im Monitor es dem Betriebssystem ermöglicht, die Anzeige aufrecht zu halten, wenn der Monitor zwischen Hoch- und Querformat bewegt wird.

Die meisten DDC/CI-Monitore unterstützen nur eine kleine Teilmenge von MCCS-Befehlen und einige haben undokumentierte Befehle. Viele Hersteller haben DDC/CI in der Vergangenheit nicht beachtet, aber mittlerweile unterstützen fast alle Monitore allgemeine MCCS-Befehle wie das Helligkeits- und Kontrastmanagement.

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

enter image description here

(oder)

Wechseln Sie von DisplayPort zu HDMI und blockieren Sie Pin 19 mit Klebeband.
Leider ist dies nur möglich, wenn Monitor und Grafikkarte über zusätzliche HDMI-Anschlüsse verfügen.

Female end (monitor)                 Male end (Cable)

enter image description hereenter image description here

  • Pin 19: Hot-Plug-Erkennung (alle Versionen) und HEC Data + (optional, HDMI 1.4+ mit Ethernet)

DisplayPort hat auch einen Hot Plug Pin (Pin # 18), aber ich bezweifle, dass jemand diesen spezifischen Pin aufnehmen kann, da DP-Anschlüsse einfach zu klein sind.

17
nixda

Jungs - Das war meine gesamte Lösung. Ich musste alle 3 dieser Dinge tun, um es zum Laufen zu bringen.

  1. Aktualisieren Sie Ihre Nvidia-Treiber auf die neueste Version und starten Sie Ihren Computer neu
  2. Gehen Sie in jeden Monitor und deaktivieren Sie die DDC/CI-Funktion (DISABLE IT)
  3. Befolgen Sie diese Anweisungen: https://sites.google.com/site/ebobster/stuff/displayportblanking

Dies wird für Sie arbeiten. Ich musste eine Weile hacken, um das herauszufinden. Es ist eine Kombination all dieser Dinge, damit es richtig funktioniert. Möglicherweise müssen Sie Ihre EDI -Dateien mehrmals neu laden, damit sie funktionieren. Dies kann jedoch erfolgreich sein. :)

Es gibt keinen Grund, Pin 19 zu deaktivieren, damit dies funktioniert, wenn Sie meinen Anweisungen folgen.

6
user337743

Dies gilt nicht für alle Samsung-Monitore, aber bei meinem SyncMaster BX2031 stellte sich heraus, dass ich im eingebauten Menü des Monitors zu Setup & Reset gehe und Magic Return toEINSTELLE. OFF, ich habe das Problem nicht. Ich denke, dies ist der Versuch von Samsung, die Systemleistung durch Deaktivieren eines nicht verwendeten Bildschirms zu verringern. Ich bin mir jedoch nicht ganz sicher, ob dies die einzige Funktion des Features ist.

Zur Verdeutlichung gehen Sie auf Samsung-Monitoren zu [Menü -> Setup & Reset -> Magic Return -> Aus].

4
Francois

Eine "einfache" Registrierungsänderung, die aus hier stammt. Es funktioniert meistens bei mir. Programme, die in der unteren rechten Ecke abgelegt werden, werden auf meinem 4k-Bildschirm ca. 300px näher an die Mitte verschoben, aber ich kann damit umgehen, zumal ich keine Drittanbieter-App installieren muss:

Unter Verwendung von Sysinternals ProcessMonitor stellte ich fest, dass Windows auf den folgenden Registrierungspfad zugreift:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Mein System hatte drei Einträge:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Unter jedem befindet sich ein Baum mit dem Namen "00". Zwei der Schlüssel sind PrimSurfSize.cx PrimSurfSize.cy

Unter "00" befand sich ein anderer Zweig, der auch "00" genannt wurde. Zwei der Schlüssel sind ActiveSize.cx ActiveSize.cy

Die ersten beiden der Konfigurationen (dh DELF00 ... & QHD3 ...) der obigen Schlüssel waren 1440x900, sie waren also nicht beteiligt.

Die dritte (SIMULATED ...) wurde auf 1024 x 768 eingestellt.

Ich habe diese auf 1600x900 geändert und das Problem wurde behoben.

Außerdem habe ich die Auflösung (über das Bedienfeld) auf 1920 x 1080 geändert. Das Problem mit dem Verschieben/Ändern der Größe wurde zurückgegeben, aber die untere rechte Ecke wurde auf 1600 x 900 eingestellt, dh die Einstellungen für SIMULIERT. 00 "oder" 01 "(usw., ich hatte 00 und 01) suchen Sie nach Einstellungen, die 1024, 768 oder I 4096 in den Datenwerten am Ende in Klammern enthalten. Ändern Sie die 1024 in die x-Auflösung Ihres Desktops ( Ändern Sie die 4096 - Nummer von "Stride" in die Zahl, die sich bereits in einem Ordner mit dem Titel "00" oder ähnlichem befindet (ohne dass Sie sie ändern) gewünschte Desktop-Auflösungsnummern in primsurfsize.cx und ... y. Klicken Sie mit der rechten Maustaste auf den Namen und wählen Sie "Ändern". Wählen Sie dann "Binär" als Basis, um die richtigen Auflösungswerte einzugeben.

2
DharmaTurtle

Kein Fix, sondern eine Umgehung. Ich habe festgestellt, dass die Fenster nicht neu angeordnet werden, wenn Sie die Fenster minimieren, bevor das Display ausgeschaltet ist, und sie erst wiederherstellen, wenn das Display wieder angezeigt wird.

Ich nutze diese Tatsache, um ein nahtloses Erlebnis für mich zu bieten, wie ich hier dokumentiert habe: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

1
shjibby

Ich arbeite unter Windows 8 und mein Monitor (über DisplayPort verbunden) wurde nach einer Verzögerung von 60 Sekunden jedes Mal automatisch ausgeschaltet, wenn ich meinen PC sperrte. Dies führte zu dem in dieser Frage beschriebenen Problem. Die anderen Vorschläge in dieser Frage und Antwort waren für meinen Monitor (Samsung 4K UHD 28-Zoll-Monitor U28D590D) nicht umsetzbar. Ich konnte es erfolgreich umgehen, indem ich die Anweisungen hier befolgte, um dieses Verhalten zu deaktivieren:

Microsoft Support: KB 2835052: Monitor schaltet sich nach 1 Minute aus, wenn der PC gesperrt ist

Kurz gesagt, ich habe Folgendes in der Befehlszeile ausgeführt:

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

Dies setzt es so, dass es sich erst nach einer Stunde (3600 Sekunden) ausschaltet, sodass ich meinen PC jetzt sperren kann, wenn ich nur ein paar Minuten davon weggehe, ohne dass meine Fenster durcheinander geraten. Dies geht nicht direkt auf das ursprüngliche Szenario der Frage ein (das das manuelle Ausschalten des Monitors beinhaltete), aber ich dachte, dass andere es hilfreich finden könnten.

1
D Coetzee

Für Benutzer von DisplayPort und mit DVI-Eingang auf dem Monitor gibt es eine Hardwarelösung:
DP zu DVI Akasa AK-CBDP15-20BK aktiver Adapter

Ich verwende zwei davon mit meinen beiden Dell U2713HM 2560x1440 60Hz und AMD RX 480.

Ich kann immer noch nicht glauben, dass ich neue Hardware verwende, um ein Softwareproblem zu lösen ... Schande über Sie, Microsoft/nVidia/AMD !!!

0
icl7126

Ich habe die Möglichkeit, auf dem OSD meines Monitors disable DisplayPort 1.2 zu setzen. Dies löste das Problem für mich.

0
mikezter

Ich hatte genau das gleiche Problem mit meinen HP Z24i-Displays, die an das USB-C-Dock meines HP ProBook 430 G5 angeschlossen waren. Die Anzeigen verschwanden beim Ausschalten. Nicht nur das, sondern die Displays verschwanden auch, wenn ich den Computer sperrte und 60 Sekunden wartete. Manchmal versetzten sich die Anzeigen auch in einen dauerhaften "gelben" Betriebszustand, in dem nicht einmal der Netzschalter des Monitors gedrückt wurde und ich das Netzkabel manuell abziehen musste. Warten Sie 5 Sekunden, bis sich die Kondensatoren entladen und das Netzkabel wieder anschließen .

Die Lösung besteht darin, die Einstellungen des Monitors anzupassen.

  1. Drücken Sie zweimal die Taste "Menü" auf dem Display, um das Menü zu öffnen.
  2. Eingabesteuerung auswählen ...
  3. Wählen Sie DP-Hot-Plug-Erkennung ...
  4. Wechseln Sie von Low Power zu Always Active
  5. Wählen Sie Speichern und zurück
  6. Wählen Sie Speichern und zurück
  7. Wählen Sie Beenden

Ich gehe davon aus, dass die meisten Displays eine ähnliche Einstellung haben.

Nachdem ich diese Einstellungen für alle Anzeigen vorgenommen hatte, änderte ich den Windows-Energiesparplan, um die Anzeigen niemals auszuschalten. Immer wenn ich mich vom Computer entferne, sperre ich den Computer und schalte alle Anzeigen manuell über den Netzschalter aus.

Dies ist ein Hardwareproblem, kein Softwareproblem.

0
juhist

Versuchen Sie, den D-Port-Monitor in den BIOS- und Windows-Anzeigeeinstellungen als main display festzulegen.

Quelle: Dieser Artikel

0
VL-80

Überprüfen Sie die Lösung in folgendem Beitrag (Freitag, 16. September 2011, 20:28 Uhr): http://social.technet.Microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b- 8ac80a21fdc2/deaktivieren-überwachen-aus-erkennung-wie # c6e69e04-c0a5-44e1-a87e-7d83efb38efd

Dies ist ein sehr langer Thread - wenn der obige Weg bei Ihnen nicht funktioniert, können Ihnen vielleicht die folgenden Lösungen helfen ?!

0
Chris