首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于MacBook Pro的数字音频输出光

基于MacBook Pro的数字音频输出光
EN

Ask Ubuntu用户
提问于 2012-06-27 01:12:32
回答 3查看 6.1K关注 0票数 3

我不知道这个问题是否发生在我安装Ubuntu之前。

最近我注意到,当我启动Ubuntu时,数字音频输出灯会自动打开。数字音频输出灯的意思是“耳机端口出了问题”。虽然我的耳机在Ubuntu工作。

我听说耳机里有一些神奇的“开关”,可以解决灯光问题。所以我用筷子、钢笔、回形针,甚至我的手指戳了一下耳机端口,数字音频输出灯仍然亮着。

我在OSX上没有这个问题。

我怎么把灯关了?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2012-06-27 01:30:19

这是数字音频输出(光学SPDIF),不是警告灯。您应该能够通过以下方式关闭它:

代码语言:javascript
复制
amixer set IEC958 off
票数 5
EN

Ask Ubuntu用户

发布于 2013-05-01 23:26:55

  1. Ctrl + Alt +T开放终端
  2. 键入sudo alsamixer
  3. 使用箭头键左右移动,当超过S/PDIF按M静音,这将关闭灯。
  4. 按逃逸键-不要关闭终端
  5. 输入sudo alsactl store -这将使它在重新启动时保持不变。
  6. 关闭终端
票数 4
EN

Ask Ubuntu用户

发布于 2017-10-28 14:39:25

我想和大家分享一下我是如何用一个没有脚本的永久解决方案来解决这个问题的。这样,我们也可以摆脱丑陋的流行音乐时,脉冲音频开始。

我使用苹果MacBook 7,1中2010年,白色一体。

每个脉冲音频启动时都会亮起红灯,原因是在/etc/脉冲/default.pa中定义了硬件的自动检测。

这里通常的default.pa示例:https://gist.github.com/95406ea115dc3a0a561f8242e2ae00f4

代码语言:javascript
复制
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

当加载这些模块时,它会自动检测您的硬件并对其进行初始化。当硬件正在初始化时,SPDI/F输出将被打开,因此即使您以前使用alsamixser关闭切换静音,红灯也会发光。当SPDI/F再次切换时,也会有丑陋的流行音乐效果。

为了避免这种行为,我决定手动定义硬件。我不想使用自动硬件检测模块。我通过注释整个块来禁用它们:

代码语言:javascript
复制
### Automatically load driver modules depending on the hardware available
#.ifexists module-udev-detect.so
#load-module module-udev-detect
#.else
### Use the static hardware detection module (for systems that lack udev support)
#load-module module-detect
#.endif

现在,我需要定义我的音频硬件-输出接收器和输入源。我使用了模块-alsa-接收器和模块-alsa-源。我还需要知道我的音频来源是哪个HW ID。在我的机器上只有一个集成音频卡,输入/输出都有id hw:0,0。在你的机器上可能会不一样。

--这就是我如何加载外部接收器和输入源模块的方式:

代码语言:javascript
复制
### Load audio drivers statically
load-module module-alsa-sink device=hw:0,0
load-module module-alsa-source device=hw:0,0
#load-module module-null-sink
#load-module module-pipe-sink

重新加载脉冲音频是很重要的。你可以使用:脉冲音频-vv-杀死,然后再用脉冲音频启动-vv-开始。

不,我们将有我们的音频输入/输出,插孔没有发光与红色和流行音乐在启动时消失。在alsamixer中所做的所有更改也将始终保持不变。

但是,对于这种简单的配置,我们现在不能使用SPDI/F作为常规输出。如果决定播放声音呢?

我甚至可以定义SPDI/F输出。SPDI/F在机器上有hw0,1 ID。如果我想再用一次。我将在我的配置中添加这一行:

代码语言:javascript
复制
### Load audio drivers statically
load-module module-alsa-sink device=hw:0,0
load-module module-alsa-sink device=hw:0,1
load-module module-alsa-source device=hw:0,0
#load-module module-null-sink
#load-module module-pipe-sink

使用此配置,我们可以轻松地在alsamixer中禁用和启用它。配置就会持续。

下面是我使用的配置示例:https://gist.github.com/7a11adf0edc49d55a60be071ca307784

事实上,我没有任何其他类型的声音系统,所以我不能用它来测试它。如果您使用2.1或4.1声音系统,输出可能只作为立体声播放,您将需要添加更多的配置,以使它正常工作。同样的问题可能是HDMI输出,我不能测试它。

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

https://askubuntu.com/questions/156531

复制
相关文章

相似问题

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