Ubuntu rifiuta di emettere l'audio tramite HDMI


70

Ho il mio PC collegato ad altoparlanti e monitor. Inoltre, è collegato al mio televisore LCD Vizio 37 '. Quando ero su Windows 7, potevo scegliere di emettere l'audio tramite HDMI. Ho la scelta su Ubuntu ma non viene emesso alcun suono. Qualche idea? Non so come ottenere le specifiche di sistema su Ubuntu, quindi se ne hai bisogno per favore dimmi come ottenerle.

aplay -l produzione:

**** Elenco dei dispositivi hardware PLAYBACK **** 
scheda 0: Intel [HDA Intel], 
dispositivo 0: ALC887 analogico [ALC887 analogico] 
Sottodispositivi: 0/1 
Sottosettore n. 0: 
subdevice # 0 card 0: Intel [HDA Intel], dispositivo 3: ALC887 Digital [ALC887 Digital] Sottoservizi: 1/1 
Sottosettore # 0: sottosettore # 0 scheda 1: HDMI [HDA ATI HDMI], dispositivo 3: HDMI 0 [HDMI 0] Sottoservizi: 1/1 Sottosettore # 0: sottosettore # 0 

Non so come fornire altri dati.
Michael,

Almeno dobbiamo sapere che tipo di scheda audio stai usando: aplay -l
RobotHumans

Qualche programma semplice da usare che possa fornire tali informazioni?
Michael,

Stupido, mi dispiace per quello. **** Elenco dei dispositivi hardware PLAYBACK **** scheda 0: Intel [HDA Intel], dispositivo 0: ALC887 analogico [ALC887 analogico] Sottodispositivi: 0/1 Sottosettore # 0: sottosettore # 0 scheda 0: Intel [HDA Intel ], dispositivo 3: ALC887 digitale [ALC887 digitale] Sottoservizi: 1/1 Sottosettore # 0: sottosettore # 0 scheda 1: HDMI [HDA ATI HDMI], dispositivo 3: HDMI 0 [HDMI 0] Sottoservizi: 1/1 Sottosettore # 0 : sottosettore n. 0
Michael,

Hai verificato che non sia disattivato in alsamixer? crunchbang è derivato da Ubuntu e ha riferito di essere stato silenziato accidentalmente
RobotHumans

Risposte:


98

Con il cavo HDMI inserito, eseguire la seguente utility:

speaker-test --channels 2 --rate 48000 --device hw:0,3

(per altri, hw: x, y è x = card, y = device)

Questo esegue solo un test del suono con rimbalzo statico avanti e indietro. Una volta riprodotto da ciascun altoparlante, premi Ctrl + c per interromperlo, quindi controlla le impostazioni audio per vedere se l'uscita HDMI è ora elencata sotto il dispositivo interno.

Era tutto ciò che dovevo fare per farlo funzionare. Se non funziona per te, dai un'occhiata a questo tutorial per aggiornare alsa alla versione ppa.


31
Questo è ridicolo, ma funziona in modo ammirevole. Grazie.
Pedro Werneck,

3
L'aggiornamento di alsa + installando pavucontrol come suggerito dal post di @gsdej (invece del test degli oratori) ha funzionato per me
nariknahom,

Questo non ha funzionato per me. L'installazione non è riuscita. si prega di consultare askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal

Grazie per questo, avevo già provato Pavucontrol e non funzionava ancora attraverso la TV. Dopo aver eseguito questo piccolo test, ha iniziato improvvisamente a suonare ...
wierd

1
//, Funziona, ma Firefox non sta ancora usando HDMI, mentre Chromium ora funziona, su Ubuntu 16.04.
Nathan Basanese,

71

Puoi provare a installare il programma "PulseAudio Volume Control" ( sudo apt-get install pavucontrol)

Nella scheda Configurazione selezionare il profilo che menziona HDMI.

L'uscita audio del desktop dovrebbe passare immediatamente a HDMI.


1
Grazie, questo ha funzionato per me il 12.10, Intel HD 4000. Per me, HDMI non è stato elencato come dispositivo di output nelle impostazioni audio del sistema. Ma una volta selezionato il profilo HDMI nella scheda di configurazione di "Pulse Audio Volume Control", l'audio tramite HDMI funzionava e HDMI veniva persino elencato come dispositivo di uscita nelle impostazioni audio standard. L'approccio di Bryan non ha funzionato per me.
Tobold,

Questo ha funzionato anche per me - ALSA poteva vederlo ma il desktop di Ubuntu non poteva.
Tom Dalton,

1
Non ce pavucontroln'è il 14.04
Quel ragazzo brasiliano il

1
Nessun profilo HDMI nella scheda Configurazione per me.
cboettig,

1
Per me funziona! Ubuntu 16.04
Ponsuyambu Velladurai,

4

Ho avuto problemi simili e tutti i forum che ho trovato parlavano di PulseAudio e AlsaMixer. Nessuna di queste soluzioni ha funzionato per me.

Alla fine ho trovato la mia soluzione nell'aggiornamento del driver della mia scheda grafica da cui è stato collegato il cavo HDMI seguendo i passaggi qui .

Potresti non avere le stesse carte grafiche o nessuna, ma potresti provare ad aggiornare il tuo driver.


3

Installa GNOME alsa mixer che si trova nel repository dell'universo (attiva il repository dell'universo nelle fonti del tuo software eseguendo Software e aggiornamenti e assicurandoti che la seconda casella dall'alto sia selezionata), quindi Installa tramite il software Ubuntu.

gnome-alsamixer

eseguilo e vedrai una schermata come questa:

gam

riattiva l'audio deselezionando le caselle di silenziamento, quindi seleziona la IEC958casella di controllo.


6
Sebbene ciò possa teoricamente rispondere alla domanda, è troppo vago per essere utile. Espandilo per includere i passaggi necessari per realizzare ciò che stai suggerendo. Mentre un utente esperto può sapere come farlo, probabilmente un nuovo utente non lo farà; deve essere utile a tutti gli utenti.
TrailRider

4
Cosa c'è di vago al riguardo? Ho installato GNOME alsa mixer dall'archivio Ubuntu, l'ho eseguito e c'era una casella di controllo etichettata IEC958.
AaronF,

Utilizzare il mtasto per riattivare / disattivare l'audio. MMsotto una barra del volume significa disattivato, evidenziato OOsignifica abilitato.
anps

1
Che cosa hai 3 volte IEC958e no IEC958PCM?
Zelphir Kaltstahl,
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.