La disattivazione del monitor DisplayPort disattiva completamente il monitor


59

Ho 2 monitor collegati a una NVIDIA GeForce GTX 660:

  • Sinistra è 1920x1080 tramite DVI (Samsung SyncMaster 2443BW)
  • Destra è 2560x1440 tramite DisplayPort ed è impostata su Primaria (Samsung SyncMaster SA850)

Lascio spesso il mio computer acceso durante la notte (lavorando su lunghi lavori di rendering, facendo backup, ecc.) Quindi spengo i monitor solo manualmente. Tuttavia, se spengo il monitor principale, viene disabilitato completamente come se fosse staccato dalla scheda grafica (ovvero le icone vengono spostate, le app aperte vengono spostate e ridimensionate per adattarsi al nuovo monitor primario). Se passo da DP a un cavo DVI, ciò non si verifica. Sembra essere un problema quando si utilizza DisplayPort.

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

Non ho trovato impostazioni rilevanti né nelle impostazioni dello schermo di Windows, né nel software del pannello di controllo NVIDIA.

Modifica n. 1: sto usando un cavo Oehlbach Transdata DP 510 .

Modifica n. 2: ecco uno screenshot del mio pannello di controllo NVIDIA v7.2.710.0:inserisci qui la descrizione dell'immagine

Modifica n. 3: ecco alcuni screenshot della configurazione del mio monitor:

inserisci qui la descrizione dell'immagine

Facendo clic su Impostazioni avanzate viene visualizzato un monitor PnP generico in esecuzione a 59 Hz? 60 Hz è l'unica altra opzione disponibile.

inserisci qui la descrizione dell'immagine

Ecco il mio monitor secondario che è collegato tramite DVI:

inserisci qui la descrizione dell'immagine

Modifica n. 4: se apro il pannello di configurazione "Risoluzione schermo" e spengo il monitor (tramite l'interruttore di alimentazione), questo è ciò che viene mostrato:

inserisci qui la descrizione dell'immagine

Sembra che abbia disconnesso il monitor dalla scheda video.


5
Questa non è una cosa solo per NVIDIA. È una cosa hardware monitor. Displayport, credo, ha un pin HPD ("rilevamento hot plug"). Credo che ciò che accade sia che quando il monitor si spegne, porta quel pin in basso, il che fa sì che Windows rilevi il display come disconnesso e quindi lo disabiliti. Non so perché questo non accada con DVI (o forse può farlo). Provo la stessa cosa su Windows 8, la grafica AMD Radeon HD, con i display Samsung SyncMaster950D, ma solo quando connesso tramite Displayport.
Ben Richards,

1
Non sono sicuro, ma sembra che Microsoft abbia risolto questo problema con Windows 8.1.
mtm,

9
Sicuramente non risolto in 10
CJ Thompson

1
Questo è molto fastidioso. Ho tre monitor collegati al mio computer. Uno di questi è un grande televisore LCD a parete, che uso (tra le altre cose) per guardare film. Quando lo faccio di notte, spengo i miei altri due monitor ("normali"). Questo funzionava fino ad oggi, quando ho sostituito un monitor DVI ("normale") con uno collegato DP. Ora tutte le mie finestre vengono spostate da quel monitor e devo ripristinarle tutte (quasi 10) manualmente quando lo riaccendo ...
Andreas Rejbrand

3
Eh. Il mio monitor HP Z24i ha effettivamente un'impostazione nella sezione "Controlli di input" dei suoi menu per "Rilevamento hot plug DP", con la possibilità di selezionare "Sempre attivo" o "Basso consumo". Sembra che almeno alcuni produttori di hardware abbiano iniziato a capire che questo è fastidioso e ha fornito una soluzione.
FeRD

Risposte:


5

Ho riscontrato anche 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/


Funziona alla grande ma sembra avere un bug con il ripristino di alcuni programmi, ad esempio Winamp quando si riaccende il monitor DP. È ancora una soluzione molto migliore di mettere lo schermo in modalità sospensione, che viene facilmente interrotto se sbatto accidentalmente il mouse (o il tavolo o qualcuno cammina troppo forte, cosa che è accaduta abbastanza spesso da quando ho usato la soluzione di harrymc nell'ultimo anno).
glenneroo,

Bene, probabilmente aggiungerò il logging alla prossima versione e mi piacerebbe se potessi inviarmi la traccia in modo che io possa capire cosa sta succedendo e farlo funzionare perfettamente. Sono davvero felice che ti aiuti.
Min

Se lo apri su SourceForge, ad esempio, sarei lieto di contribuire, supponendo che non sia scritto in un linguaggio oscuro;) Inoltre ho provato a contattarti ma non ci sono informazioni di contatto sulla tua pagina web :(
glenneroo

Ehi Glenn, penso che andrò avanti e lo farò su CodePlex, accolgo con favore qualsiasi supporto! Ho anche aggiunto un modulo di contatto sul mio sito ninjacrab in modo che possiamo scambiare e-mail.
Min

1
Questo funziona qualche volta per me. Qualche volta non funziona. Inoltre, non risolve il problema della modifica del dispositivo audio predefinito all'audio del monitor ogni volta che viene rilevato nuovamente un monitor Displayport.
David Schwartz,

31

DisplayPort funge da dispositivo PNP, quindi lo spegnimento del monitor lo disconnette dal computer come se fosse rimosso e le finestre vengono spostate perché Windows dimentica questo dispositivo, fino a quando non viene riacceso e viene "scoperto".

Una soluzione è lasciare semplicemente lo schermo in modalità di sospensione invece di spegnerlo. Ci sono modi di programmazione forzatura che, ad esempio utilizzando il comando MonOff nel libero Wizmo di utilità per spegnere tutti i monitor.

Un'altra soluzione per le schede NVIDIA è dettagliata in Problemi di rilevamento automatico dello schermo / problemi DisplayPort impostando il monitor per utilizzare le informazioni EDID da un file anziché dal monitor, quindi non è necessario il rilevamento automatico.

Questo viene fatto nel Pannello di controllo NVIDIA -> Workstation -> Visualizza topologia di sistema -> Origine EDID (per il monitor) -> Monitor ... -> Esporta EDID.

Ripetere l'operazione per ciascun monitor. La topologia dovrebbe elencare il display come EDID "forzato" o "file". Vedi l'articolo collegato per maggiori dettagli.


2
Ho i driver NVIDIA più recenti ma non ho l'opzione Workstation né la topologia del sistema in nessuna delle mie impostazioni.
glenneroo,

Pubblica uno screenshot del tuo pannello di controllo NVIDIA, dopo aver verificato i download dei driver NVIDIA se "Trova automaticamente i driver per i miei prodotti NVIDIA" trova lo stesso file di download attualmente installato.
harrymc,

Fatto e fatto e apparentemente avevo già l'ultima versione.
glenneroo,

7
La scheda di questa workstation è probabilmente limitata alla serie di schede Quadro, motivo per cui probabilmente non la vedi. Non sono sicuro se esiste una soluzione alternativa per la serie di consumatori GeForce.
Ernie,

3
Il problema con la soluzione Wizmo è che se provi a spegnere il display perché non vuoi che i tuoi colleghi vedano cosa stai facendo mentre lavorano in remoto tramite TeamViewer, questa soluzione è inefficace poiché l'accesso tramite TeamViewer attiva monitor.
bers

17

Disabilitare "DisplayData Channel Command Interface" (DDC / CI) nelle impostazioni del monitor.
Di conseguenza Windows non riconoscerà se si spegne il monitor e le icone del desktop rimangono come dovrebbero. Ho provato con successo questo su un monitor Dell!

Wikipedia descrive DDC / CI come segue. Lo lascerò a quello. Non c'è molto al riguardo in rete.

[...] DDC / CI specifica un mezzo per un computer per inviare comandi al monitor, nonché ricevere i dati del sensore dal monitor, tramite 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 il display 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 prestavano 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

inserisci qui la descrizione dell'immagine

(o)

Passa da DisplayPort a HDMI e blocca il pin n. 19 con nastro isolante.
Purtroppo questo è possibile solo se il monitor e la scheda grafica hanno porte HDMI aggiuntive.

Female end (monitor)                 Male end (Cable)

inserisci qui la descrizione dell'immagineinserisci qui la descrizione dell'immagine

  • Pin 19: rilevamento hot plug (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 registrare questo pin specifico poiché i connettori DP sono troppo piccoli.


1
Bella risposta. Tuttavia, quali sono le implicazioni del rilevamento con la copertura del pin 19? Vale a dire, con il pin 19 coperto, cosa "vede" Windows come è successo al monitor (suppongo che il pin 19 non sia un segnale elevato quando è collegato)? Ancora più importante, cosa accadrà al riavvio del sistema, se il pin 19 è ancora coperto? Windows non vedrà il monitor?
Coldblackice,

5
Ho disabilitato DDC / CI ma il monitor non viene ancora rilevato quando è spento. Sembra che la perdita del segnale DisplayPort da un monitor spento sia uguale alla disconnessione del cavo.
Icelava,

7
Si noti che il passaggio da DisplayPort a HDMI non è un'opzione per i monitor con risoluzione 4K a 60 Hz, poiché l'attuale standard HDMI non ha abbastanza larghezza di banda per funzionare a quella risoluzione / frequenza di aggiornamento. Esiste anche un modo per non sapere come disattivare DDC / CI sul mio monitor Samsung 4K.
D Coetzee,

1
Ho disabilitato DCC / CI .. ma funziona ancora come PNP per le porte del display. Ho un accessories.dell.com/sna/… e mantiene attivi gli schermi HDMI solo dopo lo spegnimento. DP e mDP vengono rimossi da Windows dopo aver spento il monitor. Non mi piacciono alcune delle soluzioni per dormire e le altre non sembrano funzionare - triste.
Blake,

1
Ho appena disabilitato il pin 18 sul mio cavo DisplayPort ma il mio monitor non è stato riconosciuto affatto. Qualcun altro ha avuto fortuna con questo approccio?
icl7126,

6

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

  1. Aggiorna i tuoi driver Nvidia alla versione più recente e riavvia il computer
  2. Entra in ciascun monitor e disattiva l'abilità DDC / CI (DISABLE IT)
  3. Segui queste istruzioni: https://sites.google.com/site/ebobster/stuff/displayportblanking

Questo funzionerà per te. Ho dovuto hackerare un po 'per capirlo. È una combinazione di tutte queste cose per farlo funzionare correttamente. Potrebbe essere necessario ricaricare i tuoi file EDI più di una volta per farlo funzionare, ma puoi riuscire. :)

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


1
Come si fa il passaggio 2? Cos'è l'abilità DDC / CI? Dove lo disabilito? BIOS? Pannello di controllo? Sono necessari ulteriori dettagli. Anche nelle istruzioni per il passaggio 3 che hai collegato, in quella pagina al passaggio 2, la scheda "Workstation" non è elencata nel mio pannello di controllo. Immagino sia disponibile solo su schede NVIDIA Quadro.
glenneroo,

Ho seguito i passaggi 1 e 2 e sembrava funzionare per me.
Don Branson,

2
@glenneroo: DDC / CI apparentemente è una caratteristica del monitor (al contrario del sistema operativo / scheda video). Sono stato in grado di accedere all'impostazione DDC / CI tramite il menu dei miei monitor Asus andando su "Impostazione OSD"
Utente

@Utente Ho anche un monitor ASUS (PA328Q) e DDC / CI era disponibile nelle impostazioni del sistema di visualizzazione su schermo. L'ho appena disabilitato. Spero!
Bwerks,

1
Ho provato a impostare DDC / CI su Off sul mio Asus PA328Q, ma non ha funzionato. Ho appena abbandonato DisplayPort ... di nuovo ... e invece ho usato HDMI. Ci riproverò tra 10 anni su DisplayPort 1.4 e forse a quel punto lo avranno risolto.
Bwerks,

4

Questo non si applica a tutti i monitor Samsung ma sul mio SyncMaster BX2031, ho scoperto che se vado nel menu integrato del monitor, vado su Setup & Reset e setto Magic Return su OFF , non ho il problema. Penso che questo sia il tentativo di Samsung di salvare le prestazioni del sistema disabilitando uno schermo inutilizzato. Tuttavia, non sono del tutto sicuro se questa è l'unica funzione della funzione, quindi stai al sicuro.

Per chiarire, sui monitor Samsung vai su [Menu -> Impostazione e ripristino -> Ritorno magico -> spento]


1
Ho avuto praticamente lo stesso problema con il mio monitor HP e la disattivazione delle funzionalità "Risparmio energia" mi ha risolto.
Michael Tunnell,

1
Sfortunatamente il mio monitor Samsung 28 "4K (U28D590D) non ha un'opzione Magic Return.
D Coetzee,

Purtroppo non è disponibile anche sul mio Samsung SyncMaster 27 "SA850 (1440p) ma sicuramente aiuterà gli altri.
glenneroo,

Ho trovato un'impostazione simile sul mio HP EliteDisplay E231, andare su [Menu-> Controllo input ...-> DP Hot-Plug Detection] e impostarlo su "Sempre attivo".
sclarke81,

2

Una "semplice" modifica del registro, presa da qui . Funziona soprattutto per me. I programmi scattati nell'angolo in basso a destra vengono spostati di circa 300 px più vicini al centro sul mio schermo 4K, ma posso occuparmene, soprattutto perché significa che non dovrò installare un'app di terze parti:

Utilizzando Sysinternals ProcessMonitor ho scoperto che Windows stava accedendo al seguente percorso di registro:

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 ognuno c'è un albero chiamato "00", due delle chiavi sono PrimSurfSize.cx PrimSurfSize.cy

Sotto "00" c'era un altro ramo chiamato anche "00", due delle chiavi sono ActiveSize.cx ActiveSize.cy

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

Il terzo (SIMULATO ...) era impostato su 1024x768.

Ho cambiato questi in 1600x900 e il problema è stato risolto.

Inoltre ho modificato la risoluzione (tramite pannello di controllo) su 1920x1080, il problema di spostamento / ridimensionamento è tornato, ma l'angolo inferiore destro è stato impostato su 1600x900, ovvero le impostazioni SIMULATE ... "Usa i consigli di MichealAtOz ma all'interno di tutte le cartelle che sono etichettate" 00 "o" 01 ", (ecc., Avevo 00 e 01) cercare tutte le impostazioni che contengono 1024, 768 o I 4096 tra i valori dei dati alla fine tra parentesi. Modificare il 1024 con la risoluzione x del desktop ( il primo numero in risoluzioni) e il 768 alla risoluzione y del desktop. Cambia il numero 4096 di "Stride" con qualsiasi numero ci sia già in una cartella "00" o simile che ha già (senza che tu li cambi) il numeri di risoluzione desktop desiderati in primsurfsize.cx e ... y. Fare clic con il tasto destro del mouse sul nome e scegliere Modifica,quindi selezionare binario come base per inserire i valori di risoluzione corretti.


1

Non una soluzione, ma una soluzione alternativa. Ho notato che se riduci a icona le finestre prima che il display sia spento e non le ripristini fino a quando il display non è tornato, le finestre non vengono riorganizzate.

Faccio leva su questo fatto per offrirmi un'esperienza 'perfetta' come ho documentato qui: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html


Invece di scrivere la stessa risposta su due domande, probabilmente dovresti usare il pulsante [flag] per suggerire che una domanda è una copia di un'altra.
Kevin Panko,

"Ho notato che se minimizzi le finestre prima che il display sia spento e non le ripristini fino a quando il display non è tornato, le finestre non vengono riorganizzate." - Quindi abbiamo bisogno di correre sul computer pochi secondi prima dello spegnimento programmato del monitor solo per "ridurre a icona le finestre" ? Non è fattibile.
MickyD,

1

Per quanto mi riguarda, sono su Windows 8 e il mio monitor (collegato da DisplayPort) si spegneva automaticamente ogni volta che bloccavo il mio PC, dopo un ritardo di 60 secondi, che ha prodotto il problema descritto in questa domanda. Gli altri suggerimenti in queste domande e risposte non erano realizzabili per il mio monitor (Samsung 4K UHD 28 ”Monitor U28D590D). Sono stato in grado di aggirare con successo seguendo le istruzioni qui per disabilitare questo comportamento:

Supporto Microsoft: KB 2835052: il monitor si spegne dopo 1 minuto quando il PC è bloccato

In breve, l'ho eseguito dalla 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), quindi ora posso bloccare il mio PC quando me ne vado per pochi minuti senza che le mie finestre si confondano. Questo non affronta direttamente lo scenario originale della domanda (che comportava lo spegnimento manuale del monitor) ma ho pensato che altri potrebbero trovarlo utile.


Grazie per la tua risposta, ma questa domanda riguarda esplicitamente lo spegnimento manuale dello schermo su Windows 7. Esiste una domanda collegata (controlla la barra laterale destra) per Windows 8 che non ha ancora una risposta accettata, potresti voler pubblicare questo laggiù.
glenneroo,

Capisco che non è una risposta diretta, ma sebbene questa domanda menzioni Windows 7 nei tag, lo stesso identico problema esiste su Windows 8, semplicemente perché il comportamento è stato ereditato da Windows 7. L'altra domanda è essenzialmente un duplicato e credo che qualsiasi risposta ad esso dovrebbe essere consolidato qui.
D Coetzee,

1
"Questo lo imposta per spegnersi solo dopo un'ora" - questa non è davvero una soluzione. Probabilmente ritarda semplicemente l' inevitabile
MickyD

0

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

Fonte: questo articolo


Buona prova, è già impostato su primario in Windows e non ho tale opzione BIOS perché non sto usando la grafica di bordo. Per citare l'articolo, "Se si utilizza la scheda grafica integrata integrata di M58p e M58 e si desidera utilizzare due monitor esterni. È necessario impostare lo schermo principale su displayport e quello secondario su vga in ambiente Windows e BIOS ".
glenneroo,

0

Controlla la soluzione nel seguente post (venerdì 16 settembre 2011 20:28): http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/ disable-Monitor-off-rilevamento-how # c6e69e04-c0a5-44e1-a87e-7d83efb38efd

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


4
Penso che l'opzione di lavorare con informazioni EDID personalizzate sia disponibile solo su schede Quadro.
glenneroo,

0

Per coloro che utilizzano DisplayPort e ha un ingresso DVI sul monitor, esiste una soluzione hardware: adattatore attivo
DP-DVI Akasa AK-CBDP15-20BK

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

... non riesco ancora a credere che sto usando un nuovo hardware per risolvere un problema software ... peccato per te Microsoft / nVidia / AMD !!!


Come specificato nella mia risposta, non si tratta di un problema software ma piuttosto di un problema hardware. I produttori di monitor stanno cercando di essere "verdi" risparmiando energia, facendo così scomparire il display. Scommetto che c'è una certa percentuale di persone che quindi hanno sempre il display acceso e disabilitano lo sleep automatico. Anche una piccola percentuale di queste persone negherebbe i risparmi di elettricità. Le impostazioni del monitor dovrebbero avere un'opzione per mantenere il monitor collegato. Almeno le impostazioni del mio monitor Z24i hanno l'impostazione.
juhist

0

Ho la possibilità di disable DisplayPort 1.2accedere al menu OSD del mio monitor. Questo ha risolto il problema per me.


0

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 sono scomparsi quando sono spenti. Non solo, ma anche i display sono scomparsi ogni volta che ho bloccato il computer e ho aspettato 60 secondi. Inoltre, a volte i display sono andati in uno stato di alimentazione "ambra" permanente in cui nemmeno la pressione del pulsante di accensione del monitor ha fatto nulla e ho dovuto rimuovere manualmente il cavo di alimentazione, attendere 5 secondi affinché i condensatori si scarichino 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. Seleziona controllo input ...
  3. Selezionare il rilevamento DP hot plug ...
  4. Passa da Basso consumo a Sempre attivo
  5. Seleziona Salva e ritorna
  6. Seleziona Salva e ritorna
  7. Seleziona Esci

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

Quindi, dopo aver effettuato queste regolazioni su tutti i display, ho modificato il piano di alimentazione di Windows per non spegnere mai i display. Ogni volta che mi allontano dal computer, chiudo il computer e spengo tutti gli schermi manualmente dal pulsante di accensione.

Questo è un problema hardware, non un problema software.


-1

Prova questo:

  1. Vai a Control Panel> Power Options.
  2. Modifica il piano che usi facendo clic Change Plan Settings.
  3. Una volta qui clicca Change Advanced Power Settings.
  4. Una volta lì, vai su Impostazioni USB, apri il menu facendo clic su +e apri il menu successivo chiamato USB Selective Suspend Setting. Disabilitalo.
  5. Una volta disabilitato, Windows 7 non regola più la configurazione dello schermo quando lo schermo è spento.

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


USB Selective Suspend Settingera già disabilitato sul mio sistema.
glenneroo,

-1

Lo stesso problema mi ha infastidito dopo essere 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 'spegnimento monitor' se faccio clic con il tasto destro del mouse sul desktop. Credo che per altri PC puoi scaricare uno strumento come NirCmd o Monitor Off per farlo. Quando spengo il monitor in questo modo, i miei monitor passano in modalità sospensione ma rimangono connessi; E quando li sveglio tutte le finestre rimangono dove erano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.