發信人: human.bbs@moca.csie.chu.edu.tw (龍心大悅), 看板: Linux
標 題: Linux 音效安裝教學
發信站: 中華大學 摩卡小築 (Sun Feb 23 00:52:37 2003)
轉信站: SayYa!ctu-reader!ctu-peer!news.nctu!netnews.chu!news.csie.chu!cs_moca
我目前對音效的安裝方式...
安裝Linux音效的步驟
(請用 root 執行以下操作)
1.確認音效晶片
如果不知道自己的音效,
lspci -v |more 找有關 Multi Media的部分...
會顯示音效的廠牌和型號
例如 VIA 82C686
2.檢查是否已經載入了該晶片驅動模組
lsmod 查詢是否已經安裝了該晶片
例如 lsmod | grep via 可找已經載入的模組中有關 via 的
若有, 代表已經載入...請打開混音器(mixer)
若沒有則繼續
3.檢查核心支不支援該音效晶片
modprobe -l | grep sound 尋找核心支援的音效晶片 (小寫 -L)
若發現有支援你在第1步驟所查到的模組....
例如 via-686
則 modprobe 音效驅動名稱
例如 modprobe via-686
(注意有沒有錯誤警告)
再lsmod 檢查是否正確被載入
若lsmod查不到...用 dmesg 查查有沒有錯誤警告,再問人...
若是正確被載入
可於 /etc/modules 加入
alias sound 音效名稱
例如
alias sound via-686
或是在 /etc/rc.local 中加入
modprobe 音效名稱
2種方式以改 /etc/modules.conf比較好
4.若核心不支援你的音效,
到 www.alsa-project.org 首頁中
找sound cards 找 ALSA sound card matrix
用 Ctrl + F 找你在第1步驟所找到的廠牌 看看ALSA知不支援 ,還要看該音效晶片的 Detail 文件
若支援, 則到ALSA首頁找 Download
找 FTP via HTTP (web) access ,因為我覺得他的 FTP access 怪怪滴
下載 driver 目錄中的 alsa-driver-0.9.0rcX.tar.bz2 (X = 版本, 找新的吧)
最好是 lib目錄中的 alsa-lib-0.9.0rcX.tar.bz2 也一起下載
然後安裝該driver
(用 tar jxvf alsa-driver.............. 解壓縮)
到driver目錄中 ./configure && make && make install && ./snddevices
redhat 要改 ./configure -> ./configure --with-kernel=/usr/src/linux-2.4
因為redhat他的核心目錄跟預設不同要加kernel path 設定
lib解完則是 ./configure && make && make install (不必./snddevices)
然後一樣 modprobe 音效名稱(Detail文件可查)
lsmod 檢查是否載入
若載入,一樣開混音器....
並把 /etc/modules.conf加入 Detail文件中的設定..
列如:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-via82xx
^^^^^^^^^^^^
只有這裡需要改吧
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
5.若alsa不支援....到處問人吧...or 自己寫!?
(若是強到能夠自己寫...應該也不必看這篇了吧....ccc)
幾乎所有的音效都可以用這招解決....
但有一個例外...就是沒有編過核心的 mandrake8.2
因為 mandrake8.2核心內建 alsa-driver-0.5.12a
所以 alsa-driver-0.9.0rcX 系列無法安裝 (版本衝突)
此情形下必須重編核心再去安裝 alsa-0.9.0rcX系列....
(也可以只重編模組,如果你不怕系統不穩的話....)
祝愉快....