*****出現HDMI無聲音輸出問題
問題:發現系統在連接配接HDMI接口輸出時,隻有圖像出現,沒有聲音
分析:HDMI接口可同時傳送音頻和影音信号。接上HDMI輸出後,系統有兩個聲霸卡,一
個是背後輸出的,即REALTEK的,另外一個就是HDMI的。要想從HDMI輸出聲音,
就要把系統的預設聲霸卡設定為HDMI。
解決方法:
- 檢視系統所有的聲霸卡裝置,即aplay-l ,顯示有:
****List of PLAYBACK Hardware Devices ****
card0:Generic [HD-Audio Generic], device3:HDMI 0 [HDMI 0]
Subdevices: 0/1
Subdevice #0: subdevice#0
card1:SB [HDA ATI SB], device0:ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice#0
以上可知:有兩個聲霸卡裝置,card0和card1。
-
- 修改配置檔案
修改/hdisk/etc/目錄下的asound.conf.hdmi檔案,如下:
pcm.!default{
type plug
slave.pcm "dmixer"
}
pcm.dmixer{
type dmix
ipc_key 1024
slave {
pcm"hw:0,3"
}
bindings {
0 0
1 1
}
}
ctl.dmixer{
type hw
card0
}
系統在啟動過程中會讀取asound.conf檔案,進而确定使用哪個聲霸卡裝置,是以要
從HDMI輸出,先将目錄下的asound.conf(該檔案是選擇聲霸卡card1,即realtek的聲
卡)檔案備份,再将asound.conf.hdmi更名為asound.conf。
3.修改了配置檔案後,還要解除HDMI的靜音。
>alsamixer
使用左右鍵移到"S/PDIF1"區域,按下“m”鍵即可出現"OO",這樣就可以解除靜
音。注:可用指令來解除靜音amixercset numid=4,iIEC958
PlaybackSwitc' on。
4.存儲alsamixer的設定,輸入
>alsactl store
5.重新開機系統即可。