背景:
去年6月全新安装了一遍Gentoo以后,发现系统没有声音,任务栏左下角喇叭打了个x,安装了声音设置的包media-sound/pavucontrol以后,检查发现没有output设备。
原因:
看了一遍news之后发现,pulseaudio当时要废弃了,官方改了use flag现在默认使用了pipewire作为音频服务。
解决方法:
看了看可以改use flag切回pulseaudio,不过暂时还是随着时代走吧。
1. 把当前用户加入到pipewire和audio组。(deng为用户名,替换成你自己的)
usermod -a -G pipewire deng
usermod -a -G audio deng
2. 开启pipewire的systemd服务,要@user级别的
systemctl --user --now enable pipewire pipewire-pulse
对于openrc需要搜索下openrc开启的方法,我没有用openrc。
参考:
https://wiki.archlinux.org/title/PipeWire