HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

1. HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 01/10/2015 - 20:21h

Boa noite galera tudo beleza? Eu aqui novamente enchendo o saco de vocês!

Seguinte estou com esse problema descrito no título, e to cheio de abas abertas com teorias de como solucionar esse problema, mas muitas dessas soluções são avançadas ou correm o risco de deixar o uso do meu HDMI muito manual, e eu estou disposto a arriscar elas sim! Mas antes eu queria tentar soluções simples e estáveis antes de tentar as complicadas, visto que a correção desse HDMI é a ULTIMA coisa que eu quero fazer para considerar meu Slackware minimamente usável , e deixar ele como estar para poder finalmente descansar um pouco e ler meu livro sobre Linux de quase 100 pau que teve que ficar de lado para eu configurar o Slackware.

Então vamos lá, algumas coisas que eu pensei:
1- Eu não fiz upgrade do meu Kernel quando dei upgrade-all na pós instalação, visto que eu almejava estabilidade em relação ao kernel, será que se eu dar um upgrade nele pelo slackbuilds meu problema se resolve?
2- Se eu mudar o sistema de uso de áudio resolve? Digo isso porque o Slackware foi a primeira distribuição que eu tive esse problema usei Debian ,Ubuntu e Meta e nunca tive esse problema, talvez se eu mudar o meu sistema de áudio para o sistema deles resolve?

É isso aí galera, estou meio que na reta final para descansar um pouco em relação ao Slackware e poder fazer um uso tranquilo do sistema(a ultima coisa que eu quero agora é ferrar meu sistema), enquanto estudo as coisas mais serenamente do que ficar nesse esquema de acordar e dormir preocupado com o sistema, espero que entendam que não estou pedindo essa ajuda por vagabundagem de não querer pesquisar, mas simplesmente pelo desejo de uma solução mais simples do que as que eu vi por ai.

Desde já agradeço.




  


2. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 01/10/2015 - 21:11h

O ALSA não faz hotplugging de dispositivos de áudio. Siga os procedimentos descritos aqui:

0) Analise a saída do comando
$ aplay -l 


Deve sair algo assim:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: 92HD87B1/3 Analog [92HD87B1/3 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0

No meu caso, a placa onboard é a card 0, device 0; enquanto a HDMI é a card 0, device 3.

1) Edite o /etc/udev/rules.d/hdmi.rules, adicionando as linhas:
# HDMI and ALSA:
SUBSYSTEM=="drm", ACTION=="change", RUN+="/bin/bash /etc/alsa/hdmi-switch"


2) Crie o arquivo /etc/alsa/hdmi-switch:
#! /bin/bash
set -x

udevadm settle --quiet --timeout=16

hdmi_status=$(cat /sys/class/drm/card0-HDMI-A-1/status)
alsa_dir=/etc/alsa
asound_file=asound.hdmi-$hdmi_status

if [[ -n $hdmi_status ]] && [[ -f "$alsa_dir/$asound_file" ]]; then
ln -sf "$alsa_dir/$asound_file" /etc/asound.conf
/etc/rc.d/rc.alsa stop
/etc/rc.d/rc.alsa start
fi


3) Crie o arquivo /etc/alsa/asound.hdmi-connected:
pcm.!default {
type hw
card 0
device 3
}
ctl.!default {
type hw
card 0
device 3
}

OBS.: altere para corresponder à sua placa HDMI aqui.

4) Crie o arquivo /etc/alsa/asound.hdmi-disconnected:
pcm.!default {
type hw
card 0
device 0
}
ctl.!default {
type hw
card 0
device 0
}

OBS.: altere para corresponder à placa onboard aqui.

5) Finalize com o comando
# udevadm control --reload 


Feche todos os programas usando áudio no seu computador e espete o cabo HDMI.

PROBLEMA DO MÉTODO APRESENTADO
Você só conseguirá alterar o volume de áudio da saída HDMI pelo terminal com o comando
$ alsamixer --card 0 

Gestores gráficos de volume não funcionarão.

ATENÇÃO!!!
Jamais desligue o computador com a HDMI espetada se você usar este método!
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


3. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 01/10/2015 - 21:28h

Opa valeu pela ajuda, seguinte e no meu caso que tem 2 representações da intel e várias da nvidia?

card 0: MID [HDA Intel MID], device 0: ALC275 Analog [ALC275 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 1: ALC275 Digital [ALC275 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0



4. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 01/10/2015 - 21:40h

Me explica o seu cenário. Você tem um áudio onboard Intel mas a placa de vídeo com a saída HDMI é a Nvidia? Se for o caso basta você adaptar onde eu indiquei. Pro áudio onboard Intel, o card é 0 e o device é 0. Pro HDMI, o card é 1 e parece que o device é 3. Testa aí, se não funcionar você edita o hdmi-connected para usar o card 1 e os demais devices até achar o que funciona.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


5. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 01/10/2015 - 21:43h

Entendi vou tentar e lhe dou o retorno!



6. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 01/10/2015 - 22:20h

Caramba não funcionou! Uma coisa que estranha que rolou foi que o "/etc/udev/rules.d/hdmi.rules" teve que ser criado e não editado
Outra coisa é que o drive da minha placa de vídeo não está instalado, será que isso interfere?


7. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 01/10/2015 - 22:33h

Rapaz, inclusive fiquei sem áudio também no fone de ouvido, então reiniciei o pc o áudio voltou, e o KDE iniciou com uma mensagem assim :

"KDE detected that one or more internal devices were removed.

Do you want KDE to permanently forget about these devices?

this is the list of devices KDE thinks can be removed

Outpout : HDA intel MID , ALC275 analog (default audio device)"

Que por sinal eu não respondi ainda.


8. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 01/10/2015 - 22:47h

Diga que você não quer esquecer a tal placa. Se você usa o KDE, precisa colocar a placa HDMI como primária no Phonon também, e instalar os drivers é sempre uma boa.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


9. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 02/10/2015 - 10:18h

Rapaz, ferrou a Bahia, eu tentei tudo que foi método, cheguei até a duplicar o script do onboard e quadriplicar o do hdmi para comportar todos devices , mas não funfou, agora que você já me abriu a mente em relação a esse assunto vou ver se acho uma solução por aqui na net e dou retorno, na pior das hipóteses vou ter que tentar instalar o pulseaudio mesmo.



10. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Eric
Grinder

(usa Slackware)

Enviado em 19/10/2015 - 07:11h

Bem vindo ao século 21 e ALSA :-)

Tenho mesmo problema que você e mais alguns como volume baixo, desincronização entre o volume e o mostrador de volume e esse do HDMI e Intel Card (que na verdade é uma Realtek).

Estava esses dias tentando novamente usar somente ALSA e não consegui resolver esses problemas.

Eu li esses sites
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture
http://alsa.opensrc.org/Asoundrc
http://www.alsa-project.org/main/index.php/Asoundrc

Pode ser que a solução esteja aí, mas engraçado que eu não consigo compreender muito bem o ALSA, meu cérebro não consegue codificar rapidamente essa documentação.

Vou acompanhar o tópico, vai que né...


11. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Mr.Perfection
perfection

(usa Slackware)

Enviado em 21/11/2015 - 23:56h


Tentando ajudar...

Eu tive problemas para jogar o Áudio de meu Notebook para a TV e o que eu pude perceber foi que o programa que eu estava usando, estava direcionando a saída do áudio apenas para a Placa Interna.

A Solução que eu dei foi direcionar a Saída para o cabo HDMI. Porém notei também que o KDE informa uma placa HDMI que na prática não funcionava, então pelo próprio programa direcionei ele para a saída hw 0;0 para que funcionasse. O que na prática é a mesma coisa, mas por algum motivo o KDE direciona errado.

Mesmo que vc teste a Placa pelo KDE e ela toque o teste como é o meu caso, para o cabo HDMI ela não serve!
Você pode testar as várias saídas disponíveis no Mplayer por exemplo para saber qual é a sua que funciona!

Somente assim que eu pude assistir meus Filmes com áudio na TV pelo cabo HDMI.

Espero que ajude isso!


12. Re: HDMI: Imagem funciona, áudio não. Uma solução simples antes de eu tentar as complicadas?

Rogerio Leiro Fontan
RLFontan

(usa Red Hat)

Enviado em 22/11/2015 - 09:03h

Eu guardo esse tópico com muito carinho, Dino me ajudou numa época que eu tava morrendo de cansaço e com medo de perder meu sistema, mas tive que deixar ele aberto, porque o ALSA não é tão gentil como o Dino.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts