如何使用软件将声音从一个硬件输出重新路由到另一个硬件输出?

如何使用软件将声音从一个硬件输出重新路由到另一个硬件输出?

我的笔记本很久以前就洒了一些香槟。

由于这次灾难,内置扬声器变得沉默并且没有发出任何声音,所以我被迫通过耳机插孔输出使用外部扬声器。

有趣的是,当我启动某些游戏(Starcraft 2Dungeon Defenders)时,我仍然可以从内置扬声器获得声音,而当它们仍在后台时,我在所有其他系统中的扬声器都可以正常工作。

关于声音的解释:

当星际争霸 2 或地下城守护者没有启动时,我的扬声器就坏了。没有声音,没有低音 - 什么都没有。如果它们启动了,我有扬声器神奇地系统内工作,即使我按下 alt+tab 退出应用程序。简而言之 - 这两个游戏在运行,即使在后台,我的扬声器也能正常工作。

这看起来确实像是一些软件问题,但这个问题在 Windows8、Windows Vista 和 Ubuntu 12.04 中都存在

所以问题是——我如何才能获取有关系统内部声音“路由”的信息?

也许一些 Linux 实用程序可以帮助我?目前我正在使用 Windows 8,但当我运行 Windows Vista 时,“问题”就开始了。

附加信息

CP -> 声音 -> 播放 的截图 (播放设备列表)。动态级别来自在后台播放的 YouTube。扬声器不播放此声音,但如您所见,系统检测到传入信号和级别。

当星际争霸 2 或 DD 中的内部扬声器正常工作时,我没有听到外部扬声器(播放选项卡中的第二个设备)的声音。

这两款游戏的声音类型都是立体声。

最终,当我关闭游戏时,内置扬声器没有声音。

这很像 IP 中的路由问题,但是与硬件有关,但我找不到程序或方法来显示游戏启动时声音的路由位置。

答案1

如果声音在某些应用程序中有效,而在其他应用程序中无效,那么实际上系统不是硬件问题,而是软件问题。为了证明这一假设,请获取一个实时 Linux 发行版的副本,然后惊讶地发现所有声音在完全不同的操作系统中都有效。问题实际上是 Windows 中的某个问题,或者肯定是某种驱动程序问题。在我看来,这听起来像是您需要重新安装操作系统。

相关内容