插入其他扬声器使用内置扬声器


37

我有一组环绕立体声扬声器,通过耳机插孔连接到iMac。我使用开关来控制扬声器(iMac,iPod或MacBook / aux)的设置。为了不必经常拔插电源线,我将音频电缆留在了iMac的音频端口中。这意味着当我从其他来源收听内容时,除非拔下电缆,否则我听不到iMac的声音。

即使在音频输出端口中有东西,也有办法强迫声音从内部扬声器发出吗?


1
我想你不能弥敦道。您将必须获得外部音频卡或USB耳机(具有自己的音频卡)。:(
Martin Marconcini

1
我很想为此悬赏-肯定有人破解了他们的固件,或者想出了现在该如何忽略硬件开关的方法,不是吗?添加硬件可以解决该问题,并将控制权返回给声音控制面板,但是本机解决方案将是更好的IMO。
bmike

我也有类似的问题,因为我的imac上只有低音,而且我喜欢内部扬声器为高音演奏。
aeroxy

令人难以置信的是,解决方案似乎是“没有重型黑客就不可能”……
meduz

Answers:


6

可以肯定的是,内置耳机插孔无法做到这一点。您可以尝试获得一个USB声卡(例如,但其中有很多东西要花20美元左右)才能将耳机插入。这应该在声音首选项中给您两个选择。

PS,如果您选择单击菜单栏中的扬声器图标,则与每次进入声音首选项窗格相比,您可以更快地交换输入/输出。


您可以将其重新路由到两个地址:apple.stackexchange.com/questions/54675/…– TheDoctor 2015
22

5

有一种方法可以做到这一点,但这很困难,而且可能并非每个用户都如此。发生的事情是Apple确实内置了“硬件”开关,该开关发送信号以禁用/启用内部扬声器。由于Windows或其他OS根本没有内置此类功能,因此这只是一个奇怪的信号,什么也不做。

选项1

我无法禁用此信号,它可能需要一些熟练的kext修改器,但是我找到了一种在禁用内部扬声器后重置内部扬声器的方法。重新启动后它不会粘住,因此每次启动后都必须这样做。

  1. 在/ System / Library / Extensions /中备份AppleHDA.kext

  2. 显示此文件的打包内容,转到目录/插件,然后删除AppleHDAHALPlugIn.bundle

  3. 通过运行重新加载kext

    sudo kextunload /System/Library/Extensions/AppleHDA.kext
    sudo kextload /System/Library/Extensions/AppleHDA.kext
    ps aux | grep 'coreaudio[d]' | awk '{print $2}' | xargs sudo kill
    
  4. 恢复备份文件AppleHDA.kext(否则您的计算机将在下次重启时无法启动)。

请注意,如果拔下耳机,耳机仍会显示在音频设备面板中。经过测试可在视网膜iMac上运行。无法在视网膜Macbook上运行(此后没有音频)。


选项2

我有一种更好的方法(此方法不再适用于10.12.x +)。

  1. 下载以下文件:
    https : //mega.co.nz/#! js4gmZbI ! xNFCxGT5zPYCS8RLtxk4xZQxNk0oP2sH8RjXbBqgmE0
    https://mega.co.nz/#!ulw13BzD!Y1k564ULSxZrePpPL-si5h65X

  2. 打开第一个下载,然后将第二个下载拖到其中。安装将需要10分钟。然后重新启动系统。

即使您没有插入耳机,也不会一直在声音面板中同时使用线路输出和内部扬声器。

在macOS 10.11,iMac Retina上进行了测试,并且在MacBook Pro Retina上不起作用。


哇,太酷了!
薄荷

不幸的是,Mega不再提供这些文件。
本杰明·B。

您介意重新上传吗?看起来是一个有用的解决方案,但是下载链接已损坏。:/
cavalcade

@cavalcade我不记得它是什么,也不认为它可以在新的MacOS上使用。
aeroxy

:sad panda:可惜,因为这是一个很好的解决方案。当我读到“硬连线”时,总是烦我。不,它只是在操作系统级别上执行
cavalcade '07

1

没有记录的方法可以覆盖检测到耳机插孔时停用内部扬声器的开关。

用于检测是否插入3.5毫米耳机插孔mini-toslink的开关将从声音控制面板上卸下内部扬声器。(可能处于足够低的级别,以至于操作系统本身无法超越此控件。)

由于没有广为人知的固件破解,操作系统破解或隐藏首选项来禁用此检测,因此您需要向耳机设备添加USB,以避免在插入耳机时丢失内部扬声器选项。

只要您不插入Apple端口,就可以使用常规工具(或您喜欢的任何第三方软件选项)在内部和所有其他输出源之间进行切换。


0

我一直在努力使它起作用。从装有扬声器和耳机的Mac Pro移动之后,我简单地在它们之间(甚至是内置扬声器)之间切换到了新的iMac,我必须不断拔下耳机才能通过iMac扬声器获得声音。我要订购的是一个简单的USB声卡加密狗。通过USB提供音频插孔的小物件,这应该让我按住Alt键并单击音量图标,然后在内置和耳机之间切换,因为它将看到它们作为单独的输出。


0

我使用Boot Camp在2011年中的iMac 27“上运行Windows7。在Windows模式下,即使我的耳机已永久插入耳机,也可以在音频输出中选择内置扬声器或耳机插孔。 Windows解决了Mac无法做到的事情-毕竟它们都是相同的硬件!


0

使用的开关是基于硬件的,因此除了使用音频USB设备或蓝牙扬声器外,无法覆盖它。


1
它不是基于硬件的。这是OSX的功能。
aeroxy

-1

您可以直接在“声音首选项”面板上更改音频(输出和输入)。有一个输出选项卡,其中包含用于选择输出的选择器。 在此处输入图片说明

如果您想要更方便的东西,我使用了Spike Software的免费程序Audio Switcher 。它位于任务栏中,可以快速访问在“声音首选项”窗格中看到的相同设置。


这是我目前在Lion上的设置。我记得我一直在使用相同的软件回到10.5,但是除了Lion机器以外,我没有其他可以测试的东西。
rwr 2011年

5
恐怕这行不通。插入耳机后,内置扬声器将从列表中消失。您留在这里,因为您有USB耳机。
内森·格林斯坦

通过在菜单栏中(右侧)中单击扬声器,可以更轻松地选择输出设备。
Nicolas Barbulesco

我们Mac用户不知道任务栏之类的东西。
Nicolas Barbulesco

-1

执行@rwr建议的一种更快的方法是选择单击菜单栏中的音频图标,然后在“输出”下选择“内部扬声器”。

在此处输入图片说明


7
不幸的是,一旦我插入耳机,内置扬声器就会从列表中消失。
内森·格林斯坦

啊。我相信Mac OS X对iMac音频端口的处理方式与便携式音频端口相同。我有一个Mac Pro,可让您与众不同。我不知道这样做的本机方法。我将进行一些研究,看看是否有任何问题。
马特·洛夫
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.