
Ubuntu日本語フォーラム

ログインしていません。
始めて質問させていただきます。よろしくお願いします。
$ uname -a
Linux ***** 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux
$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"
サウンドカードの PRODIGY 7.1 を使っています。
GNOME にて、システム->設定->サウンドを画像のように設定してテストすると、テストの音と GNOME 系のアプリケーションでは音が鳴るのですが、システムの音やその他のアプリケーションで音が出ません。どこを設定すればシステム全体の出力を IEC1724 IEC958 (ALSA) に変更することができるのでしょうか?御教授願います。
(サウンドカードからアンプへは光出力でつないでいます。)
以上です。
オフライン
ログイン時やシステムサウンドならその設定メニューの上のタブのサウンドをクリックして「警告音と効果音を鳴らす」にチェックは入っているでしょうか?
そこにチェックが入っていて鳴らないなら、もしかしたらPulseAudioが邪魔してるのかもしれません。
今のUbuntuのGNOMEではPulseAudioがメインになっているらしく、それを指定して全てがまともに動く時は大変都合良く便利なのですが、自分でALSA等
直接指定して動かす場合に共存しているとちょっと面倒になるような気がします。
自分はUSB-Audioを使用していて、やはり直接ALSAを叩いて音を鳴らすようにしているのでPuseAudio関連のパッケージは削除してしまいました。
一応試してみてはどうでしょう。
もしかしたら削除してその後に
$ asoundconf list して出た結果を見て $ asoundconf set-default-card *** 等でカードを指定(***はlistの結果の文字を指定)するなどした方が良い可能性も有ります。
asoudconfコマンドを実行すると自分のホームディレクトリに「.asoundrc」と「.asoundrc.asoundconf」が作成されますので、コマンド実行前の環境に戻したい時は
この2つのファイルを削除して下さい。
それからLinuxのサウンド系のアプリはUSB-Audioやデジタル出力等を使っている場合は各アプリ個々に自分でデバイスを設定(アプリのサウンドデバイスの設定メニューで)
しなければいけないケースが多いです。面倒ですがサウンドデバイス、アプリによってはミキサーデバイスを指定します。
オフライン
返信ありがとうございます。
takechan による投稿:
自分はUSB-Audioを使用していて、やはり直接ALSAを叩いて音を鳴らすようにしているのでPuseAudio関連のパッケージは削除してしまいました。
一応試してみてはどうでしょう。
pulseaudio を削除してみましたが、得に変わりません。
GNOME 系アプリだけは音が出る状態です。
takechan による投稿:
面倒ですがサウンドデバイス、アプリによってはミキサーデバイスを指定します。
VLC で ALSA を選んでもデバイスに何も出てこないので指定できませんでした。
BIOS でオンボードのデバイスを無効にしても変わりませんでした。
オフライン
GNOMEでしか音が出ないってのがなんでなんでしょうね・・ cat /prc/proc/asound/cardsでカードが載っていてsudo /etc/init.d/alsasound restart
をした後に/var/log/syslogを見て変なエラーが無ければ正常に動いているんでしょうけど。。
それと見落としてました。見るとHDA intel ALC883なんてのが載ってますね。そうなるとIEC1724 IEC958とHDA intel ALC883を同時使用してる
という事になるのでしょうか。ALSAでこういう使用が出来るのか詳しくは解りませんがあまり良くないような気がします。オンボードは切っておいた方が良いと思います。
おそらくインストール時にオンボードがオンになっていて認識してしまったのでしょう。ALSAの再設定がalsaconfというコマンドで質問回答式で
出来るのですが、何故かUbuntuのALSAのパッケージはそのコマンドが削除されてるようです。
そうなると自分で設定を書き換える事になるかもしれません。/etc/modprobe.d/alsa-base.confの内容を確認して
options snd-usb-audio index=0
のような記述を見つけindexの順序でIEC1724 IEC958関連の数値が0になっていますか?なってないなら0にして他の使用しないカードは「-2」にしておいたほうが
いいかもしれません。
またalias snd-card-0 ******* (*****はカードのデバイス名)なんて記述もあったらそれもIEC1724 IEC958関連を優先するように書いた方が良いかもしれません。
オフライン