Ubuntu se recusa a emitir áudio via HDMI

70

Eu tenho meu PC conectado a alto-falantes e monitor. Além disso, ele está conectado à minha televisão LCD Vizio 37 '. Quando estava no Windows 7, eu podia escolher emitir som via HDMI. Eu tenho a escolha no Ubuntu, mas nenhum som é emitido. Alguma ideia? Eu não sei como obter especificações do sistema no Ubuntu, então se você precisar delas, diga-me como obtê-las.

aplay -l resultado:

**** Lista de dispositivos de hardware PLAYBACK **** 
cartão 0: Intel [HDA Intel], 
dispositivo 0: ALC887 Analog [ALC887 Analog] 
Subdispositivos: 0/1 
Subdispositivo # 0: 
Subdispositivo # 0 cartão 0: Intel [Intel HDA], dispositivo 3: ALC887 Digital [ALC887 Digital] Subdispositivos: 1/1 
Subdispositivo # 0: subdispositivo # 0 cartão 1: HDMI [HDA ATI HDMI], dispositivo 3: HDMI 0 [HDMI 0] Subdispositivos: 1/1 Subdispositivo # 0: subdispositivo # 0 
Michael
fonte
Não sei como fornecer mais dados.
Michael
No mínimo, precisamos saber que tipo de placa de som que você está usando: aplay -l
RobotHumans
Algum programa simples de usar que possa fornecer essas informações?
Michael
Me estúpido, desculpe por isso. **** Lista de dispositivos de hardware PLAYBACK **** placa 0: Intel [HDA Intel], dispositivo 0: ALC887 Analog [ALC887 Analog] Subdispositivos: 0/1 Subdispositivo # 0: subdispositivo # 0 placa 0: Intel [HDA Intel ], dispositivo 3: ALC887 Digital [ALC887 Digital] Subdispositivos: 1/1 Subdispositivo # 0: subdispositivo # 0 cartão 1: HDMI [HDA ATI HDMI], dispositivo 3: HDMI 0 [HDMI 0] Subdispositivos: 1/1 Subdispositivo # 0 : subdevice # 0
Michael
Você verificou se não está sem som no alsamixer? CrunchBang é ubuntu derivados e tem um relatório de ele ser acidentalmente silenciado
RobotHumans

Respostas:

98

Com o cabo HDMI conectado, execute o seguinte utilitário:

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

(para outros, o hw: x, y é x = cartão, y = dispositivo)

Isso apenas executa um teste de som com quedas estáticas para frente e para trás. Depois de reproduzir cada alto-falante, pressione Ctrl + c para pará-lo e verifique as configurações de som para ver se a saída HDMI está listada no dispositivo interno.

Era tudo o que eu tinha que fazer para fazê-lo funcionar. Se não funcionar, verifique este tutorial para atualizar o alsa para a versão ppa.

Bryan Agee
fonte
31
Isso é ridículo, mas funciona admiravelmente. Obrigado.
Pedro Werneck
3
Atualizando alsa + instalar pavucontrol como sugerido por correio @gsdej 's (em vez do teste de alto-falante) trabalhou para mim
nariknahom
Isto não funcionou para mim. A instalação falhou. por favor veja askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal
Obrigado por isso, eu já havia experimentado o pavucontrol e ele ainda não estava sendo exibido pela TV. Depois de executar este pequeno teste, de repente ele começou a tocar ... wierd
smac89
11
//, Isso funciona, mas o Firefox ainda não está usando HDMI, enquanto o Chromium agora está, no Ubuntu 16.04.
Nathan Basanese
71

Você pode tentar instalar o programa "PulseAudio Volume Control" ( sudo apt-get install pavucontrol)

Na guia Configuração, selecione o perfil mencionando HDMI.

A saída do som da área de trabalho deve mudar imediatamente para HDMI.

gsedej
fonte
11
Obrigado, isso funcionou para mim em 12.10, Intel HD 4000. Para mim, o HDMI não foi listado como um dispositivo de saída nas configurações de som do sistema. Mas uma vez que eu selecionei o perfil HDMI na guia de configuração do "Pulse Audio Volume Control", o som através do HDMI funcionou e o HDMI foi listado como um dispositivo de saída nas configurações de som padrão. A abordagem de Bryan não funcionou para mim.
Tobold 28/02
Isso também funcionou para mim - a ALSA podia ver, mas a área de trabalho do Ubuntu não.
Tom Dalton
11
Não há pavucontrolno 14.04
aquele brasileiro
11
Nenhum perfil HDMI na guia Configuração para mim.
precisa saber é o seguinte
11
Funciona para mim! Ubuntu 16.04
Ponsuyambu Velladurai
4

Eu tive problemas semelhantes e todos os fóruns que pude encontrar estavam falando sobre o PulseAudio e o AlsaMixer. Nenhuma dessas soluções funcionou para mim.

Finalmente encontrei minha solução ao atualizar meu driver de placas gráficas a partir do qual o cabo HDMI estava conectado, seguindo as etapas aqui .

Você pode não ter os mesmos cartões grapic ou qualquer outro, mas pode tentar atualizar seu driver.

Leet
fonte
3

Instale o GNOME alsa mixer, que está no repositório do universo (ative o repositório do universo nas fontes de software executando Software & Updates e assegurando que a segunda caixa da parte superior esteja marcada) e depois instale via software Ubuntu.

gnome-alsamixer

execute-o e você verá uma tela como esta:

gam

mude o som limpando as caixas de seleção de mudo e marque a IEC958caixa de seleção.

Rajathithan Rajasekar
fonte
6
Embora isso possa teoricamente responder à pergunta, é muito vago para ser útil. Expanda-o para incluir as etapas necessárias para realizar o que você está sugerindo. Embora um usuário experiente possa saber como fazer isso, o novo usuário provavelmente não; precisa ser útil para todos os usuários.
TrailRider 18/08/13
4
O que há de vaga nisso? Instalei o GNOME alsa mixer na loja do ubuntu, executei e havia uma caixa de seleção IEC958.
AaronF
Use a mtecla para ativar / desativar o som. MMsob uma barra de volume significa desativado, destacado OOsignifica ativado.
ANPS
11
O que você tem 3 vezes IEC958e não IEC958PCM?
Zelphir Kaltstahl