如何将mandrake下的ALSA设置用到Debian下?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

如何将mandrake下的ALSA设置用到Debian下?

文章pheigor » 週日 1月 16, 2005 11:57 am

几天前我发过一个贴子,说我的IBM TP600E的声卡问题。

机子配置:CPU 366M HZ;MEMORY 192M;HD 20G

我装的所有的LINUX把声卡识别为CS4610,用的驱动是CS46xx,事实上,只有用cs4232,cs4236之类的驱动才可用。

我装的Sarge内核是2.6.8-1-386,装了alsa-base,alsa-utils。配置的时候一切正常,但重启还是用的CS46xx或是snd-cs46xx的驱动。

死活不行。

昨天我装了一下mandrake10.0,并用alsaconf 配置了一下,重启声音一切正常,完全可用。

我仔细对比了一下和Debian的区别:
在mandrake下,我配置完后会提示用alsamixer之类的修改音量;但在DEBIAN下没有。
mandrake用的ALSA是1.0.2版本,而debian用的是1.0.5版

在文件方面,我发现mandrake下有个/etc/modprobe.conf文件,里面有下列语句:

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.2 ---
options snd device_mode=0666
alias snd-card-0 snd-cs4236
alias sound-slot-0 snd-cs4236
options snd-cs4236 port=0x530 cport=0x538 isapnp=0 dma1=1 dma2=0 irq=5
# --- END: Generated by ALSACONF, do not edit. ---


我觉得这是一个关键的地方!!

但如何将这几句话用到Debian里呢?要加在哪个文件里呢?

Please give me a hand !
pheigor
可愛的小學生
可愛的小學生
 
文章: 18
註冊時間: 週五 1月 07, 2005 6:17 pm

re:如何将mandrake下的ALSA设置用到Debian下?

文章wing » 週日 1月 16, 2005 12:05 pm

不清楚是 /etc/modutils/alsa 還是 /etc/modutils/alsa-base

改完要執行「update-modules」指令
國之將亡,必有妖孽
您的「語系設定」是中文嗎?如果是,將「時間格式」改成「Y年n月j日D」,顯示的日期就變成正常中文,不再奇怪了!
(可惜phpBB以為「Y年n月j日Dag時m分」太長了:-()
wing
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週五 1月 14, 2005 8:07 am
來自: 加拿大多倫多市

re:如何将mandrake下的ALSA设置用到Debian下?

文章阿信 » 週日 1月 16, 2005 6:10 pm

debian下部是可以直接alsaconf就可以了嗎?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

Re: re:如何将mandrake下的ALSA设置用到Debian下?

文章pheigor » 週一 1月 17, 2005 10:56 am

wing 寫:不清楚是 /etc/modutils/alsa 還是 /etc/modutils/alsa-base

改完要執行「update-modules」指令


这两个文件我都试过了。会出现什么“is not found or is busy”之类的话。

阿信 寫:debian下部是可以直接alsaconf就可以了嗎?


是可以用alsaconf ——而且检测一切正常,要用CS4236驱动。
如果当时就用alsamixer的话,会提示没发现声卡(而在mandrake下这么用则是可以的)。

但不知怎么回事,重启后,还是会自动加载snd-cs46xx的驱动!!(当然在这之前,加载的是cs46xx)

我怀疑:系统启动时某种机制(hotplug或是discover)把我的声卡认为是PCI的,用了cs46xx的驱动(事实上应该是ISA的声卡);而ALSA优先级不够,从而正确的cs4236加载不起来。

我已经在discover.conf(好像是这个名字)里加了skip cs46xx;也已经在hotplug的blacklist里加了cs46xx。

我还有什么没做的吗? :(

我又不想去用mandrake,主要原因还是太慢了。
但Debian下用ALSA这么困难吗?!
难道我要重新编译内核吗?我不想啊!
pheigor
可愛的小學生
可愛的小學生
 
文章: 18
註冊時間: 週五 1月 07, 2005 6:17 pm

re:如何将mandrake下的ALSA设置用到Debian下?

文章moto » 週一 1月 17, 2005 11:32 am

請試著把您要的調整寫入:
代碼: 選擇全部
/etc/modules.conf
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:如何将mandrake下的ALSA设置用到Debian下?

文章d2207197 » 週一 1月 17, 2005 12:23 pm

/etc/modules.conf 不是 update-modules 整合 /etc/modutils/* 所產生的嗎?
執行過 update-modules 後,原來的設定就消失了。
寫到 /etc/modules 似乎比較好喔。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星


回到 debian desktop

誰在線上

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

cron