Skypeを使っていたらコンソールにこんなエラーメッセージが延々と。
cards-pcm-hdmiっていかにもHDMI出力関係だと思うんだけど、普通にHDMI出力なんてないから関係ないはず。
ということで、そこを外してしまう。
# vi /usr/share/alsa/alsa.conf
pcm.hdmi cards.pcm.hdmi
↓
#pcm.hdmi cards.pcm.hdmi
でもってALSAとSkypeを再起動。
# alsa reload
$ /usr/local/bin/skype –resources=/usr/local/skype &
エラーがでなくなった。
HDMI出力使ってる人は別の方法考えないといけなさそうだけど、そうじゃなければこれでいいでしょう。
別マシンの方にサウンドカードをのっけたのだが、音がならなくて困っていた。
正確には、なるのだが、再起動するとならなくなる。
だけど、alsaconf(こっちのマシンはlennyなのでまだalsaconfがある)を叩くとなるようになった。
ALSAの設定が保存されていないわけでもなく、こまっていたのだが、なんてことはなかった。
dmesgを叩くと上記のエラーメッセージがでていたのだ。
cat /proc/asound/cardsなんてやってみたら予想通りカードが認識されていない。
ドライバがロードされていないだけだった。
オンボードのサウンドのチップが先に認識されて、それがindex=0で張られて、その後にPCIのカードが認識されて、たぶんalsaconfとか叩いたときだろうが、index=0でそれを作成するように設定がされちゃっていたのでindexがバッティングしてるため使えなかったわけだ。
解決方法としては/etc/modprobe.d/soundとかalsa-baseあたりを直すか、オンボードのチップを無効にするかだが、オンボードのチップは使わないのでそっちをBIOSで無効に。
めでたしめでたし。

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 