AIGC标识 VMware中部分发行版Linux虚拟机声音无法正常播放的解决方法

来自:寂喻的网络小站
VMware中安装Linux虚拟机后,偶尔会出现声音断断续续无法正常播放,并且伴随虚拟机卡顿的情况,可能是某些发行版系统会出现此问题,例如Debian、Fedora等等。根据在网上的搜查和询问AI后,判断是驱动的问题,虚拟机中的声卡驱动是模拟设备,可以通过调大 ALSA 设备环形缓冲区(ringbuffer)的预留空间来修复。(AI搜索出的结果)

解决方法:

1、创建配置目录

mkdir -p ~/.config/wireplumber/wireplumber.conf.d/
cd ~/.config/wireplumber/wireplumber.conf.d

2、创建并编辑配置文件50-alsa-config.conf

创建50-alsa-config.conf配置文件并编辑,可以使用你熟悉的编辑器,如nano和vim等等。
vim 50-alsa-config.conf

50-alsa-config.conf
monitor.alsa.rules = [
  {
    matches = [
      # 匹配音频节点 node.name,匹配所有 alsa_output 开头的输出设备
      {
        node.name = "~alsa_output.*"
      }
    ]
    actions = {
      update-props = {
        api.alsa.period-size   = 1024
        api.alsa.headroom      = 8192
      }
    }
  }
]

编辑完成后保存并退出,不会的请自行搜索vim基础使用教程。

3、重新载入服务

systemctl --user daemon-reload
systemctl --user restart wireplumber pipewire pipewire-pulse
当然,保险起见可以重新启动一下系统。
重启后再次播放音频就会恢复正常。

posted @ 2026-10-16 12:00  寂喻  阅读(3)  评论(0)    收藏  举报