这是因为普通用户无法访问/dev/snd/*下的文件导致无法播放声音。root用户可以播放声音。
修改udev规则,使得普通用户可以读写设备文件。然后重新启动Fedora就可以。
引用:[jerry@localhost ~]$ cat /etc/udev/rules.d/40-alsa.rules
# do not edit this file, it will be overwritten on update
KERNEL=="controlC[0-9]*", NAME="snd/%k", MODE="0666"
KERNEL=="hwC[D0-9]*", NAME="snd/%k", MODE="0666"
KERNEL=="pcmC[D0-9cp]*", NAME="snd/%k", MODE="0666"
KERNEL=="midiC[D0-9]*", NAME="snd/%k", MODE="0666"
KERNEL=="timer", NAME="snd/%k", MODE="0666"
KERNEL=="seq", NAME="snd/%k", MODE="0666"
KERNEL=="mixer0", SYMLINK+="mixer", MODE="0666"
KERNEL=="dsp0", SYMLINK+="dsp", MODE="0666"
KERNEL=="audio0", SYMLINK+="audio", MODE="0666"


kkk215215 于 2008-04-29 23:25:25发表:
哈哈,我遇到过一个类似的问题。
我的摄像头,要在root下,用ekiga才可以启动。普通用户的话,启动不了。
deng1113 于 2008-04-29 15:48:05发表:
是输入 :cat /etc/udev/rules.d/40-alsa.rules 这句命令吗?
reall 于 2008-04-29 15:37:34发表:
新手看不懂,不过还是顶一下