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

Spegnendo il monitor DisplayPort si disattiva completamente il monitor

Ho 2 monitor collegati a una NVIDIA GeForce GTX 660:

  • Il sinistro è 1920x1080 via DVI (Samsung SyncMaster 2443BW)
  • Il destro è 2560x1440 via DisplayPort ed è impostato come primario (Samsung SyncMaster SA850)

Lascio spesso il mio computer in funzione durante la notte (lavorando su un lungo lavoro di rendering, facendo backup, ecc) quindi spengo i monitor solo manualmente. Tuttavia, se spengo il monitor primario, questo viene disabilitato completamente come se fosse scollegato dalla scheda grafica (cioè le icone vengono spostate, le applicazioni aperte vengono spostate e ridimensionate per adattarsi al nuovo monitor primario). Se passo da DP a un cavo DVI, questo non si verifica. Sembra essere un problema quando si usa DisplayPort.

C'è un modo per disabilitare completamente il monitor in Windows quando lo spengo fisicamente?

Non ho trovato alcuna impostazione rilevante né nelle impostazioni di Windows Display, né nel software del pannello di controllo NVIDIA.

Modifica #1: Sto usando un cavo Oehlbach Transdata DP 510 .

Edit #2: Ecco uno screenshot del mio pannello di controllo NVIDIA v7.2.710.0:

Edit #3: Ecco gli screenshot della mia configurazione del monitor:

Cliccando su Impostazioni avanzate si scopre un monitor Generic PnP che gira a 59 Hz? 60 Hz è l'unica altra opzione disponibile.

Ecco il mio monitor secondario collegato via DVI:

Modifica #4: Se apro il pannello di configurazione “Risoluzione dello schermo” e spengo il monitor (tramite l'interruttore), questo è ciò che viene mostrato:

Sembra che abbia scollegato il monitor dalla scheda video.

Risposte (15)

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

DisplayPort agisce come un dispositivo PNP, quindi spegnendo il monitor lo si scollega dal computer come se fosse stato rimosso e le finestre vengono spostate fuori perché Windows dimentica questo dispositivo, finché non viene riacceso e viene “scoperto”.

Una soluzione è lasciare che lo schermo vada in sleep invece di spegnerlo. Ci sono modi per forzarlo programmaticamente, per esempio usando il comando monoff nell'utility gratuita Wizmo per spegnere tutti i monitor.

Un'altra soluzione per le schede NVIDIA è descritta in dettaglio in DisplayPort Blanking / Screen Autodetect Problems impostando il monitor per utilizzare le informazioni EDID da un file invece che dal monitor, in modo che il rilevamento automatico non sia necessario.

Questo viene fatto in NVIDIA Control Panel -> Workstation -> View system topology -> EDID source (per il monitor) -> Monitor… -> Esportazione EDID.

Ripetere questa operazione per ogni monitor. La topologia dovrebbe elencare il display come EDID ‘forzato’ o ‘file’. Vedi l'articolo collegato per maggiori dettagli.

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

Disabilitate il “DisplayData Channel Command Interface” (DDC/CI) nelle impostazioni del vostro monitor.
Come risultato Windows non riconoscerà se spegni il tuo monitor e le icone del tuo desktop rimarranno come dovrebbero. Ho testato con successo questo su un monitor Dell!

Wikipedia descrive DDC/CI come segue. Lo lascerò semplicemente così. Non c'è molto su di esso in rete.

[…] DDC/CI specifica un mezzo per un computer per inviare comandi al monitor, così come ricevere dati dai sensori del monitor, su un collegamento bidirezionale. […] Alcuni monitor DDC/CI inclinabili supportano una funzione di auto-pivot, in cui un sensore di rotazione nel monitor consente al sistema operativo di mantenere lo schermo in posizione verticale mentre il monitor viene spostato tra le posizioni verticale e orizzontale.

La maggior parte dei monitor DDC/CI supporta solo un piccolo sottoinsieme di comandi MCCS e alcuni hanno comandi non documentati. Molti produttori non hanno prestato attenzione a DDC/CI in passato, ma ora quasi tutti i monitor supportano comandi MCCS generali come la gestione della luminosità e del contrasto.

http://en.wikipedia.org/wiki/Display_Data\Channel#DDC.2FCI

Female end (monitor) Male end (Cable)

(o)

Passare da DisplayPort a HDMI e bloccare il pin #19 con del nastro adesivo.
Purtroppo questo è possibile solo se il monitor e la scheda grafica hanno porte HDMI aggiuntive.

  • Pin 19: Hot Plug detect (tutte le versioni) e HEC Data+ (opzionale, HDMI 1.4+ con Ethernet)

DisplayPort ha anche un pin Hot Plug (pin #18), ma dubito che qualcuno sia in grado di bloccare questo pin specifico con del nastro adesivo poiché i connettori DP sono troppo piccoli.

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

Ragazzi - Questa era tutta la mia soluzione. Ho dovuto fare tutte e 3 queste cose per farlo funzionare.

  1. Aggiorna i tuoi driver Nvidia all'ultima versione e riavvia il computer
  2. Vai in ogni monitor e spegni la capacità DDC/CI (DISABILITARLA)
  3. Seguire queste istruzioni: https://sites.google.com/site/ebobster/stuff/displayportblanking

Questo funzionerà per te. Ho dovuto smanettare un po’ per capirlo. È una combinazione di tutte queste cose per farlo funzionare correttamente. Potresti dover ricaricare i tuoi file EDI più di una volta per farlo funzionare, ma puoi riuscirci. :)

Non c'è motivo di disabilitare il pin 19 per farlo funzionare se si seguono le mie istruzioni.

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

Anche io mi sono imbattuto in questo problema e ho deciso di scrivere una piccola utility per ripristinare la posizione e le dimensioni delle finestre su ciascuno degli schermi. Purtroppo ho una scheda AMD quindi le soluzioni Nvidia non funzionano per me. http://www.ninjacrab.com/persistent-windows/

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

Questo non vale per tutti i monitor Samsung, ma sul mio SyncMaster BX2031, ho scoperto che se vado nel menu integrato del monitor, vado su Setup & Reset e imposto Magic Return su OFF, non ho il problema. Penso che questo sia il tentativo di Samsung di risparmiare sulle prestazioni del sistema disabilitando uno schermo inutilizzato. Tuttavia, non sono del tutto sicuro che questa sia l'unica funzione della funzione, quindi state tranquilli.

Per chiarire, sui monitor Samsung vai su [Menu -> Setup & Reset -> Magic Return -> off]

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

Un “semplice” cambiamento di registro, preso da qui . Funziona per lo più per me. I programmi scattati nell'angolo in basso a destra sono spostati ~300px più vicino al centro sul mio schermo 4k, ma posso sopportarlo, soprattutto perché significa che non dovrò installare un'applicazione di terze parti:

Usando Sysinternals ProcessMonitor ho trovato che Windows stava accedendo al seguente percorso del Registro di sistema:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

Il mio sistema aveva tre voci:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Sotto ognuna c'è un albero chiamato “00”, due delle chiavi sono PrimSurfSize.cx PrimSurfSize.cy

Sotto “00” c'era un altro ramo chiamato anch'esso “00”, due delle chiavi sono ActiveSize.cx ActiveSize.cy

Le prime due delle configurazioni (cioè DELF00… & QHD3…) le chiavi di cui sopra erano 1440x900, quindi non erano coinvolte.

Il terzo (SIMULATED…) erano impostati a 1024x768.

Li ho cambiati a 1600x900 e il problema è stato risolto.

Poi ho cambiato la risoluzione (tramite pannello di controllo) a 1920x1080, il problema di spostamento/riduzione è tornato, ma l'angolo inferiore destro era impostato a 1600x900, cioè le impostazioni SIMULATED…“. Usa il consiglio di MichealAtOz ma all'interno di tutte le cartelle che sono etichettate "00” o “01”, (ecc, io avevo 00 e 01) cerca qualsiasi impostazione che contenga 1024, 768, o I 4096 nei valori dei dati alla fine tra parentesi. Cambia il 1024 alla risoluzione x del tuo desktop (il primo numero in risoluzioni) e il 768 alla risoluzione y del tuo desktop. Cambiate il numero 4096 di “Stride” con qualsiasi numero ci sia già in una cartella intitolata “00” o simile che ha già (senza che voi li cambiate) i numeri di risoluzione del desktop desiderati in primsurfsize.cx e …y. Cliccate col tasto destro sul nome e scegliete modifica, poi selezionate binario come base per inserire i valori di risoluzione corretti.

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

Per chi usa DisplayPort e ha un ingresso DVI sul monitor c'è una soluzione hardware:
DP to DVI Akasa AK-CBDP15-20BK adattatore attivo

Ne sto usando due con i miei due Dell U2713HM 2560x1440 60Hz e AMD RX 480.

…ancora non posso credere che sto usando un nuovo hardware per risolvere un problema software… vergognatevi Microsoft/nVidia/AMD!!!

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

Ho avuto esattamente lo stesso problema con i miei display HP Z24i collegati al dock USB-C del mio HP ProBook 430 G5. I display sparivano quando venivano spenti. Non solo, ma i display sparivano anche quando bloccavo il computer e aspettavo 60 secondi. Inoltre, a volte i display andavano in uno stato di alimentazione permanente “ambra” in cui nemmeno la pressione del pulsante di accensione del monitor faceva qualcosa e dovevo rimuovere manualmente il cavo di alimentazione, aspettare 5 secondi per far scaricare i condensatori e ricollegare il cavo di alimentazione.

La soluzione è regolare le impostazioni del monitor.

  1. Premere due volte il pulsante “Menu” sul display per aprire il menu.
  2. Selezionare Controllo ingresso…
  3. Selezionare Rilevamento Hot-Plug DP…
  4. Cambia da Low Power a Always Active
  5. Seleziona Salva e ritorna
  6. Selezionare Salva e ritorna
  7. Seleziona Esci

Presumo che la maggior parte dei display abbia un'impostazione simile.

Poi, dopo aver fatto queste regolazioni su tutti i display, ho cambiato il piano di alimentazione di Windows per non spegnere mai i display. Ogni volta che mi allontano dal computer, blocco il computer e spengo tutti i display manualmente dal pulsante di accensione.

Questo è un problema di hardware, non di software.

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

Ho l'opzione disable DisplayPort 1.2 sull'OSD del mio monitor. Questo ha risolto il problema per me.

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

Controlla la soluzione nel seguente post (venerdì, 16 settembre 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

Questo è un thread molto lungo - se il modo sopra non funziona per te, forse le seguenti soluzioni lì possono aiutarti?!

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

Per quanto mi riguarda, sono su Windows 8 e il mio monitor (collegato tramite DisplayPort) si spegneva automaticamente ogni volta che bloccavo il PC, dopo un ritardo di 60 secondi, il che produceva il problema descritto in questa domanda. Gli altri suggerimenti in questo Q&A non erano fattibili per il mio monitor (Samsung 4K UHD 28" Monitor U28D590D). Sono stato in grado di aggirare con successo il problema seguendo le istruzioni qui per disabilitare questo comportamento: Supporto Microsoft: KB 2835052: Monitor si spegne dopo 1 minuto quando il PC è bloccato

In breve, ho eseguito questo alla riga di comando:

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

Questo lo imposta per spegnersi solo dopo un'ora (3600 secondi), così ora posso bloccare il mio PC quando mi allontano da esso per pochi minuti senza che le mie finestre diventino confuse. Questo non affronta direttamente lo scenario originale della domanda (che implicava lo spegnimento manuale del monitor) ma ho pensato che altri potrebbero trovarlo utile.

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

Non è una soluzione, ma un workaround. Ho notato che se si riducono a icona le finestre prima che il display venga spento e non le si ripristina fino a quando il display non è tornato, allora le finestre non vengono riorganizzate.

Ho sfruttato questo fatto per fornire un'esperienza ‘senza soluzione di continuità’ per me stesso, come ho documentato qui: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

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

Prova a impostare il monitor D-port come main display sia nel BIOS che nelle impostazioni di visualizzazione di Windows.

Fonte: Questo articolo

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

Lo stesso problema mi ha dato fastidio dopo che sono passato ai monitor DP. Ho trovato una soluzione che funziona per me: invece di spegnere i monitor premendo il pulsante sul monitor, spengo lo schermo da windows. Sto usando un PC Lenovo e il suo software Power Manager ha una funzione per mettere un'opzione ‘spegni monitor’ se clicco col tasto destro del mouse sul desktop. Credo che per altri pc si possa scaricare uno strumento come NirCmd o Monitor Off per farlo. Quando spengo il monitor in questo modo, i miei monitor vanno in modalità sleep ma rimangono collegati; e quando li sveglio tutte le finestre rimangono dove erano.

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

Prova questo:

  1. Vai a Control Panel> Power Options.
  2. Modifica il piano che usi cliccando su Change Plan Settings.
  3. Una volta qui clicca su Change Advanced Power Settings.
  4. Una volta lì, andate su USB Settings, aprite il menu cliccando su +, e aprite il menu successivo chiamato USB Selective Suspend Setting. Disabilitatelo.
  5. Una volta disabilitato, Windows 7 non regolerà più l'impostazione dello schermo quando un display è spento.

L'ho appena provato e funziona per la mia configurazione a doppio schermo (HP ZDisplay Z23i 23" SCreens) con Win 7 e GeForce GT630.