为什么我不能为每个应用程序选择输出声音?

为什么我不能为每个应用程序选择输出声音?

我使用双显示器,并且希望能够在电视上播放有声电影(通过 vlc 或其他方式),然后在笔记本电脑上使用耳机播放 YouTube 或某些游戏。我是否可以选择每个应用程序使用的硬件?

我尝试使用pavucontrol,但没有给出更改输出设备的选项。

编辑:

jeggy@localhost:~$ sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC665 Analog [ALC665 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC665 Digital [ALC665 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

答案1

您可以尝试 PulseAudio 音量控制(帕武控制 安装 pavucontrol)。
sudo apt-get install pavucontrol

然后像这样选择输出设备。

pavucontrol 截图

答案2

我认为我们忽略了这里最简单的答案,我认为你只有一张声​​卡,如果我错了请纠正我......但你不需要有多个声卡才能使用不同的输出设备。

在您的问题中,您想通过耳机输出播放一个程序的声音,该耳机输出可能连接到您“唯一”的声卡,另一个程序的声音通过连接到计算机的扬声器,这又可能是您拥有的“唯一”的声卡。据我所知,您不能在同一张卡上将一个声音播放到耳机输出,将另一个声音播放到另一个输出。

我不知道您使用的是哪个版本的 ubuntu,但您提供的图片中有一个名为“输出设备”的选项卡,您可以在那里检查您是否有多个声卡。我提供了我的屏幕截图,请注意,它列出了 3 个设备,但我只有 2 个,有两个“内置音频”,我无法为它们播放不同的声音。

在此处输入图片描述

在终端运行“aplay -l”可能会更清楚

例子:

aplay -l

收益 ...

**** 播放硬件设备列表 ****
卡 0:英特尔 [HDA Intel],设备 0:ALC271X 模拟 [ALC271X 模拟]
  子设备:1/1
  子设备 #0: 子设备 #0
卡 0:英特尔 [HDA Intel],设备 1:ALC271X Digital [ALC271X Digital]
  子设备:1/1
  子设备 #0: 子设备 #0
卡 1:通用 [HD-Audio 通用],设备 3:HDMI 0 [HDMI 0]
  子设备:1/1
  子设备 #0: 子设备 #0

很容易看出有两张卡,卡 0 和卡 1

因此,如果你只有一张声​​卡,我建议你购买一张 USB 声卡并将耳机连接到该声卡。然后使用 duffyducks 或 andys 的答案来选择输出设备

答案3

如果它通常有效,它也应该像这样寻找 vlc(版本 2.0.1):

vlc 2.0.1

正如您在屏幕截图中看到的,您可以在 vlc 本身中选择音频设备。

如果这也不行,您的 PC 可能由于硬件限制而无法将声音转发到电视。要进一步调查这个问题,您需要知道声卡或显卡的类型、电视的类型以及它们之间的连接类型,如 HDMI、DisplayPort 等。

答案4

尝试这个 GNOME 扩展

我用过它,它很有效...

相关内容