将声音输出重定向到特定端口...Realtek?

将声音输出重定向到特定端口...Realtek?

我对 Linux/Ubuntu 几乎是个菜鸟……目前同时启动 Win 7 Pro 64 位。话虽如此……系统有一个 5.1 环绕声卡。如果您有一个模拟插头,则使用的主要常规端口(绿色)无法在 Windows 上正常工作……Realtek HD Audio 驱动程序提供了一个简单的解决方法……只需将所述模拟插头插入另一个 5.1 端口(例如蓝色)。然后将端口指定为“前置扬声器”。

这对于 Windows 7 来说很好。我如何对 Ubuntu 进行相同的重新分配/重定向?此时我没有声音,并且计算机几乎无法访问(电线穿过地板到达计算机所在的地下室),因此来回切换电缆并不是一个好选择……

提前感谢任何可行的帮助。

答案1

如果我正确理解了您的问题,您想重新映射声卡上的通道吗?

您可以为您的声卡编写自己的 pulseaudio 配置文件集。请参阅我在 ubuntuforums.org 上发布的相关帖子:

http://ubuntuforums.org/showpost.php?p=12151686&postcount=13

这是我的声卡

将代码保存为 /usr/share/pulseaudio/alsa-mixer/profile-sets/native-instruments-komplete-audio6.conf

[General]
auto-profiles = no

[Mapping main-stereo-out]
description = Main stereo output
device-strings = hw:%f,0
channel-map = front-left,front-right,aux0,aux1,aux2,aux3
direction = output

[Profile output:stereo]
description = Main Stereo Output
output-mappings = main-stereo-out
input-mappings =
priority = 80
skip-probe = false

并为 udev 规则创建一个新文件,例如

/etc/udev/rules.d/89-pulse-komplete-audio.rules

并粘贴以下内容(但将 xxxx 和 yyyy 替换为正确的硬件 ID,您可以使用 lsusb 列出它们):

SUBSYSTEMS=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", ENV{PULSE_PROFILE_SET}="native-instruments-komplete-audio6.conf"

据我所知,Native Instruments 的 idVendor 是 17cc。您可以在 /lib/udev/rules/90-pulseaudio.rules 文件中查看其他 NI 卡的现有配置。

创建这两个文件后,断开卡的连接,运行

sudo service udev restart

相关内容