Showing posts with label ALSA. Show all posts
Showing posts with label ALSA. Show all posts
December 26, 2007
Invalid card number (cont.)
非常に気持ち悪い終わり方だが、udevとhalをインストールしなおしたら解決した。結局誰が、いつ、どうやって/dev/snd/*を作ってるかはわからず終い。たぶんudevなんだろうが、udevinfoとかみてもドライバをロードする手がかりがないように見える。
December 22, 2007
Invalid card number
いつのupdateからかはっきりしてないのだけど、rebootしてみたらalsa-utilsのinit scriptから呼ばれるamixerがこんなエラーを大量に吐いて音が全くでない状態になった。/proc/asound/cardsとかにはちゃんとデバイスが認識されてるように見えるし、/proc/asound/card0とかもある。とりあえずstraceしてみたら、/dev/snd/controlC0や/dev/aloadC0が見つからんということのようだ。udevかなあ。手動で/usr/share/alsa-base/snddevicesを実行すると一通り必要なデバイスを作ってくれるけど、OSS互換モード以外はだめぽい。
とりあえずgnome-sound-propertiesで自動検出からOSSに変更しといた。
とりあえずgnome-sound-propertiesで自動検出からOSSに変更しといた。
October 22, 2007
unable to open slave
skypeを実行した時にログにどわーっとでてくるエラー。
これのせいで実際うまく動いてくれない。ぐぐってみたらこんなのを発見。肝はStep 8ぽい。
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dsnoop.c:558:(snd_pcm_dsnoop_open) unable to open slave
これのせいで実際うまく動いてくれない。ぐぐってみたらこんなのを発見。肝はStep 8ぽい。
STEP 8As root, edit /usr/share/alsa/cards/HDA-Intel.conf (or whatever the ALSA configuration file is called for your soundcard) and change:
capture.pcm {
type plug
slave.pcm {
@func concat
strings [ "dsnoop:" $CARD ]
}to
capture.pcm {
type plug
slave.pcm {
@func concat
strings [ "hw:" $CARD ]
}i.e. replace "dsnoop:" with "hw:"
Subscribe to:
Posts (Atom)