很奇怪,Ubuntu 9.10 於 ION-based 系統安裝完畢後,透過 HDMI 連結電視 (TV)僅能輸出視訊,但卻無法輸出音訊。估推是預設的 ALSA 音訊系統無法正確辨識位於 Nvidia 顯卡內的音訊晶片。爬文研究後,透過更新 Alsa 音訊驅動程式與更改一些設定,即可順暢自 HDMI 輸出至電視的喇叭聲效 (連結音響擴大器亦然)。
- 更新 Alsa 驅動程式至最新版。9.10 版本預設的 Alsa 驅動版本為 1.0.20,透過新增儲件庫 (repository)的方式,可以更新至最新版本。打開 Terminal,輸入下列指令:
> sudo add-apt-repository ppa:ricotz/unstable > sudo apt-get update && sudo apt-get upgrade
更新後,可以把 Alsa 驅動升級至 1.0.22 版本 (截至目前為止)。
- 輸入下列指令,啟動 Alsa-Mixer 畫面,解除 HDMI 靜音 (unmute)。
> alsamixer
請注意,HDMI 埠名稱為 "S/PDIF 1",使用左右鍵移到該區塊後按下 "m" 鍵即可出現 "OO",如此就可以解除靜音,參考下圖。
- 儲存 Alsa Mixer 的設定,輸入下列指令:
> sudo alsactl store
- 新增並編輯 /etc/asound.conf 檔案。
> sudo gedit /etc/asound.conf
填入下列內容並存檔。
#Tweak for HDMI sound ON pcm.!default { type plug slave { pcm "hdmi" } }
設定完畢後,記得要到 系統→偏好設定→聲音 更改硬體裝置為 HDMI 輸出。
重新啟動 (Reboot)系統,登入後就會有聲音透過 HDMI 埠輸出至電視的喇叭了。
昨天搞一晚,HDMI都沒有聲音
現在才看到
我測的版本是10.10
晚上回去再試看看
Thanks