web-dev-qa-db-ja.com

サスペンドから再開した後に音がしませんか?

曲の再生中にシステムがサスペンド状態になり、サスペンドから再開すると、Rhythmboxプレーヤーが実行されているのにシステムから音が出ないことがわかりました。サウンドを元に戻すには、サスペンドして電源ボタンを押す必要がありました。なぜそうなっているのですか?

5
Vinay

サウンドデバイスをオフにしてみてください(ボリュームコントロールをクリックし、サウンド設定をクリックしてから、ハードウェアタブに移動し、デバイスをクリックして、オフを選択します)。

次にalt + f2を押して、gksu alsa force-reload
これにより、オーディオがリロードされます。
デバイスの電源を入れ直します(電源を切る前に前の選択肢に設定します)。

3
RolandiXor

私のために働いたのは、pulseaudioに終了するように頼むことでした:

pactl exit

これにより、オーディオデバイスは使用されなくなります。次に、サウンドカードのモジュールをリロードしました。

Sudo rmmod snd_au8830 && Sudo modprobe -v snd_au8830

最後に、pulseaudioを再起動しました:

start-pulseaudio-x11

また、ベル音に使用していたサンプルを再アップロードしました。残念ながら、PulseAudioの古いインスタンスに接続していたアプリケーションは、何らかの方法で再初期化する必要がありました(たとえば、YouTubeビデオを使用するWebブラウザーではページをリロードする必要がありました)。それは背後の苦痛ですが、少なくとも再現性があり、今のところ常に機能します。これはシェルスクリプトに含まれているため、サスペンドから再開した後でも簡単に実行できます。最大のハードルは、サウンドカードのドライバーを把握することです。

これは、Aureal Vortex PCIサウンドカードを搭載したHP Pavillion a1257cの場合です。 Precision 670のこの同じサウンドカードには、同じOSのサスペンドから戻ってくる問題がなかったため、困難を引き起こす可能性のあるハードウェアの特定の組み合わせであるように思えます。

0
Joe