Conectou HDMI na TV e o som não aparece? [Solução que funcionou pra mim]

Iniciado por renatocorrea, 01 de Julho de 2010, 16:37

tópico anterior - próximo tópico

renatocorrea

Fala galerê, tudo bem?

Bom, desculpe se eu estiver postando na área errado, enfim, segue:

Tentei conectar meu notebook (um Inspiron 1525) na TV (Sony Bravia 32") pela entrada HDMI, a imagem ficou perfeita sem ter que fazer nada, foi só plugar, porém, o som não saia por nada.

Comecei minha peregrinação em busca de uma solução, tentei de tudo.

Cabe deixar a dica de um outro colega, neste fórum (desculpe não colocar a fonte, é que achei pelo google e acabei não salvando), que consiste em abrir as Preferências de Som e na aba Hardware selecionar o equipamento onde pode-se ler HDMI. Segundo relatos no tópico, isso ajudou muita gente, porém, não serviu para mim, mesmo selecionando as entradas HDMI o som não saia pela televisão.

Comecei a ler alguns fóruns gringos e vi que muita gente dizia que isso era relacionado ao Alsa ou Pulseaudio (desculpe galera, sou novato em Linux e conheço pouco, tecnicamente falando).

Lembrei que quando migrei para o Ubuntu, tive problemas com um jogo que adoro (UrbanTerror), e era devido ao PulseAudio, então segue o que fiz (que acabou resolvendo, hoje, o problema do meu HDMI):

1 - Removi completamente (pelo Synaptic) o PulseAudio e suas dependências (fiz isso de alegre, achei que precisava deletar, como eu havia feito antigamente, mas parece que não precisa);
2 - Tentei adicionar, pelo terminal, o pacote libsdl1.2debian-pulseaudio (eu fiz via aptitude);
3 - O pacote não instalou, apesar de dar as informações que OK, então reinstalei o pulseaudio (pelo Synaptic);
4 - Dei novamente o comando para baixar o pacote libsdl1.2debian-pulseaudio (aptitude - terminal);

Ele instalou e NA HORA (a tv estava conectada) o som começou a sair pela Sony...

Eu imagino que pode-se resumir o processo a: Ter o PulseAudio instalado e também instalar o libsdl1.2debian-pulseaudio.

Enfim, espero não ter ficado muito confuso.

Resolveu pra mim, espero que possa ajudar alguém.

alsoares75


renatocorrea

Aqui é uma X3100 integrada da Intel.

Como eu disse, não entendo de Linux, resolvi postar a solução por que imaginei que serviria para qualquer placa gráfica / som...

Enfim!

Valeu! Abraços!

Madrigal

Pra mim esse sudo aptitude install libsdl1.2debian-pulseaudio não funcionou, parece que fez o contrário, o comando fez desinstalar um monte de arquivos, na hora não salvei antes de reiniciar, perdi quais foram.  :-\ Minha placa é uma GT 430.

renatocorrea

Fala Madrigal, desculpe o atraso (de meses) em responder, hahaha...

Então, parei de ter esse problema com as versões mais novas, no Ubuntu 11.04 tudo funcionou perfeitamente sem nenhuma modificação, apenas alterando o dispositivo de som no controle geral.

Ainda está com esse problema? Abraços...

Madrigal

Ola, beleza, aqui está funcionando agora, só o volume naquele ícone acima a esquerda é que não funciona, parece que ele fica habilitado para outro hardware.

Anotei a solução, mas é capaz que hoje em dia seja muito mais simples, de qualquer modo coloco como foi:

Citar
1 – Atualizar o sistema.

2 – Verificar se não está marcado mudo.

3 – Instalar o Audacity para fazer testes.

4 – Primeiramente baixe a versão mais recebente no driver de vídeo para Linux.

http://www.nvidia.com.br/content/DriverDownload-March2009/confirmation.php?url=/XFree86/Linux-x86/260.19.44/NVIDIA-Linux-x86-260.19.44.run&lang=br&type=GeForce

5 - Abra o módulo 'Blacklist' como super-usuário.

$ sudo gedit /etc/modprobe.d/blacklist.conf

6 - Adicione no final do arquivo as seguintes linhas, depois salve:

blacklist vga16fb
blacklist nouveau

7 - Agora vamos começar a remover todos os drivers de vídeo, para isso recomendo que encerre o GDM:

Ctrl+Alt+F1

$ sudo service gdm stop

8 - Remova todas as instalações da nvidia:

$ sudo apt-get --purge remove nvidia-*

9 - Agora vamos remover o Noveau:

$ sudo service gdm stop
$ sudo apt-get --purge remove xserver-xorg-video-nouveau
$ sudo reboot

10 - Vamos começar a instalar o novo driver da nvidia:

$ sudo service gdm stop
$ cd <pasta_onde_está_o_arquivo>
$ sudo ./NVIDIA-Linux-x86-260.19.44.run

Caso não inicie a instalação, marque o arquivo como executável, digitando:

$ chmod +x NVIDIA-Linux-x86-260.19.44.run
$ sudo ./NVIDIA-Linux-x86-260.19.44.run

Accept – yes - OK

11 - Agora será necessário atualizar as configurações do X.Org, para isso, vá ao terminal e digite:

$ sudo nvidia-xconfig

12 - Após terminar a instalação você já poderá iniciar o GDM:

$ sudo service gdm start

13 - vá em "Preferência dos aplicativos de sessão"(menu Sistema -> Preferências -> Aplicativos de seção),
e então clique em "Adicionar" e adicione:

Nome: Configurações nVidia*
Comando: nvidia-settings --load-config-only
Comentário: Qualquer coisa*
Ajustar o som

1 - Verifique se você tem drivers proprietários nVidia instalado. No instalado automaticamente é o 260.19.06, mas o baixado e instalado "na unha" é 260.19.44.

cat /proc/driver/nvidia/version


2 - Para confirmar se o sistema pode ver o aúdio HDMI da placa nvidia.

aplay -l

junior@casa:~$ aplay -l
**** Lista de Dispositivos PLAYBACK Hardware ****
placa 0: NVidia [HDA NVidia], dispositivo 3: NVIDIA HDMI [NVIDIA HDMI]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 0: NVidia [HDA NVidia], dispositivo 7: NVIDIA HDMI [NVIDIA HDMI]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 0: NVidia [HDA NVidia], dispositivo 8: NVIDIA HDMI [NVIDIA HDMI]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 0: NVidia [HDA NVidia], dispositivo 9: NVIDIA HDMI [NVIDIA HDMI]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 1: VT82xx [HDA VIA VT82xx], dispositivo 0: ALC883 Analog [ALC883 Analog]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 1: VT82xx [HDA VIA VT82xx], dispositivo 1: ALC883 Digital [ALC883 Digital]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
junior@casa:~$

Se não visse, deveria verificar esta página: https://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules

3 - Verifique qual dispositivo é responsável pelo áudio HDMI. O que aparecer o "1" é, no meu caso, o 3.0

grep eld_valid /proc/asound/NVidia/eld*

junior@casa:~$ grep eld_valid /proc/asound/NVidia/eld*
/proc/asound/NVidia/eld#0.0:eld_valid      0
/proc/asound/NVidia/eld#1.0:eld_valid      0
/proc/asound/NVidia/eld#2.0:eld_valid      0
/proc/asound/NVidia/eld#3.0:eld_valid      1
junior@casa:~$

4 – Em preferência do som > Saída, marque o HDA nVidia Digital Stereo (HDMI).

5 – Ouça o arquivo de som em tentativas de 3, 7,8 e 9:

aplay -D plughw:NVidia,9 /usr/share/sounds/alsa/Front_Center.wav


6 - Use o probemask para permitir que o codec adequado para HDMI: Nvidia conforme o que ficar melhor:

eld#0.0=device 3 probe_mask=0x101 eld # 0,0 device = 3 probe_mask = 0x101
eld#1.0=device 7 probe_mask=0x102 eld # 1.0 dispositivo = 7 probe_mask = 0x102
eld#2.0=device 8 probe_mask=0x104 eld # 2.0 = dispositivo 8 probe_mask = 0x104
eld#3.0=device 9 probe_mask=0x108 eld # 3.0 = dispositivo 9 probe_mask = 0x108

Edite ou crie um arquivo
gksudo gedit /etc/modprobe.d/sound.conf

Acrescente, conforme o device que funcione:

options snd-hda-intel probe_mask=0x108

Salve o arquivo e atualize o initramfs para garantir que esta mudança vai ser usado após a reinicialização.

sudo update-initramfs -u


7 – Edite o arquivo default.pa do pulseaudio.
gksudo gedit /etc/pulse/default.pa


### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
load-module module-alsa-sink device=hdmi:NVidia


Remova todas as configurações locais pulseaudio / alsa para garantir que esta nova configuração default.pa será utilizado por todo o sistema.

rm -r ~/.pulse ~/.asound* ~/.pulse-cookie

8 – Reinicie e confira a configuração do som, agora deve ser capaz de usar a conexão de áudio HDMI padrão ou o dispositivo HDMI via HDMI: NVidia.