|
|
近期更新了sid的alsa之后,发现音量调节不再好用了。
具体现象是:
aumix 启动的时候提示没有找到文件,由于 aumix 是用 /dev/mixer 来调节音量的,于是去 /dev 看了一下,果然没有 /dev/mixer
后来搜了一下,有人说 modprobe snd_pcm_oss 一下就会建立 /dev/mixer ,试了一下,果然如此。
下面是一些八卦了:
后在 /etc/modprobe.d/ 中 grep snd_pcm_oss * 一下,发现在 /etc/modprobe.d/alsa-base 中有这么几句:
- # Workaround at bug #499695
- #install snd-pcm /sbin/modprobe --ignore-install snd-pcm && { /sbin/modprobe --quiet snd-pcm-oss ; : ; }
- #install snd-mixer /sbin/modprobe --ignore-install snd-mixer && { /sbin/modprobe --quiet snd-mixer-oss ; : ; }
- #install snd-seq /sbin/modprobe --ignore-install snd-seq && { /sbin/modprobe --quiet snd-seq-midi ; /sbin/modprobe --quiet snd-seq-oss ; : ; }
复制代码
顺藤摸瓜,找到debian 的 #499695 ,赫然发现:
From: Bastian Blank <waldi@debian.org>
To: submit@bugs.debian.org
Subject: alsa-base - forcible loads oss compatibility modules
Date: Sun, 21 Sep 2008 13:18:22 +0200
Package: alsa-base
Version: 1.0.17.dfsg-2
Severity: important
The alsa-base modprobe files forcible loads the oss compatibilty
modules. This introduces large problems because it can't longer use dmix
to make more than one process use the sound output.
If this is not fixed I'll remove the oss compatiblity modules from the
Debian kernels at once.
Bastian
这位老大好强硬的语气啊。 |
|