天天看點

解決HDMI螢幕有視訊但無聲音輸出

*****出現HDMI無聲音輸出問題

問題:發現系統在連接配接HDMI接口輸出時,隻有圖像出現,沒有聲音

分析:HDMI接口可同時傳送音頻和影音信号。接上HDMI輸出後,系統有兩個聲霸卡,一

個是背後輸出的,即REALTEK的,另外一個就是HDMI的。要想從HDMI輸出聲音,

就要把系統的預設聲霸卡設定為HDMI。

解決方法:

  1. 檢視系統所有的聲霸卡裝置,即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。

    1. 修改配置檔案

修改/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.重新開機系統即可。

繼續閱讀