サウンド

とりあえず, 原点に戻って, このエントリで頂いたアドバイスも含めて, 状況をまとめてみる.
まずは, 動機.
Flash(Version 9)の音が鳴らない.
これをどうにかしたい.



現在apt-getで入れた, alsaに関係してそうなもの.

$ dpkg -l | grep -e alsa
ii  alsa-base      1.0.8-7        ALSA driver configuration files
ii  alsa-oss       1.0.8-1        ALSA wrapper for OSS applications
ii  alsa-source    1.0.8-7        ALSA driver sources
ii  alsa-utils     1.0.8-4        ALSA utilities
ii  alsamixergui   0.9.0rc2-1-7   graphical soundcard mixer for ALSA soundcard
ii  alsaplayer     0.99.76-0.3sar PCM player designed for ALSA
ii  alsaplayer-als 0.99.76-0.3sar PCM player designed for ALSA (ALSA output mo
ii  alsaplayer-com 0.99.76-0.3sar PCM player designed for ALSA (common files)
ii  alsaplayer-gtk 0.99.76-0.3sar PCM player designed for ALSA (GTK version)
ii  alsaplayer-oss 0.99.76-0.3sar PCM player designed for ALSA (OSS output mod
ii  gnome-alsamixe 0.9.6-1        ALSA sound mixer for GNOME
ii  libesd-alsa0   0.2.35-2       Enlightened Sound Daemon (ALSA) - Shared lib

$ dpkg -l | grep -e libasound
ii  libasound2     1.0.8-3        ALSA library
ii  libasound2-dev 1.0.8-3        ALSA library development files
ii  libasound2-plu 1.0.8-3        ALSA library plugins


lsmodとlspciの結果.

$ lsmod | grep audio
i810_audio             24444   0
ac97_codec             13300   0 [i810_audio]
soundcore               3940   4 [i810_audio sound]

$ lspci | grep audio
0000:00:1e.2 Multimedia audio controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)



DebianでのGnome & KDEのインストールと、日本語環境の構築に書いてあることを参考にしてやったこと.
/etc/discover.confが無かったので,
次の文を/etc/discover.conf-2.6, /etc/discover-v1.conf, /etc/discover-modprobeに書いて, 再起動してみた.

# Added by khiker
skip i810_audio ac97_codec soundcore

一応, /etc/discover.confというファイルを上記内容で作成して, 再起動してみたが, 結果は, 同じだった.


気になってることがalsaconfの結果. 何度がやってんだけど, これが原因のような気が・・・(でも対処法が分からない).
失敗してるような気がする(というか, たぶん失敗してる).

# alsaconf

これを実行すると, 「PnP または PCI カードが検出されませんでした。旧式の ISA サウンドカートの検出を行いますか?」と出る.
これに「はい」と答えると, システムが不安定になるかもどうのこうのと聞かれるので, それも「はい」と答えて検出してみる.
すると「旧式の ISA カードは 」とだけ表示され, このメッセージと「了解」の間に青色で「50%」とあるだけ.



alsamixerを起動しようとしてみる.

$ alsamixer

alsamixer: function snd_ctl_open failed for default: No such device

このように言われる.


とりあえず, 鳴らないのは, Flashだけ.
Rhythmboxミュージック・プレイヤーを利用して, mp3ファイルは正常に再生される.
また, このアプリケーション起動中に端末上で「lsof /dev/snd/*」と入力してみても何も出力しない.
FlashをVersion9からVersion7にダウングレードしてみても,
一応, 音は再生されるが, 早送りみたいな状態?になる(正常に音が再生されない).



また, 端末エミュレータ上でfirefoxを起動して, 適当なFlash(v9)を見てみると, 次のようなエラーが表示され続ける.
(音は鳴らない.)

ALSA lib pcm_dmix.c:1131:(_snd_pcm_dmix_open) The field ipc_key must be an integer type