web-dev-qa-db-ja.com

HDMIサウンドが消えた、オンに戻す方法がわからない

しばらくの間、メディアセンターとしてAcer Revoボックスを使用していました。最近、Ubuntu Server(10.10)をインストールし、nodm(Xセッションを起動する最も簡単な方法の1つ)で磨き上げて、boxeeをインストールしました。 1か月以上は正常に動作しています。

ALSAを実行しているだけです。 PulseAudio/Boxee/HDMIで問題が発生したことがあるので、シンプルにしたかったのです。そしてそれはうまくいきました。 PCMとデジタル(AACとさまざまなドルビーコーデック)の両方をHDMI経由で完全にプッシュしました。

しかし、先日、nfsの設定をいじくり回してから再起動しましたが、現在は音が出ません。

ハードウェアはIONチップセットです。 Nvidia MCP79/7Aオーディオを搭載したNvidia 9400Mグラフィックス。

私が気づいたことの1つは、IEC958デバイスの兆候がないように見えることです。過去の新規インストールの従来の修正は、alsamixerをロードし、IECデバイスと ミュートの切り替え を見つけることでしたが、できません。私は certain これは、HDMI出力を表すために使用されます。boxeeの実行中にSudo alsa-utils restartを実行しない限り、エラーメッセージに表示される場合は、もう存在しないようです。

* 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.

nodm(したがってboxee)が実行されていない場合、このエラーは表示されませんが、alsamixerにはIECチャネルが表示されません。

aplay -lは以下を提供します:

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

lshwのセクションは次のとおりです。

    *-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

ストックPAEカーネルで実行していましたが、現在は2.6.37.1で実行しています。アップグレードして、問題が解決したかどうかを確認しました。しなかった。

私は再インストールを検討していますが、a)起動時にXとBoxeeを起動するのに少しカスタム設定があり、b)問題が何なのかわかりません。今回再インストールすると、最終的にはevery音が途切れる時間になります。 Ubuntuは大好きですが、月に一度はインストールしたくありません。

alsaのすべての設定を強制的にリセットし、ゼロから再起動する方法はありますか(再インストールを行わずに)?他のヒントはありますか?

さらに情報が必要な場合は、お問い合わせください。

デバッグ情報: http://www.alsa-project.org/db/?f=e615af490271aa6c67cfdba23d14c757012aecd9

3
Oli

それを修正しました。私が観察したほぼすべてが完全なニシンであることが判明しました。 Boxeeは起動時にサウンドデバイスをつかんでいたので、ビデオプレーヤーはそれを使用できませんでした。

修正はハックですが、動作します。それは単純な餌とスイッチです。意図的にサウンドが機能しないようにboxeeの設定を編集するスクリプトを作成し、boxeを起動して(想像上のカードを取得しようとして失敗します)、数秒後に、スクリプトがオーディオ設定を本来の状態に戻します動画の音声再生を許可します。

Boxeeバイナリを直接実行する代わりに、スクリプトを呼び出すだけです。

参照: http://jira.boxee.tv/browse/BOXEE-4411?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#issue-tabs

2
Oli