しばらくの間、メディアセンターとして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
それを修正しました。私が観察したほぼすべてが完全なニシンであることが判明しました。 Boxeeは起動時にサウンドデバイスをつかんでいたので、ビデオプレーヤーはそれを使用できませんでした。
修正はハックですが、動作します。それは単純な餌とスイッチです。意図的にサウンドが機能しないようにboxeeの設定を編集するスクリプトを作成し、boxeを起動して(想像上のカードを取得しようとして失敗します)、数秒後に、スクリプトがオーディオ設定を本来の状態に戻します動画の音声再生を許可します。
Boxeeバイナリを直接実行する代わりに、スクリプトを呼び出すだけです。