
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu9.10インストール直後にも音が出なくなったことがあるのですが、
そのときはhttps://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/394500/comments/14
この記事を読んで、/etc/pulse/default.paを編集したら音が出るようになったのですが、
先ほどまた音が出なくなりました。
原因がさっぱり分かりません。
アドバイスをください。
オフライン
最近alsaやpulseのアップデートがあったという記憶はないので、外しているかも知れませんが、下記を試して結果を投稿してみて下さい。またPCやマザーボードの型式も分かれば投稿して下さい。
1. サウンドデバイスがPCに認識されているかの確認
lspci | grep -i audio
と入力し、サウンドデバイスが表示されればOK。
(例)
02:09.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 07)
さらに、
lspci -v | less
として詳細の確認もできます(jで1行下に、kで1行上にスクロール。SPCで1ページ下、bで1ページ上にスクロール。qで終了)。
2. ALSAレベルでサウンドデバイスが認識されているかの確認
cat /proc/asound/cards
として、デバイス名とチップ名が表示されるか確認します。
(例)
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xdf00, irq 21
この場合、AudioPCIがalsaの認識するデバイス名です。チップ名がENS1371になります。
3. PulseAudioを使う設定になっているか確認
aplay -L
と入力し、出力に、
pulse
Playback/recording through the PulseAudio sound server
のような行が含まれているかを確認します。
4. 出力の設定、ボリュームの確認
システム->設定->サウンドを開き、出力のタブから音声の出力に使いたいデバイスを選択します。
同じ画面にマスターボリュームの設定があります。また、アプリケーションタブに、アプリケーション毎のボリューム設定があります(再生中しか表示されません)。
適切な音量に設定します。
5. 接続の確認
4で指定したデバイスと、スピーカーが接続されているか確認します。
M/Bにサウンドチップが搭載されていて、かつ、別体のサウンドカードを追加している場合は要注意です。
ここまでで、通常は音が出るようになるかと思います。
これで出ない場合は、サウンドデバイスを誤認識して間違った設定でドライバが読み込まれている可能性があります。
ALSAのサイト(http://www.alsa-project.org/main/index.php/Main_Page)でチップ名から検索をかけたり、PCの型式とalsaのドライバ名でぐぐると、解決策が見つかることが多いです。
6. ALSAのドライバ名の調べ方
lsmod | grep snd
を入力して、sndを含む(≒sound関連の)カーネルモジュールを表示します。
サウンドチップ名から類推できるかと思います。
(例)
snd_ens1371 30496 3
gameport 19468 1 snd_ens1371
snd_seq_dummy 10756 0
snd_seq_oss 37760 0
snd_seq_midi 14336 0
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_rawmidi 29696 2 snd_ens1371,snd_seq_midi
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi
snd_ac97_codec 112292 1 snd_ens1371
ac97_bus 9856 1 snd_ac97_codec
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 83076 3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
snd_timer 29704 2 snd_seq,snd_pcm
snd 62756 17 snd_ens1371,snd_seq_oss,snd_seq,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 15200 1 snd
snd_page_alloc 16904 1 snd_pcm
の場合、ドライバはsnd_ens1371です。
7. 解決策の適用
必要な追加オプションなどが見つかったら、
gksu gedit /etc/modprobe.d/alsa-base.conf
と入力して、管理者権限で設定ファイルを開き、追加オプションを書き加えます。
8. 設定変更の反映
modprobe.d以下のファイルを編集したらシステムを再起動して下さい。
オフライン
回答ありがとうございます
ただ単にデバイスを間違えて設定していただけでした
デバイスを変えてみたら音が出るようになりました
オフライン