[轉貼] Linux 音效安裝教學

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[轉貼] Linux 音效安裝教學

文章moto » 週日 2月 23, 2003 1:25 am

發信人: 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系列....
(也可以只重編模組,如果你不怕系統不穩的話....)
祝愉快....
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[轉貼] Linux 音效安裝教學

文章jarodsu » 週一 5月 03, 2004 8:30 pm

請問一 下
kernel是2.2.20-idepci有辦法裝音效卡
我的音效卡是SB16
還是要升級到2.4的kernel才有支源音效卡

因為我安裝alsa-base後
無法找到module

是不是還要alsadrive
我選alsa-modules-2.4.16-686
它會要我裝2.14.16-686的kernel時出現下面的訊息

You are attempting to install an initrd kernel image (version 2.4.16-686)
This will not work unless you have configured your boot loader to use
initrd.
As a reminder, in order to configure lilo, you need to
add an 'initrd=/initrd' in your /etc/lilo.conf
I repeat, You need to configure your boot loader. If you have already done
so, and you wish to get rid of this message, please put
`do_initrd = Yes'
in /etc/kernel-img.conf.
Do you want to stop now? [Y/n]Ok, Aborting
dpkg: error processing /var/cache/apt/archives/kernel-image-2.4.16-686_2.4.16-1_i386.deb (--unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/kernel-image-2.4.16-686_2.4.16-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

不知道該怎麼辦說...
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm

re:[轉貼] Linux 音效安裝教學

文章moto » 週二 5月 04, 2004 11:42 am

代碼: 選擇全部
Do you want to stop now? [Y/n]Ok, Aborting


這邊詢問預設是不要安裝所以如果您直接按下 Enter 的話,意思是取消安裝唷... ;-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[轉貼] Linux 音效安裝教學

文章訪客 » 週二 5月 04, 2004 7:26 pm

我用alsa的1.0.4版,可是每次重開機都要重新設定音量.
不知道有沒有人有跟我一樣的情形??
訪客
 

re:[轉貼] Linux 音效安裝教學

文章louie » 週二 5月 04, 2004 7:48 pm

請安裝 alsa-utils
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

re:[轉貼] Linux 音效安裝教學

文章訪客 » 週二 5月 04, 2004 8:33 pm

我巳經裝了alsa-driver, alsa-lib, alsa-utils
用alsamixer來調音量,調完按Esc結束,是有調到,可是
一重新開機又會回到原來的設定,如果沒有人有相同的
問題,那大概就是我電腦的問題吧!!
訪客
 

re:[轉貼] Linux 音效安裝教學

文章jarodsu » 週三 5月 05, 2004 1:48 pm

moto 寫:
代碼: 選擇全部
Do you want to stop now? [Y/n]Ok, Aborting


這邊詢問預設是不要安裝所以如果您直接按下 Enter 的話,意思是取消安裝唷... ;-)


喔~~
原來是這樣...我耍白痴....不好意思

我安裝完2.4.16的kernel
我用modconf好像就有sb的driver
所以應該就不需要裝alsa吧!

想起問一下...用kernel的driver和裝alsa server對
使用上來講有差別嗎?
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm

re:[轉貼] Linux 音效安裝教學

文章jarodsu » 週三 5月 05, 2004 1:49 pm

Anonymous 寫:我巳經裝了alsa-driver, alsa-lib, alsa-utils
用alsamixer來調音量,調完按Esc結束,是有調到,可是
一重新開機又會回到原來的設定,如果沒有人有相同的
問題,那大概就是我電腦的問題吧!!



我記得我裝alsadriver的時候好像有問我說
要不要紀錄mixer的音量cross reboot
(不過我alsa裝不起來就是了)
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm

re:[轉貼] Linux 音效安裝教學

文章訪客 » 週三 5月 05, 2004 8:47 pm

=.=真的啊....我是用原始碼去編的......
可能放在設定檔內吧!!我去檢查看看..
謝謝^^ :finger1:
訪客
 

re:[轉貼] Linux 音效安裝教學

文章訪客 » 週三 5月 05, 2004 8:50 pm

- 口-y我發現找不到alsa的設定檔.............
有人知道放在哪裡嗎?? :shock:
訪客
 

re:[轉貼] Linux 音效安裝教學

文章louie » 週四 5月 06, 2004 9:29 pm

請執行 dpkg-reconfigure alsa-base
就會問你要不要儲存,設好之後就會自動用 alsa-utils 中的 alsactl 去儲存了。
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

re:[轉貼] Linux 音效安裝教學

文章訪客 » 週四 5月 06, 2004 10:35 pm

由於我是用原始碼編的,所以不能用dpkg-reconfigure來設定,alsactl可以用
,所以謝謝囉!!解決囉^^
訪客
 

re:[轉貼] Linux 音效安裝教學

文章jarodsu » 週五 5月 07, 2004 12:30 am

我的linux終於有聲音了...實在是很感動說
現在就等nfs弄好我就可以把server上的音樂諜mount上來就有很多歌可以聽了.
期待~~~~~
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm

re:[轉貼] Linux 音效安裝教學

文章jarodsu » 週五 5月 07, 2004 12:41 am

有個問題
我如果用xmms聽歌
gaim的音效就會沒以了
這是什麼原因...跟mixer有關嗎?
我是kernel 2.4.1.6內的sb driver
要怎麼設定
謝謝!
Jarod Acts the Role Of Demon
jarodsu
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週三 3月 24, 2004 2:35 pm


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客