如何在 ALSA 中禁用“独占模式”?

如何在 ALSA 中禁用“独占模式”?

我正在运行 Arch Linux 并使用 ALSA direct 进行音频(即没有 Pulseaudio)。我在运行一款游戏(《神界:原罪》)时遇到问题,游戏中的视频没有音频。看来这是由于游戏在启动时独占声卡控制造成的,这显然甚至锁定了自己的视频与音频。

情况似乎如此,因为如果我在开始游戏后尝试使用另一个音频应用程序(例如 Rhythmbox),我也听不到声音。然而,如果我开始在 Rhythmbox 中演奏一些东西我加载游戏,然后游戏内视频中的声音确实起作用(即游戏大概无法获得独占访问权限)。

这显然是游戏中的一个错误,因为它将自己的视频锁定在声音设备之外。但是,我可以在 ALSA 配置中做些什么来禁用“独占模式”吗?我希望我的所有应用程序都是多路复用的,并且不希望任何应用程序能够以这种方式独占声卡。

相关内容