Impedire a Windows 7 di tornare allo stereo?


3

Ho un computer Windows 7 x64 basato su Intel Sandy Bridge utilizzato principalmente come HTPC collegato a un ricevitore Pioneer SC-1223-K tramite audio HDMI. Quando il ricevitore entra in standby (ovvero: spento), Windows dimentica che è collegato a un sistema audio 5.1 e cambia la configurazione degli altoparlanti in stereo. Ovviamente posso andare al pannello di controllo del suono e riportarlo in 5.1, ma questo è un compito che richiede tempo e richiede l'uso di un mouse, il che non è desiderabile su un'interfaccia HTPC basata su WMC.

Ho provato a modificare l'EDID del "Display PnP generico" come suggerito su AVSForums e ho seguito questo thread che discute anche dell'inversione stereo , ma su un gioco piuttosto che su Windows nel complesso, senza fortuna. Se fa la differenza, il passthrough HDMI è disabilitato sul ricevitore, sebbene non sembrasse fare alcuna differenza quando ho provato a invertire le impostazioni.

Vorrei "bloccare" la configurazione dei diffusori di Windows su 5.1, eliminare / disabilitare tutte le potenziali configurazioni dei diffusori oltre alla configurazione 5.1 preferita o bypassare completamente il sottosistema audio di Windows e utilizzarne uno alternativo che emetta sempre il suono 5.1. Qualche suggerimento su come?


Potete fornire maggiori informazioni sulla scheda audio che state utilizzando? Ha una propria applicazione in cui è possibile configurare le impostazioni (ad esempio, Creative Entertainment Console)? Spesso, tali applicazioni possono ignorare le impostazioni di Windows.
P Fitz,

Suono integrato fornito con la scheda madre: una scheda madre mini-ITX Gigabyte H67N-USB3-B3, abbinata all'i3-2100. Non ho deliberatamente installato alcuna applicazione aggiuntiva.
venerdì

In quale impostazione di Windows devi accedere e modificare ogni volta? È la configurazione dei diffusori? In tal caso, non dovresti inviare un segnale PCM digitale al ricevitore in modo che il ricevitore (non Windows) esegua la decodifica multicanale? Se Windows emette un segnale digitale (tramite HDMI, cavo coassiale o ottico), l'opzione di configurazione degli altoparlanti non è nemmeno disponibile.
P Fitz,

Scusa, sono confuso. Questo è ESATTAMENTE quello che voglio che faccia: rimanere in modalità PCM e lasciare che il ricevitore esegua la decodifica. Tuttavia, quando si utilizza l'uscita HDMI intitolata "Intel Display Audio", l'opzione di configurazione degli altoparlanti esiste e continua a tornare allo stereo. Voglio impedire che ciò accada. Come posso evitare che ciò accada?
venerdì

Prova questo: visualizza l'elenco dei dispositivi di riproduzione, fai clic con il pulsante destro del mouse su Intel Display Audio "e accedi alle proprietà di quel dispositivo. Vai alla scheda" Avanzate ", fai clic sul menu a discesa del formato e verifica se esiste una selezione per uscita digitale. In caso affermativo, l'elemento indicherà "Uscita digitale" o "Dolby Digital" invece di un bit / frequenza di campionamento. Se tale voce non è presente in quel menu, cerca le altre schede nel menu delle proprietà per quel dispositivo per un'uscita digitale o un'opzione PCM. Potresti finire per installare i driver audio per accedere a tutte le funzionalità di quel dispositivo
P Fitz

Risposte:


1

Ho cercato una soluzione a questo per molto tempo. Condividerò ciò che ho raccolto finora, ma ti prego di perdonare la risposta meno che completa (aggiornerò non appena ne troverò di più).

Quello che ho raccolto -

Le connessioni HDMI e DisplayPort sono "Rilevabili hot plug" - ogni volta che un dispositivo è collegato a uno di questi, comunica in due modi tra se stesso e il dispositivo principale. Questo è il motivo per cui Windows destreggerà il tuo display / desktop quando ti connetti o disconnetti un monitor con uno di questi tipi di connessione. Questo non accade con le connessioni DVI, perché Windows non sa quando il dispositivo è acceso o spento.

Il problema è questo: ogni volta che il dispositivo si spegne, Windows lo disinstalla dal sistema. Quando si riaccende il dispositivo, Windows lo configura come un dispositivo completamente nuovo . Immagino che questo sia ciò che sta causando il ripristino della configurazione audio HDMI su Stereo: il dispositivo audio / configurazione per l'uscita audio AMD HDMI viene "disinstallato" ogni volta che spengo il monitor (o riavvio, sospensione, ecc.) E quindi viene reinstallato come nuovo dispositivo quando lo riaccendo, ... ripristinando la configurazione degli altoparlanti sul valore predefinito di Stereo di Windows.


Il problema è il polling hardware. Cambiare la clonazione del desktop / estendere le modalità in Windows non è la soluzione.

Uso un singolo 27 "con Displayport, quando spengo lo schermo, Windows disinstalla lo schermo e reimposta la risoluzione dello schermo in esecuzione su 800x600. Ciò significa che quando accendo lo schermo, tutti i programmi / finestre lasciati aperti vengono ridimensionati a 800x600 e premuti nell'angolo in alto a sinistra. Per fortuna win7 ricorda le posizioni delle mie icone quando il desktop ritorna a 2560x1440 altrimenti ormai avrei messo il piede sullo schermo.

Displayport è hot-swapping, pertanto il polling hardaware monitora lo stato degli schermi collegati, se ci si disconnette, Windows rimuove semplicemente quel display, in modalità monitor singolo, questo equivale a non avere alcuno schermo e le impostazioni predefinite di Windows sul generico 800x600 per motivi di compatibilità.

Mentre funziona "come previsto" per gli schermi hotplug, l'effetto collaterale è che si rovina completamente con le configurazioni multi monitor come spiegato dall'OP. Funziona anche con soluzioni a display singolo e fino ad oggi non riesco a trovare alcun modo dannoso per disabilitarlo a parte il cablaggio rigido di un pin sul mio cavo DP per disabilitare il polling hardware.

Non riesco a passare da DP. Ho bisogno delle funzionalità di larghezza di banda del colore DP per il mio pannello. AMD e Microsoft fanno finta che questo non sia un problema e non hanno nulla da dire da soli, anche se uno di loro potrebbe rilasciare una correzione / opzione per disabilitare questo comportamento.

(Fonte: http://www.overclock.net/t/1235582/dealing-with-displayport-hdmi-autodetect#post_18114801 )


Possibile soluzione? Bloccare il pin 19 ( pin "Hot Plug Detect") sul cavo HDMI. Questo bloccherà il rilevamento on / off effettuato da Windows, quindi il dispositivo sembrerà rimanere connesso e quindi non disinstallato (portando con te le tue impostazioni).

Questa è un'arma a doppio taglio, perché Windows non sarà in grado di rilevare quando il dispositivo è collegato, non è un problema se si mantiene il computer acceso e in esecuzione, ma quando si riavvia il computer, Windows non "vedrà "il dispositivo HDMI / DisplayPort e quindi non lo utilizzerà.

Ecco la fonte della soluzione pin 19:

SOLUZIONE: ho avuto lo stesso problema e risolto tagliando il pin "Rilevamento hot plug" nel mio cavo HDMI.

Installazione: HTPC (e altri dispositivi) al ricevitore TV tutti con cablaggio HDMI.

Cosa ho fatto: giuntare il filo e tagliare il filo associato al pin "Hot Plug Detect" che è il pin 19 del connettore HDMI. È stato troppo difficile rimuovere questo pin da un connettore così piccolo, quindi ho appena speziato il filo di circa un pollice e ho usato un tester di continuità per determinare il filo corretto e tagliarlo. Per il cavo che ho modificato il filo associato al Pin 19, "Hot Plug Detect" era viola scuro. (Questo è il cavo tra il mio computer e il ricevitore.)

Risultato: tutto funziona alla grande, il computer rileva il televisore / monitor attraverso l'EDID dal DDC, ma il computer NON rileva quando il mio televisore / monitor è stato acceso / spento. Il computer si comporta come se il televisore / monitor fosse sempre acceso. Nessun ridimensionamento della risoluzione, nessuna finestra in movimento, nessuna icona che cambia posizione, musica riprodotta senza tv accesa, ecc. Il computer semplicemente non rileva l'accensione / lo spegnimento del monitor.

Commento: anche se sono d'accordo che la mutilazione del cavo / adattatore non dovrebbe essere richiesta, purtroppo lo è. In alternativa puoi acquistare una scatola del connettore $ 40- $ 80 che essenzialmente fa la stessa cosa e gestisce anche l'EDID. Nel mio caso ho pensato che valesse la pena avere un cavo con questo taglio perché ne avrò sempre un uso, ei miei cavi HDMI costano solo $ 4 invece di $ 40. Se vuoi davvero, sono sicuro che potresti mettere un interruttore in linea piuttosto che tagliare semplicemente il filo.

Riepilogo: gli Stati membri non hanno chiaramente intenzione di risolvere questa "caratteristica". La modifica di cavi o connettori per rimuovere la connessione "Rilevamento hot plug" è una soluzione molto buona e semplice. Funziona con connessioni VGA, DVI e HDMI e, una volta terminato, il computer supporrà sempre che il televisore / monitor sia acceso. Questo è il modo per disabilitare il rilevamento automatico del display.

(Fonte: http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/disable-monitor-off-detection-how#71b98215-6f2a-4603-8c97 -68bfdbc8fc3b )


Un'altra possibile soluzione che ho provato è il blocco della chiave di registro specifica che contiene la configurazione degli altoparlanti di Windows. Ciò impedisce anche a Windows di modificarlo / sovrascriverlo, impedendo a Windows di ripristinare una configurazione "Stereo" predefinita.

Il problema con questo, tuttavia, è lo stesso del precedente: poiché Windows disinstalla e reinstalla il monitor (e il dispositivo audio) ogni volta che viene spento / acceso, non importa che io blocchi la chiave di registro, perché la chiave è "obsoleta" / nulla / non utilizzata la volta successiva che il monitor viene spento / acceso. Ogni volta che viene riacceso, Windows crea un ID dispositivo completamente nuovo, insieme a una nuova chiave / impostazioni di configurazione audio nel registro.


Un'altra soluzione che ho contemplato è automatizzare l'impostazione della corretta impostazione degli altoparlanti nella configurazione audio di Windows con un programma personalizzato che sto scrivendo da solo. Ho iniziato a scrivere uno script AutoHotKey che, quando eseguito, essenzialmente farà il lavoro andando nella configurazione audio di Windows, impostando un'impostazione dell'altoparlante 7.1, quindi applicando e salvando la configurazione. Idealmente, questo script verrà eseguito senza GUI senza la necessità di aprire visivamente il pannello di controllo del suono e configurare le finestre. Praticamente tirerà le "stringhe di marionette" dietro le quinte per realizzarlo non visivamente in modo da non interferire con il tuo lavoro e non dovresti vederlo accadere.

Questo programma monitorerebbe l'attuale dispositivo audio / configurazione in Windows e rileverà quando è stato impostato su "Stereo", oppure potrebbe semplicemente avviare un'impostazione di altoparlanti 7.1 ogni volta che il computer si riavvia, riprende dallo stato di sospensione o ha un monitor acceso .


E questo è l'essenza di ciò che ho finora.


0

Non sono sicuro se ho ragione. ma penso che dovresti anche impostare il numero di altoparlanti su 5.1 in WMC, non solo su Windows. In questo modo WMC sarà permanentemente (si spera) configurato su altoparlanti 5.1, non stereo. Vai su Impostazioni, Audio e controlla lì. Non posso confermarlo in questo momento poiché sto eseguendo Windows 8.1 a 64 bit e non ho ancora aggiunto WMC.


Grazie, ma non è questo il problema. WMC è configurato in modo permanente per utilizzare 5.1, ma poiché si basa su Windows per eseguire l'output audio effettivo, i canali vengono sottoposti a downsampling in stereo. Questo è senza dubbio un problema di Windows.
venerdì

0

Ho risolto questo e altri problemi relativi alla risoluzione dello schermo con un emulatore EDID esterno (chiamato Doctor HDMI di 3Dfury). Questa è una piccola scatola inserita tra HTPC e AVR. È sempre acceso e simula l'EDID Full HD 5.1 per PC (può anche copiare l'EDID della TV anche se lo desideri). L'HTPC pensa che il mio plasma Pana sia sempre collegato e acceso.


0

Per chiunque abbia un ricevitore Denon (AVR3310CI è quello che ho), questo potrebbe funzionare anche su altri. Prova ad accedere al menu Ricevitore, quindi a Impostazione manuale, quindi a Impostazione HDMI, quindi a Controllo HDMI e disattiva Controllo HDMI. Ciò dovrebbe impedire a Windows di rilevare nuovamente il ricevitore tramite HDMI e lasciare intatte le impostazioni del driver audio HDMI di Windows. Disattivare il controllo HDMI su qualsiasi ricevitore dovrebbe risolvere il problema del ripristino di Windows su stereo a 2 canali a causa del modo in cui Windows esegue il polling delle connessioni HDMI . È inoltre necessario riavviare il computer dopo aver apportato questa modifica e dopo aver impostato il driver audio HDMI su audio a 7.1 canali. Non so perché il riavvio sia necessario ma non sembra rimanere senza il riavvio. Potrebbe anche essere utile accendere i dispositivi nel seguente ordine Computer, monitor TV e ricevitore.


Sto solo registrando, ho un AVR-790, ho provato questo e non ha funzionato, anche dopo un riavvio.
Giona H.

0

La causa principale di questo problema non è la capacità hot plug di HDMI né Windows che assegna un nuovo EDID al dispositivo ogni volta che viene ricollegato o acceso, ma la mancanza di un driver (schermo) esattamente corrispondente che consentirebbe a Windows di ricaricare correttamente le sue impostazioni (come la configurazione degli altoparlanti) come fa Windows con qualsiasi altro dispositivo HDMI che abbia un driver specifico. Sfortunatamente, Denon non fornisce alcun driver per Windows.

Dal momento che disattivare "Controllo HDMI" non è un'opzione per me in quanto voglio controllare l'AVR tramite il telecomando del mio TV, la soluzione era ancora abbastanza semplice nel mio caso (Windows 7 Pro, 64 bit; Denon AVR-X2500H): Avvio i dispositivi nell'ordine corretto:

  1. AVR (con TV)
  2. Assicurarsi che il PC sia selezionato come sorgente di input
  3. PC

E spegnili nell'ordine inverso:

  1. PC
  2. Dopo lo spegnimento del PC, AVR (con TV).

-1

La disattivazione del controllo HDMI sul mio Marantz NR1606 con Windows 10 sembrava risolvere il problema. 5.1 viene mantenuto dopo il riavvio e quando l'AVR viene commutato su un ingresso diverso e quindi di nuovo sull'HDMI del computer dove, come prima, Windows avrebbe dimenticato e ripristinato allo stereo.

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.