音量键在Mac OSX Lion上不能与HDMI音频一起使用?


20

我有一个装有OSX Lion的Mac mini 2011。而且我已经通过hdmi端口连接了显示器(带有集成扬声器)。声音工作正常,但键盘上的音量键不起作用。当我按其中之一时,音量图像会出现在屏幕上,但信号被禁止。

有没有一种方法可以解决此问题,并使我的键盘键更改系统音量?

顺便说一句,当我使用其他音频输出设备时,它们工作得很好


2
为什么在Windows中可以?

甚至更多-如果我想从Web远程控制音量怎么办?
cregox

因为Microsoft的看法不同,并且不喜欢行业标准。大声笑。无论如何,Apple不允许人们调整音量的方法是正确的,尽管它不友好。基本上,您可以将HDMI视为DVI +光纤+有时是以太网。
Shane Hsu

尽管Soundflower会产生音频滞后,但这并不是一个很好的选择,因为每5分钟您就会觉得自己正在观看配音的电影。

我的机器上没有任何滞后。
马特

Answers:


16

在此处查看解决方案-http: //www.vanetta.net/2012/07/enabling-hdmi-audio-controls-on-2011.html

需要免费的第三方应用程序-https: //code.google.com/p/soundflower/,但效果很好。


仅供参考,最新编译的二进制文件位于rogueamoeba.com/freebies/soundflower
kobaltz 2014年

1
不幸的是,Soundflower对于MacBook上的2CH来说是非常麻烦的事情,占用64%的CPU占用30%的CPU。因此,不再真正可用...
Strinder

1
注意在签名版本(2.0b2)github.com/mattingalls/Soundflower/releases (见下面的评论)是需要埃尔卡皮坦。
Michael Scott Cuthbert 2015年

与@Strinder的评论相关,从2013年开始,当前在MacBook Pro上的El Capitan上使用2.0b2,并且它始终占用不到2-3%的CPU,因此就我个人而言,CPU音频处理没有问题-很好的解决方案,感谢声花和海报!
sean2078 '16

13

HDMI上的音频信号已编码。编码的音频流应归一化为0 dB。您无法更改此行为,因为音频信号将不再标准化。您只能使用电视机的音量控制。

某些程序(如iTunes)本身具有音量控制,可用于更改特定程序的音量。(尽管这有点违背应该规范HDMI音频的原则。)

另请参阅有关Apple支持社区的讨论(相同答案)。


1
那么,这种解释是否类似于模拟信号,在这种情况下,线路输出被认为是绝对信号,在这种情况下,耳机插孔根据设计会增大和减小音量,并且不一定适合“线路电平”约束?
bmike

9
尽管这是一个很好的借口,但这是一个错误的答案,因为我们仍然无法控制它,并且无法控制是一个痛苦。
cregox 2012年

5
就是@cawas。Windows BTW可以使用键盘音量键完美地控制HDMI音频-当监视器是选定的音频设备时,音量将控制内部放大器。
mikemaccana 2014年

6
  1. 安装Homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 安装木桶

    brew install caskroom/cask/brew-cask

  3. 安装Soundflower:

    brew cask install soundflower

  4. 重启。

  5. 开始soundflowerbed(按cmd-space打开聚光灯查找): 在此处输入图片说明

  6. 单击右上角的Soundflower图标,然后选择输出设备(您应该选择HDMI而不是DisplayPort):

    在此处输入图片说明

  7. 在声音首选项中,选择“ Soundflower”:

    在此处输入图片说明


我看到您拥有与我相同的显示器U2515H,但是当我通过Soundflowerbed将Soundflower切换到DisplayPort时,它似乎总是挂起。还有其他人有这个问题吗?
Michael Scott Cuthbert

1
@MichaelScottCuthbert是的,Soundflower也让我很崩溃。我只是杀死了它(使用活动监视器),然后重试。
马特

2
弄清楚了。在“音频设备”下的“音频MIDI设置”中,将“ Soundflower”的格式从44.1khz更改为48khz(48000.0hz)。停止了崩溃。
Michael Scott Cuthbert

首先,如果这对您很重要,那么Soundflower并不是经过签名的扩展,因此它无法在OS X 10.11上运行(还可以吗?)
Michael Scott Cuthbert,

1
感谢@MichaelScottCuthbert!帮助很大。没有Soundflower,就无法生存,因为监视器的音量键确实无法触及。。。还有使用64CH时CPU使用率高的解决方案吗?(在我的MacBook上,当启用为输出时,这最多需要30%!)
Strinder

3

使用免费版本的Sound Siphon的解决方案

解决这两个问题:启动Sound Siphon应用程序。在Sound Siphon的首选项中,选择输出设备作为直通设备。打开声音虹吸。

Sound Siphon会先处理音频,然后再将其发送到输出设备。现在,您可以使用键盘来控制音量了”

http://staticz.com/add-keyboard-volume-controls/


Sound Siphon似乎不支持设备的音量控制。该操作由同一站点上的Sound Control完成,但不适用于我的显示器。
Fish Monitor

1

由于Soundflower非常过时,因此无法积极维护。我已经开始寻找更好的解决方案。

我强烈建议这样做,在我的LG显示器上效果很好:https//github.com/the0neyouseek/MonitorControl

此派生还支持默认的音量/亮度键盘控件。它不使用诸如Soundflower之类的数字线路,而是尝试更改显示器本身的音量。


0

我的解决方案:声音控制

Soundflower是非常老的软件,对我来说效果不佳。使用声音控制将输出设备指定为HDMI / DP / Type-C设备,并控制主音量(可以定义快捷键)。

优点:您不必购买许可证即可仅控制主音量。


0

如果您还没有它们(嗯,应该!),请安装HomebrewHomebrew Cask

然后,安装SoundflowerSoundflowerbed

brew cask install soundflower
brew cask install soundflowerbed

重启。

现在,从“声音首选项”窗格中,您可以将Mac配置为在Soundflower虚拟音频设备上播放声音。然后,您可以启动SoundflowerBed.app(位于菜单栏中)来配置此Soundflower虚拟输出,以在您的外部HDMI或DisplayPort接口上播放。

这样,macOS将允许您(从菜单栏和键盘)控制音频音量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.