同时输出模拟和数字音频


11

我的扬声器使用数字输入,但我的耳机使用模拟输入。我都插入了电源,当我想使用耳机时,我只需要关闭扬声器并打开耳机即可。我知道硬件支持数字和模拟同时输出,因为它在Windows XP中可以正常工作。但是在Ubuntu上,一次只能获得一个,这取决于在的组合框中选择的设置System -> Preferences -> Sound -> Hardware

如何在不每次切换配置文件的情况下同时获得模拟和数字输出?我使用的是Ubuntu 11.04,它是HDA Intel芯片。

在此处输入图片说明

Answers:


10

我们有可选的应用程序paprefs 安装paprefs,它允许将虚拟输出设备安装到pulseaudio。这样可以同时输出到所有连接的声卡/设备:

纸浆

可以从Pulseaudio声音首选项菜单的“输出”选项卡中选择另外创建的用于同时输出的音频输出设备:

在此处输入图片说明


在命令行我们还可以加载用于同时输出的设备,而无需运行paprefs

pacmd load-module module-combine-sink
# pacmd load-module module-combine # for PulseAudio < 1.0

将这一行(不带pacmd)放入您的/etc/pulse/default.pa设备,以便在启动时加载此设备。


1
很好,很有效!
2011年

您知道如何在不安装此应用程序的情况下执行此操作吗?我猜它应该只是一个命令行操作。
l0b0 2011年

1
@ l0b0:对此进行编辑。
塔卡特2011年

0

至少从ubuntu 16.04 LTS起,可接受的答案不再起作用了(也许更多,但我不确定)。以下是有效的方法(在ubuntu 17.10中进行了测试):https : //wiki.archlinux.org/index.php/PulseAudio/Examples

具体将以下内容添加到您的 /etc/pulse/default.pa

### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

1
抱歉。进行了更正。
mahesh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.