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

Jeg*_*ggy 8 64-bit sound 11.10 monitor output

我正在使用双显示器,我希望能够在电视上播放有声电影(通过 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
Run Code Online (Sandbox Code Playgroud)

duf*_*ack 8

您可以尝试 PulseAudio Volume Control ( pavucontrol 安装 pavucontrol)。
sudo apt-get install pavucontrol

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

pavucontrol 截图


Kem*_*mpe 4

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

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

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

在此输入图像描述

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

例子:

aplay -l
Run Code Online (Sandbox Code Playgroud)

耶兹...

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

在那里很容易看到有两张卡:卡 0 和卡 1

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