som HDMI desaparecido, não consigo descobrir como ligá-lo novamente

3

Eu tenho uma caixa Acer Revo como media center por um tempo. Eu recentemente instalei o Ubuntu Server (10.10) nele e o aprimorei com nodm (uma das maneiras mais simples de iniciar uma sessão X) e instalei o boxee . Está funcionando bem por mais de um mês.

Está apenas executando o ALSA. Eu tive problemas com o PulseAudio / Boxee / HDMI antes, então queria mantê-lo simples. E isso funcionou. Empurrou o PCM e o digital (AAC e vários codecs Dolby) para HDMI perfeitamente.

Mas eu reiniciei no outro dia depois de mexer com uma configuração de nfs e agora não há som algum.

O hardware é um chipset ION. Gráficos Nvidia 9400M com áudio Nvidia MCP79 / 7A.

Uma coisa que notei é que não parece haver nenhum sinal de um dispositivo IEC958 . Uma correção tradicional no passado para novas instalações foi carregar alsamixer , encontrar o dispositivo IEC e ativar / desativar seu mudo mas não posso. Eu tenho certeza que isso representa para representar a saída HDMI. Parece que não existe mais a menos que eu execute sudo alsa-utils restart enquanto boxee estiver em execução, quando eu o vir em uma mensagem de erro:

* Shutting down ALSA...  [ OK ] 
* Setting up ALSA...
* warning: 'alsactl restore' failed with error message 'alsactl: set_control:1388: Cannot write control '2:0:0:IEC958 Playback Default:0' : Operation not permitted'...
  ...done.

Quando nodm (e, portanto, boxee) não estão em execução, não vejo este erro, mas alsamixer ainda não mostra o canal IEC.

aplay -l dá:

card 0: NVidia [HDA NVidia], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

Sua seção em lshw diz:

    *-multimedia
         description: Audio device
         product: MCP79 High Definition Audio
         vendor: nVidia Corporation
         physical id: 8
         bus info: pci@0000:00:08.0
         version: b1
         width: 32 bits
         clock: 66MHz
         capabilities: pm bus_master cap_list
         configuration: driver=HDA Intel latency=0 maxlatency=5 mingnt=2
         resources: irq:22 memory:fae78000-fae7bfff

Eu estava rodando no kernel PAE padrão, mas agora ele está rodando em 2.6.37.1. Eu atualizei para ver se isso consertava as coisas; isso não aconteceu.

Estou pensando em uma reinstalação, mas eu odeio fazer isso porque a) há um pouco de configuração personalizada para fazer com que o X e o Boxee iniciem na inicialização eb) não sei qual é o problema. Se eu reinstalar esse tempo, vou acabar fazendo isso a cada vez que o som quebrar. Eu amo o Ubuntu, mas não quero instalá-lo uma vez por mês.

Existe alguma maneira de redefinir todas as configurações alsa e reiniciar do zero (sem fazer uma reinstalação)? Alguma outra dica?

Se precisar de mais informações, basta perguntar.

Informações de depuração: link

    
por Oli 19.02.2011 / 23:35

1 resposta

2

Corrigido. Acontece que quase tudo que eu observei era um arenque vermelho completo. O Boxee estava pegando o dispositivo de som na inicialização e não deixava o player de vídeo usá-lo.

A correção é hacky, mas funciona. É uma simples isca e troca. Você escreve um script que edita a configuração do boxee para que o som propositalmente não funcione, então inicie o boxe (ele tenta pegar um cartão imaginário e falha) e depois de alguns segundos, o script coloca a configuração de áudio de volta ao que deveria seja, permitindo que os vídeos reproduzam som.

Em vez de executar o binário boxee diretamente, basta chamar o script.

Veja: link

    
por Oli 20.02.2011 / 03:23

Tags