红联Linux门户
Linux帮助

Fedora 8 下普通用户无法播放声音

发布时间:2008-04-29 13:06:56来源:红联作者:Oersted
Fedora升级以后会导致无法播放声音。可以看到错误No volume control elements and/or devices found。

这是因为普通用户无法访问/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"
文章评论

共有 3 条评论

  1. kkk215215 于 2008-04-29 23:25:25发表:

    哈哈,我遇到过一个类似的问题。
    我的摄像头,要在root下,用ekiga才可以启动。普通用户的话,启动不了。

  2. deng1113 于 2008-04-29 15:48:05发表:

    是输入 :cat /etc/udev/rules.d/40-alsa.rules 这句命令吗?

  3. reall 于 2008-04-29 15:37:34发表:

    新手看不懂,不过还是顶一下