2013-08-11 11:17:06 +0000 2013-08-11 11:17:06 +0000
59
59

Wyłączenie monitora DisplayPort powoduje całkowite wyłączenie monitora

Mam 2 monitory podłączone do karty graficznej NVIDIA GeForce GTX 660:

  • Lewy ma rozdzielczość 1920x1080 przez DVI (Samsung SyncMaster 2443BW)
  • Prawy ma rozdzielczość 2560x1440 przez DisplayPort i jest ustawiony jako główny (Samsung SyncMaster SA850)

Często zostawiam komputer włączony na noc (pracuję nad długim renderem, robię kopie zapasowe, itp.), więc wyłączam monitory tylko ręcznie. Jednakże, jeśli wyłączę główny monitor, zostaje on całkowicie wyłączony, tak jakby był odłączony od karty graficznej (tj. ikony są przenoszone, otwarte aplikacje są przenoszone i zmieniane są ich rozmiary, aby zmieścić się na nowym głównym monitorze). Jeśli przełączę się z DP na kabel DVI, sytuacja ta nie występuje. Wydaje się, że jest to problem, gdy używam DisplayPort.

Czy istnieje sposób, aby uniemożliwić całkowite wyłączenie monitora w systemie Windows, gdy wyłączę go fizycznie?

Nie znalazłem odpowiednich ustawień ani w ustawieniach wyświetlania systemu Windows, ani w oprogramowaniu panelu sterowania NVIDIA.

Edit #1: Używam kabla Oehlbach Transdata DP 510 .

Edit #2: Oto zrzut ekranu z mojego Panelu Sterowania NVIDIA v7.2.710.0:

Edit #3: Oto zrzuty ekranu z mojej konfiguracji monitora:

Kliknięcie na Ustawienia zaawansowane ujawnia monitor Generic PnP pracujący z częstotliwością 59 Hz? 60 Hz jest jedyną dostępną opcją.

Oto mój drugi monitor, który jest podłączony przez DVI:

Edit #4: Jeśli otworzę panel konfiguracyjny “Screen Resolution” i wyłączę monitor (za pomocą przełącznika zasilania), oto co się pokazuje:

Wygląda na to, że odłączyłem monitor od karty graficznej.

Odpowiedzi (15)

31
31
31
2013-08-14 06:57:37 +0000

DisplayPort działa jako urządzenie PNP, więc wyłączenie monitora odłącza go od komputera, tak jakby został wyjęty, a okna są wysuwane, ponieważ Windows zapomina o tym urządzeniu, dopóki nie zostanie ponownie włączony i “odkryty”.

Jednym z rozwiązań jest po prostu pozwolić ekranowi przejść w stan uśpienia zamiast go wyłączać. Istnieją sposoby na programowe wymuszenie tego, na przykład poprzez użycie polecenia monoff w darmowym narzędziu Wizmo do wyłączenia wszystkich monitorów.

Innym rozwiązaniem dla kart NVIDIA jest szczegółowo opisane w DisplayPort Blanking / Screen Autodetect Problems ustawienie monitora tak, aby używał informacji EDID z pliku zamiast z monitora, więc autodetekcja nie jest wymagana.

Odbywa się to w Panelu sterowania NVIDIA - ™> Stacja robocza - ™> Wyświetl topologię systemu - ™> Źródło EDID (dla monitora) - ™> Monitor… -> Eksportuj EDID.

Powtórz to dla każdego monitora. Topologia powinna pokazywać monitor jako EDID ‘wymuszony’ lub ‘plik’. Zobacz podlinkowany artykuł po więcej szczegółów.

17
17
17
2013-08-14 13:57:54 +0000

Wyłącz “DisplayData Channel Command Interface” (DDC/CI) w ustawieniach monitora.
W rezultacie Windows nie rozpozna, czy wyłączyłeś monitor, a ikony na pulpicie pozostaną takie, jak powinny. Przetestowałem to z powodzeniem na monitorze Dell!

Wikipedia opisuje DDC/CI w następujący sposób. Pozostawię to bez komentarza. Nie ma zbyt wiele na ten temat w sieci.

[…] DDC/CI określa sposób, w jaki komputer może wysyłać polecenia do monitora, jak również odbierać dane z czujników monitora, za pośrednictwem dwukierunkowego łącza. […] Niektóre pochylane monitory DDC/CI obsługują funkcję auto-pivot, w której czujnik obrotu w monitorze umożliwia systemowi operacyjnemu utrzymanie wyświetlacza w pozycji pionowej, gdy monitor jest przesuwany między pozycją pionową a poziomą.

Większość monitorów DDC/CI obsługuje tylko niewielki podzbiór poleceń MCCS, a niektóre mają nieudokumentowane polecenia. Wielu producentów nie zwracało uwagi na DDC/CI w przeszłości, ale obecnie prawie wszystkie monitory obsługują takie ogólne polecenia MCCS, jak zarządzanie jasnością i kontrastem.

http://en.wikipedia.org/wiki/Display\_Channel#DDC.2FCI

Female end (monitor) Male end (Cable)

(lub)

Przełącz z DisplayPort na HDMI i zablokuj pin #19 taśmą elektryczną.
Niestety jest to możliwe tylko wtedy, gdy monitor i karta graficzna posiadają dodatkowe porty HDMI.

  • Pin 19: Hot Plug detect (wszystkie wersje) i HEC Data+ (opcjonalnie, HDMI 1.4+ z Ethernetem)

DisplayPort również posiada pin Hot Plug (pin #18), ale wątpię, aby ktoś był w stanie zakleić taśmą ten konkretny pin, ponieważ złącza DP są po prostu za małe.

5
5
5
2014-06-23 04:50:03 +0000

Chłopaki - To było całe moje rozwiązanie. Musiałem zrobić wszystkie 3 z tych rzeczy, aby to zadziałało.

  1. Zaktualizuj swoje sterowniki Nvidia do najnowszej wersji i zrestartuj komputer
  2. Wejdź do każdego monitora i wyłącz zdolność DDC/CI (DISABLE IT)
  3. Postępuj zgodnie z poniższymi instrukcjami: https://sites.google.com/site/ebobster/stuff/displayportblanking

To będzie działać dla Ciebie. Musiałem się trochę natrudzić, żeby to rozgryźć. Jest to kombinacja wszystkich tych rzeczy, aby działało poprawnie. Być może będziesz musiał przeładować swoje pliki EDI więcej niż raz, aby to zadziałało, ale może ci się udać :)

Nie ma powodu, aby wyłączyć pin 19, aby to zadziałało, jeśli zastosujesz się do moich instrukcji.

5
5
5
2014-10-17 05:16:28 +0000

Ja również natknąłem się na ten problem i postanowiłem napisać małe narzędzie do przywracania pozycji i rozmiarów okien na każdym z ekranów. Niestety mam kartę AMD, więc rozwiązania Nvidii nie działają u mnie. http://www.ninjacrab.com/persistent-windows/

4
4
4
2014-06-24 15:21:26 +0000

Nie dotyczy to wszystkich monitorów Samsunga, ale na moim SyncMaster BX2031 odkryłem, że jeśli przejdę do wbudowanego menu monitora, przejdę do Ustawień i resetu i ustawię Magiczny powrót na Wyłącz, nie mam tego problemu. Myślę, że jest to próba Samsunga zaoszczędzenia na wydajności systemu poprzez wyłączenie nieużywanego ekranu. Nie jestem jednak do końca pewien, czy jest to jedyna funkcja tej funkcji, więc bądźcie bezpieczni.

Aby wyjaśnić, na monitorach Samsunga przejdź do [Menu - ™> Setup & Reset - ™> Magic Return - ™> off].

2
2
2
2014-10-28 06:26:39 +0000

Prosta" zmiana w rejestrze, zaczerpnięta z tutaj . Dla mnie w większości przypadków działa. Programy przyciągające się do prawego dolnego rogu są przesunięte ~300px bliżej środka na moim ekranie 4k, ale mogę sobie z tym poradzić, szczególnie, że oznacza to, że nie będę musiał instalować aplikacji innych firm:

Używając Sysinternals ProcessMonitor odkryłem, że Windows uzyskiwał dostęp do następującej ścieżki Rejestru:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Mój system miał trzy wpisy:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Pod każdym z nich znajduje się drzewo o nazwie “00”, dwa z kluczy to PrimSurfSize.cx PrimSurfSize.cy

Pod “00” znajdowała się kolejna gałąź również o nazwie “00”, dwa z kluczy to ActiveSize.cx ActiveSize.cy

Pierwsze dwa z configów (tj. DELF00… & QHD3…), do których odnoszą się powyższe klucze, miały rozmiar 1440x900, więc nie były zaangażowane.

Trzeci (SIMULATED…) były ustawione na 1024x768.

Zmieniłem je na 1600x900 i problem został rozwiązany.

Następnie zmieniłem rozdzielczość (poprzez panel sterowania) na 1920x1080, problem z przesuwaniem/rozmiarem powrócił, ale prawy dolny róg był ustawiony na 1600x900, czyli na ustawienia SIMULATED…“. Skorzystaj z rady MichealAtOz, ale w obrębie wszystkich folderów, które są oznaczone jako "00” lub “01”, (etc, miałem 00 i 01) poszukaj wszelkich ustawień, które zawierają 1024, 768, lub I 4096 w wartościach danych na końcu w nawiasie. Zmień 1024 na rozdzielczość x twojego pulpitu (pierwsza liczba w rozdzielczościach) i 768 na rozdzielczość y twojego pulpitu. Zmień liczbę 4096 w “Stride” na jakąkolwiek liczbę, która już znajduje się w folderze “00” lub podobnym, który już posiada (bez zmiany przez Ciebie) pożądane numery rozdzielczości pulpitu w primsurfsize.cx i …y. Kliknij prawym przyciskiem myszy na nazwę i wybierz modyfikuj, następnie wybierz binarny jako bazę do wprowadzenia prawidłowych wartości rozdzielczości.

1
1
1
2017-05-05 12:14:07 +0000

Dla tych, którzy używają DisplayPort i mają wejście DVI w monitorze jest rozwiązanie sprzętowe:
DP do DVI Akasa AK-CBDP15-20BK aktywny adapter

Używam dwóch z nich z moimi dwoma monitorami Dell U2713HM 2560x1440 60Hz i AMD RX 480.

…nadal nie mogę uwierzyć, że używam nowego sprzętu do rozwiązania problemu z oprogramowaniem… wstydźcie się Microsoft/nVidia/AMD!!!

0
0
0
2019-01-20 20:01:31 +0000

Miałem dokładnie ten sam problem z moimi wyświetlaczami HP Z24i podłączonymi do stacji dokującej USB-C w moim HP ProBook 430 G5. Wyświetlacze znikały po wyłączeniu. Nie tylko to, ale wyświetlacze znikały również za każdym razem, gdy zamykałem komputer i czekałem przez 60 sekund. Ponadto, czasami wyświetlacze przechodziły w stały “bursztynowy” stan zasilania, w którym nawet naciśnięcie przycisku zasilania monitora nic nie robiło i musiałem ręcznie odłączyć przewód zasilający, poczekać 5 sekund na rozładowanie kondensatorów i ponownie podłączyć przewód zasilający.

Rozwiązaniem jest dostosowanie ustawień monitora.

  1. Naciśnij dwukrotnie przycisk “Menu” na monitorze, aby otworzyć menu.
  2. Wybierz opcję Input Control…
  3. Wybierz DP Hot-Plug Detection…
  4. Zmień z Low Power na Always Active
  5. Wybierz Zapisz i wróć
  6. Wybierz Zapisz i wróć
  7. Wybierz Exit

Zakładam, że większość wyświetlaczy ma podobne ustawienia.

Następnie, po wykonaniu tych ustawień na wszystkich wyświetlaczach, zmieniłem plan zasilania Windows, aby nigdy nie wyłączać wyświetlaczy. Za każdym razem, gdy odchodzę od komputera, blokuję komputer i wyłączam wszystkie wyświetlacze ręcznie za pomocą przycisku zasilania.

To jest problem sprzętowy, a nie programowy.

0
0
0
2017-05-31 10:39:01 +0000

Mam opcję disable DisplayPort 1.2 na OSD mojego monitora. To rozwiązało problem dla mnie.

0
0
0
2013-08-13 19:28:17 +0000

Sprawdź rozwiązanie w poniższym poście (Friday, September 16, 2011 8:28 PM) http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/disable-monitor-off-detection-how#c6e69e04-c0a5-44e1-a87e-7d83efb38efd

To jest bardzo długi wątek - jeśli powyższy sposób nie działa dla Ciebie, może poniższe rozwiązania tam zawarte pomogą Ci w rozwiązaniu problemu?

0
0
0
2014-12-09 13:10:51 +0000

Pracuję na systemie Windows 8 i mój monitor (podłączony przez DisplayPort) wyłączał się automatycznie za każdym razem, gdy zamykałem komputer, po 60 sekundach opóźnienia, co powodowało problem opisany w tym pytaniu. Inne sugestie w tym Q&A nie były możliwe do zrealizowania dla mojego monitora (Samsung 4K UHD 28" Monitor U28D590D). Byłem w stanie skutecznie obejść ten problem, postępując zgodnie z instrukcjami tutaj, aby wyłączyć to zachowanie: Microsoft Support: KB 2835052: Monitor wyłącza się po 1 minucie, gdy komputer jest zablokowany

W skrócie, uruchomiłem to w wierszu poleceń:

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

To ustawia go tak, aby wyłączał się tylko po jednej godzinie (3600 sekund), więc teraz mogę zablokować mój komputer, gdy odchodzę od niego na kilka minut, bez tego, że moje okna będą się mieszać. To nie odnosi się bezpośrednio do oryginalnego scenariusza pytania (który obejmował ręczne wyłączanie monitora), ale pomyślałem, że inni mogą uznać to za pomocne.

0
0
0
2014-09-28 04:57:31 +0000

Nie jest to poprawka, ale obejście problemu. Zauważyłem, że jeśli zminimalizujesz okna przed wyłączeniem wyświetlacza i nie przywrócisz ich, dopóki wyświetlacz nie powróci, wtedy okna nie są ponownie uporządkowane.

Wykorzystuję ten fakt, aby zapewnić sobie “bezproblemowe” doświadczenie, które udokumentowałem tutaj: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

0
0
0
2013-08-13 19:10:00 +0000

Spróbuj ustawić D-port monitora jako main display zarówno w BIOSie jak i Windows Display Settings.

Źródło: Ten artykuł

-1
-1
-1
2017-02-26 19:48:00 +0000

Ten sam problem dopadł mnie po przesiadce na monitory DP. Znalazłem rozwiązanie, które sprawdza się u mnie: zamiast wyłączać monitory przyciskiem na monitorze, wyłączam ekran z poziomu Windowsa. Używam komputera lenovo i jego oprogramowanie Power Manager ma funkcję, która pozwala na umieszczenie opcji “wyłącz monitor”, jeśli kliknę prawym przyciskiem myszy na pulpicie. Wierzę, że dla innych komputerów można pobrać narzędzie takie jak NirCmd lub Monitor Off, aby to zrobić. Kiedy wyłączam monitor w ten sposób, moje monitory przechodzą w tryb uśpienia, ale pozostają podłączone; a kiedy je budzę, wszystkie okna pozostają tam, gdzie były.

-1
-1
-1
2014-11-21 15:24:26 +0000

Spróbuj tego:

  1. Przejdź do Control Panel> Power Options.
  2. Edytuj plan, z którego korzystasz, klikając Change Plan Settings.
  3. W tym miejscu kliknij Change Advanced Power Settings.
  4. Przejdź do ustawień USB, otwórz menu klikając na + i otwórz kolejne menu o nazwie USB Selective Suspend Setting. Wyłącz go.
  5. Po wyłączeniu tego, Windows 7 nie będzie już dostosowywał ustawień wyświetlacza, gdy wyświetlacz jest wyłączony.

Właśnie przetestowałem to i działa to dla mojej konfiguracji dwuekranowej (HP ZDisplay Z23i 23" SCreens) z Win 7 i GeForce GT630.