关于找不到 /dev/dsp 的错误

2011年6月14日星期二

系统声音一直很正常,但今天在使用gtkguitune的时候却报 "cannot open /dev/dsp" 的错误。

一番google之后,才找到原因。根据这篇帖子,/dev/dsp 是OSS才使用的,ALSA使用的是 /dev/snd。

再根据Archlinux的ALSA维基页,可以通过安装 alsa-oss 来解决。
# pacman -S alsa-oss

需要说明的是在udev>=171后,alsa-oss的模块(snd_seq_oss, snd_pcm_oss, snd_mixer_oss)不会自动加载,因此将它们加到/etc/rc.conf文件里的MODULES项里,重启,就能看到/dev/dsp了。:-)

 

p.s. 关于 /dev/dsp 究竟是做什么用的,可以看这里

0 评论:

发表评论