2014年10月3日 星期五

PCI 音效卡設定

音效卡型號:Onkyo SE-90PCI


查看晶片模組:
lspci -v

06:00.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)
 Subsystem: Device 160b:0010
 Flags: bus master, medium devsel, latency 64, IRQ 16
 I/O ports at ec00 [size=32]
 I/O ports at e880 [size=128]
 Capabilities: 
 Kernel driver in use: snd_ice1724

查看驅動模組有沒有啟動:
lsmod |grep snd_ice1724

snd_ice1724           123182  2
snd_ak4113             13661  1 snd_ice1724
snd_pt2258             12712  1 snd_ice1724
snd_ak4114             13642  1 snd_ice1724
snd_i2c                13184  2 snd_pt2258,snd_ice1724
snd_ice17xx_ak4xxx     12763  1 snd_ice1724
snd_ak4xxx_adda        13382  2 snd_ice1724,snd_ice17xx_ak4xxx
snd_ac97_codec        106699  1 snd_ice1724
snd_pcm                68848  7 snd_ice1724,snd_pcm_oss,snd_ac97_codec,snd_hda_codec,snd_hda_intel,snd_ak4113,snd_ak4114
snd_rawmidi            22995  2 snd_ice1724,snd_seq_midi
snd                    53159  31 snd_pt2258,snd_ice1724,snd_pcm_oss,snd_ac97_codec,snd_hwdep,snd_timer,snd_hda_codec_via,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_ak4xxx_adda,snd_hda_intel,snd_seq_oss,snd_seq_device,snd_mixer_oss,snd_ak4113,snd_ak4114


如果沒啟動,就下載入摸組指令:
modprobe snd_ice1724

如果都沒辦法載入所需要的驅動摸組,就必須要重新編譯核心,驅動「snd_ice1724」 這個模組,才可以驅動VT1720/24 [Envy24PT/HT] PCI 晶片。

接下來,安裝 PulseAudio :
sudo apt-get install pulseaudio


並去修改設定檔 /etc/pulse/default.pa:
vi /etc/pulse/default.pa

找到:
#load-module module-alsa-sink ...
改為
load-module module-alsa-sink device=dmix

找到:
load-module module-suspend-on-idle
改為
#load-module module-suspend-on-idle

找到: (解決錄音問題,如skype)
load-module module-hal-detect
改為:
#load-module module-hal-detect

在家目錄下寫一個 .asoundrc 檔,新增一個項目到 alsa ,讓它與 PulseAudio 做連結:

vi ~/.asounds

pcm.softvol
{
        type softvol
        slave.pcm "hw:1,0"
        control.name "paMaster"
        control.card 1
}

pcm.!default
{
        type pulse
}

ctl.!default
{
        type pulse
}


之後重新登出再登入,接著重新啟動 PulseAudio:
/etc/init.d/pulseaudio restart


如果出現錯誤訊息「[warn] PulseAudio configured for per-user sessions ... (warning).」,就要去修改 /etc/default/pulseaudio:
vi /etc/default/pulseaudio

改成下面
PULSEAUDIO_SYSTEM_START=1

最後裝輔助控制介面:
sudo apt-get install pavucontrol paman

直接下上面套件名稱「pavucontrol」,「paman」來啟動程式,並選擇自己所使用的音效卡。


Reference:
https://packages.debian.org/squeeze/pulseaudio

http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&type=&topic_id=10102&forum=10

http://rueiyuanlu.blogspot.tw/2011/04/pulseaudio-alsa-softvol.html




沒有留言:

張貼留言