2018年2月15日 星期四

Raspberry Pi 接電腦螢幕 HDMI 無聲音

手上一塊 Pi3 用 HDMI 接電腦螢幕沒聲音,但是接電視有聲音,所以判斷應與硬體無關,是軟體設定導致

在網路上搜尋到的資料大部分是說需要修改 boot/config.txt,並且只要加入一行

hdmi_drive=2

就可以成功輸出聲音,但我加入之後還是沒用

聲音問題在 Pi 上面一直是一個 known issue,在這邊有一些紀錄,也有一些其他的設定可以試,例如我照著上面的建議,在 config.txt 中加上一行

hdmi_force_edid_audio=1 

後就可以成功輸出聲音了

這個設定的意義在這邊有解釋,就是 Pi 會假設你的 HDMI 顯示器可以解所有的音訊格式,即使它沒說它可以,所以會把所有格式的聲音資料通通傳輸出去

看起來就是一個容忍裝置沒照 HDMI 規範走的設定,但不管如何,問題解決了,在此紀錄一下