gpt4 book ai didi

audio - 如何配置 JACK 音频服务器以自动使用特定的卡?

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:54 26 4
gpt4 key购买 nike

我在 HP Pavilion dm1 4200sg 上网本上运行 Ubuntu 12.04 工作室。这几乎是一个全新的安装。我尝试通过运行

来启动 jackd 服务器
jackd -R -d alsa

失败并输出:

JACK server starting in realtime mode with priority 10
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open() failed with -1
Failed to open server

运行 aplay -l 给出以下输出:

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

我发现通过运行

jackd -R -d alsa -d hw:1

jackd 启动成功。我想配置我的机器,使 hw:1 成为默认选项(即使原始的“jackd -R -d alsa”命令起作用)。谁能帮我做这件事?

我试过将 ~/.asoundrc 编辑为

pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}

但这似乎行不通。我在这里完全不在我的舒适区,我们将不胜感激。谢谢!

最佳答案

我找到了解决方法。它不配置 JACK 服务器,但会更改声卡的列出顺序。

我第一次进入终端:

sudo lshw -c multimedia

其中显示了两张卡使用的模块。他们都在使用“snd-hda-intel”。

然后我进入了终端:

cat /proc/asound/card0/id
cat /proc/asound/card1/id

分别为卡片 0 和 1 提供了 ID“通用”和“SB”。

然后我将以下两行添加到文件“/etc/modprobe.d/alsa-base.conf”的末尾

options snd-hda-intel id=SB index=0
options snd-hda-intel id=Generic index=1

重启机器后,卡'SB'被加载到位置0并且

jackd -R -d alsa

正确开始。

关于audio - 如何配置 JACK 音频服务器以自动使用特定的卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com