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"
阅读(414) | 评论(0) | 转发(0) |