IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Debian 修复播放音乐出现电流声

    时光巷陌发表于 2024-12-22 14:28:00
    love 0

    Debian12 默认使用 PulseAudio 作为音频服务,此服务和我的硬件不太兼容,播放几首音乐之后,就开始不间断的出现“滋滋滋”的电流声或杂音。治本的方法就是重启 PulseAudio 服务,要想治本,需要将 PulseAudio 替换为 PipeWire。

    以下内容在 Debian12 亲测有效,11不保证效果。Ubuntu 系发行版也适用。

    使用 ROOT 用户,输入下面命令,安装 PipeWire :

    apt install pipewire-pulse

    安装完成之后,重启电脑将自动替换为 PipeWire ,也有可能替换失败。输入下面命令查看当前激活音频服务:

    LANG=C pactl info | grep '^Server Name'

    如果出现 Server Name: PulseAudio (on PipeWire 0.3.XX) 说明激活成功。

    如果出现 pulseaudio ,说明激活失败,需要手动屏蔽 PulseAudio 并启用 PipWire。

    使用普通用户(非 ROOT),执行下面命令:

    // 检查是否有新的服务文件:
    systemctl --user daemon-reload
    // 禁用并停止 PulseAudio 服务:
    systemctl --user --now disable pulseaudio.service pulseaudio.socket
    // 启用并启动新的 pipewire-pulse 服务:
    systemctl --user --now enable pipewire pipewire-pulse
    // 屏蔽pulseaudio
    systemctl --user mask pulseaudio

    执行完成之后,重启电脑,正常此时的音频服务已替换为 PipWire ,查看激活音频服务还是像上面那样。

    参考资料
    https://wiki.debian.org/PipeWire


沪ICP备19023445号-2号
友情链接