Wine 关掉了我的音频!

Wine 关掉了我的音频!

我打开了葡萄酒配置第一次打开这个页面时,背景音乐还在播放。就在我打开声音的选项卡,声音停止工作,Wine 警告我音频驱动程序有问题。现在我的电脑没有声音了!

我该怎么做才能恢复音频?我不需要 Wine 中的音频。

答案1

当 Wine 破坏了所有内容时,要恢复声音,您只需执行以下操作:

killall -9 pulseaudio

pulseaudio 系统将在几秒钟内自行重新启动,无需手动运行。

为了避免这种情况,我通常会尝试关闭在 Wine 运行时会发出声音的应用程序,尤其是带有 Flash 的 Firefox。我还将我的 IM 状态设置为离开(客户端配置为不发出消息声音)

答案2

Wine 和 pulseaudio 一直难以协同工作。如果你不确定 Ubuntu/Linux 上有哪些不同的声音系统,这里有一个非常简化概述(根据我的记忆,因此可能不是 100% 正确)。

  • 开源软件较旧的 Linux 音频子系统本质上只允许一次从一个应用程序输出音频。
  • 阿尔萨斯大学- 较新的音频子系统,允许同时从多个应用程序输出音频,但是只允许 1 个主音量控制所有应用程序的音量(例如,当您接到 Skype 电话时不会调低音乐。您可以同时从两个应用程序获得声音,但只能以相同的音量)。
  • 脉冲音频- 本质上是位于 ALSA 之上的接口层,允许多个应用程序拥有自己的音量和声音设置。这是 Ubuntu 上的默认设置。

它们之间还有其他一些差异,但就我而言,这对最终用户来说才是最重要的。然而,Wine 和 PulseAudio 一起使用时,从历史上看,它们存在很多缺陷,我感觉,当您运行任何 Wine 应用程序(不仅仅是 winecfg)时,声音输出都会消失。您有几个选项可以防止这种情况发生,但都不是理想的选择(理想情况下,您不需要做任何事情!)

  1. 在对 Wine 进行任何操作之前,请先终止 pulseaudio 子系统。打开系统监视器,转到进程选项卡,突出显示 pulseaudio 进程并按“kill”(或类似命令,我在工作中发帖)。或者在终端运行此命令:killall -9 pulseaudio然后打开 wine,执行操作,声音应该可以正常工作。完成后,如果您想恢复 pulseaudio,请按super+ f2,键入pulseaudio,然后按回车键。

  2. 或者,你可以按照说明进行操作在这篇博客中发布以配置 wine 来使用 OSS 子系统。

相关内容