首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenBSD中连接外部DAC /声卡

在OpenBSD中连接外部DAC /声卡
EN

Unix & Linux用户
提问于 2018-09-24 19:56:57
回答 1查看 1.2K关注 0票数 3

我正在尝试连接一个焦点斯嘉丽2i4 USB到我的OpenBSD系统,作为外部声卡使用。从我到目前为止所发现的情况来看,我似乎需要告诉一些程序,"audio1设备“就是DAC。我似乎认为sndio,sndiod,音频,audioctl和mixerctl可能涉及到这里,但是相应的手册页和往常一样没有帮助。我找到了一个博客帖子,它指出我需要:

将/dev/音频、/dev/audioctl、/dev/混合器配置为指向/dev/audio 1或任何dmesg报告的新音频卡.

当然,愚蠢的我,我需要配置它。不幸的是,我的大红色配置按钮似乎被打破了。知道怎么用手来做吗?

这里的论坛帖子还提到将“设备”指向实际设备,并说:

检测到该设备,我在/dev中使用sh /dev/MAKEDEV audio1为它创建了一个节点,然后将其余设备链接到新的声卡。

我想这也是我在这里学到的魔法的壮举。我确实有一个文件/dev/audio1 1,但是它没有出现在dmesg中。以下是$ dmesg \ grep音频的输出

代码语言:javascript
复制
audio0 at azalia1
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio0: audio descriptors make no sense, error=4
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1: audio descriptors make no sense, error=4
uaudio0 detached
uaudio1 detached
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio0: audio descriptors make no sense, error=4
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1: audio descriptors make no sense, error=4

和dmesg \ grep Focusrite

代码语言:javascript
复制
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
umidi0 at uhub0 port 4 configuration 1 interface 4 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
ugen0 at uhub0 port 4 configuration 1 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
umidi0 at uhub0 port 4 configuration 1 interface 4 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
ugen0 at uhub0 port 4 configuration 1 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3

编辑:在某种程度上,dmesg应该说的,但不是,是类似于

代码语言:javascript
复制
audio1 at uaudio0

那么,我如何将任何东西指向audio1,我到底应该指向什么,然后呢?My /etc/rc.conf.本地包含

代码语言:javascript
复制
sndiod_flags=-f rsnd/1

这意味着第二个音频设备是默认的,对吗?但由于只有一个(计算机的内部声卡= audio0 at azalia1 = rsnd/0 (?))被安装或任何被称为的东西,那一个被使用。

编辑:我在OpenBSD常见问题中发现了一些可能相关的Midi设备。这里说:

键盘的输出可以连接到合成器的输入端,如下所示:

代码语言:javascript
复制
$ cat -u < /dev/rmidi0 > /dev/rmidi1

这将简单地将rmidi1的内容替换为rmidi0的内容,不是吗?这就是我似乎在寻找的神秘的“指点”吗?如果是的话,我想把哪个文件放在哪个文件中呢?最好不干扰音频配置的其余部分(即audio0 at azalia1)。

谢谢你的评论,

操作系统

EN

回答 1

Unix & Linux用户

发布于 2020-02-04 15:42:21

我也有同样的问题,运行OpenBSD6.6和一个Focuserial猩红石2i2。在阅读了这篇文章并搜索了更多内容之后,我可以浏览这个链接(https://www.mail-archive.com/misc@openbsd.org/msg171434.html)。我将/etc/rc.conf.本地标记设置为:

代码语言:javascript
复制
sndiod_flags=-f rsnd/0 -F rsnd/1

并做了一个完全重新启动,以确保更改发生,然后一切都正常。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/471182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档