解決Mac機使用HDMI Output時未能使用Volume Control

MacOS有一個很好的地方,是可以讓你在Taskbar中的Volume Icon中輕易選取播放的音效裝置。一部可以接駁HDMI的蘋果電腦,無論是機身上有HDMI連口,還是要使用Adapter才可以轉換為一個HDMI接口的電腦,全都另外有一個3.5mm音頻接口。由於HDMI除了傳送畫面外,也可同時傳送影音,一條線可滿足你兩個願望。當電腦選擇了使用HDMI作Audio Output時,那個3.5mm接口或內置的喇叭(Internal Speakers)是不會有任何聲音的。

問題在於使用內置喇叭或插上3.5mm使用Headphones作Audio Output,你可以隨意去調節音量,但是使用HDMI作為Audio Output,Volume Control卻被disable了。或許蘋果作出這樣的設計,是把音量控制的工作交給了接駁了的音響系統,並確保電腦輸出的音量是原音量。

如果你真的需要在使用HDMI Audio Out的同時,可以在電腦上進行Volume Control的話,蘋果官方是沒有任何方案給你的,就算你在Audio Setup中增加一個Multi-Output Device,問題也是不能解決的。不過方間有其他小軟件可以幫到你,你需要安裝以下兩個免費的程式:

Soundflower https://github.com/mattingalls/Soundflower/releases/tag/2.0b2

SoundflowerBed https://github.com/mLupine/SoundflowerBed/releases/tag/2.0.0-release

安裝好Soundflower後,你會發現Output Device清單多了兩個Soundflower的項目,他們其實是Virtual Audio Device。

接下來啟動SoundflowerBed,在Taskbar中點擊SoundflowerBed的icon,並在清單上選擇HDMI(下圖左邊),然後再在Output Device的清單中選Soundflower (2ch)

按照上述步驟去做,你就可以在使用HDMI播放聲音時,又可以調節電腦的音量了。原理是MacOS並沒有disable Soundflower的音量控制,而SoundflowerBed的工作是選取一個實體Output Device化身成為一個Virtual Output Device,即是你在Output Device中所選擇的那個Soundflower (2ch),其實就是HDMI Audio,只是音量可以得到控制。

Leave a Reply

Your email address will not be published. Required fields are marked *

*