通过 SPDIF 可听声音开始较晚,例如在“测试声音”对话框中,当声音应该说“左前”时,我可以最大程度地听到“左”。
当我pavucontrol
打开(在后台)并单击测试声音时,它会立即启动。
通常,启动任何音频/媒体文件,开头是不输出/听不到的。连接光纤或同轴。这似乎只影响 Ubuntu 12.10,在 12.04 中不是这样,在 13.04 中似乎也不是这样!
来自ubuntuusers.de的一些帮助——播放一个听不见的鼻窦以保持 spdif 活着:
apt-get install sox
play -n -c2 synth sin gain -100 # -c2 for two channels
Run Code Online (Sandbox Code Playgroud)
华擎 970 Extreme3(和 GeForce 210)上的硬件:
$ cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe200000 irq 16
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfe080000 irq 25
$ cat /proc/asound/card0/codec* | grep Codec
Codec: Realtek ALC892 …
Run Code Online (Sandbox Code Playgroud) 根本问题:出于某种原因,在启动时,Ubuntu 14.04 禁用(静音)我声卡上的 S/PDIF 输出。
这个问题及其答案表明,sudo alsactl store
一旦我取消了 S/PDIF 输出的静音,将存储 alsamixer 设置,但在启动时,S/PDIF 输出再次静音。
在/var/lib/alsa/asound.state
(pastebin)中有一个 PDIF 条目,我已将其设置为“true”并保存;这导致解决了我的“Phantom Jack”的自动静音问题,但在 asound.state 中没有其他可以手动调整的“真实”S/PDIF 条目。
目录中还有一个空/var/lib/alsa/asound.state.lock
文件(11 个字节,gedit 中为空白)/alsa/
。这是我应该处理的事情吗?
我试图让 Ubuntu 将 I2S 输出输出到我的 ODAC。当我进入声音设置时,我有两个选项。
Digital Output (S/PDIF)
(IEC958,所以它实际上必须是指 S/PDIF...)Analogue Output
(这是我困惑的一个)据我所知,DAC 将数字信号转换为模拟信号。我也知道 ODAC 支持 I2S。
我的问题是,我必须选择哪个才能通过 USB 获得 I2S 输出?我知道 ODAC 不支持 S/PDIF,所以在那里看到它很奇怪。Ubuntu 是否错误地将 I2S 显示为 S/PDIF?还是模拟输出实际上意味着 I2S?或者选择模拟输出会通过我的笔记本电脑的 DAC 处理声音并绕过外部 DAC?
任何帮助将不胜感激。谢谢!
我之前使用过 12.04,我可以将它digital output
用于我的 USB 耳机,它的工作效率比模拟好几英里。现在我在同一台电脑上安装了(全新安装,删除了以前的ubuntu分区)14.04,只能选择analog output
,音量控制比较差。
编辑:我使用的是 Ubuntu 14.04(64 位)的默认音量控制,我的耳机是 Plantronics GameCom 780。我旧的 12.04 安装和我的新 14.04 安装之间唯一(不明显)的区别是我没有/boot
14.04 上不再分区。
当我在 Ubuntu 13.04 中插入我的 FiiO E7 USB 音频 DAC 和放大器时,它被识别为音频 DAC,但只能通过Analog Output
端口。
在 中USB Audio DAC Digital Output (S/PDIF)
可用之前,我必须注销并再次登录Sound settings
,它的质量要好得多。
如何Digital Output
手动启用,这样我就不必注销?
我刚刚通过 USB 将我的新 Rega DAC 连接到计算机,它会在声音设置中弹出,选择它即可将声音定向到它。然而,令我困惑的是它说“模拟输出”。在这种情况下这意味着什么?我想输出必须是数字的,因为当它连接到 DAC 上的数字输入时它就能工作,对吧?
\n抱歉,如果这是一个愚蠢的新手问题,我距离 Linux 音频方面的专家还很远,但我要开始学习,所以我希望你能帮助我。
\n顺便问一下,我是否正确理解我在声音设置中与之通信的是 ALSA 层?
\n更新:我已经撤回了对其中一个答案的接受,因为这个答案让我相信我是否选择 \xe2\x80\x9canalog\xe2\x80\x9d 或 \xe2\x80\x9cdigital\ 并不重要xe2\x80\x9d 版本的输出。我最近意识到,虽然我仍然不太明白为什么以及如何,但毕竟是有区别的,至少对于我现在使用的 S/PDIF 连接而不是 USB 来说是这样。我写了一篇关于它的博文。
\n我唯一的要求是从 USB 输出 6 通道 (5.1) 数字音频,并通过 S/PDIF(光纤/同轴)端口输出。因此,我将连接接收器 (DAC),它会进行解码 + 播放。
我正在寻找一个带有可在 Linux 上工作的“S/PDIF 输出”的外部声卡来完成上述工作。
我假设很多人都有在 Linux 上使用外部声卡的经验,但是很少有人谈论在 Linux 上使用支持 S/PDIF 的外部声卡的经验。所以请发表您的建议。
这是我的音频输出听起来像的录音。我使用的是标识为 C-Media Electronics, Inc. CM106 Like Sound Device 的 USB 声卡,它通过光学 SPDIF 输出到 Denon 5.1 接收器。在 Windows 中,我对音频没有任何问题。在 Ubuntu 16.04 下,有一个持续的点击/爆裂声,声音越大,声音越大。
我访问了其他帖子并遵循了一些建议,例如安装脉冲音频、更改混音器设置和其他尝试,但它仍在继续。它不会通过 HDMI 或模拟发生。
当我启动 Ubuntu 时,红灯亮起(似乎是红外灯或光学声音),并且它一直亮着,但在 MacBook Pro 中启动 MacOS 时则不亮。如何使用 Ubuntu 和 MacOS 一样节省能源并将其关闭?此外,蓝牙应始终在启动时关闭,除非您将其配置为开启。
我的 IEC958 输出无法工作。光纤线通过我的声卡物理连接到供电的 192KHz DAC:
\n\n\xe3\x83\x84 sudo lspci |grep -i audio \n00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)\n
我检测到多个设备:
\n\n\n\n当我选择第一个“HDMI / DisplayPort 2 - 内置音频”时,声音从显示器内置的扬声器中发出。
\n\n当我选择第二个时,“线路输出 - 内置音频”声音从我直接连接到声卡的耳机插孔中发出。
\n\n我知道 DAC 确实有效,因为我在两天前将它与 Archlinux 一起使用,并且物理设置没有任何变化。
\n\n一切似乎都已正确设置pavucontrol
:
配置。同样,如果我选择 HDMI 或线路输出,我就会听到声音。只是不适用于 S/PDIF:\n\n输入设备包括显示器(正确吗??)\n
\n输出设备在 vumeter 上显示弹跳条:\n
声卡是我的主板的一部分。更多诊断信息:
\n\n\xe3\x83\x84 aplay -l\n**** 播放硬件设备列表 ****\n卡 1: PCH [HDA Intel PCH], 设备 0: ALC892 Analog [ALC892 Analog]\n 子设备: …