筆記本電腦一般不采用插入式聲卡,而是采用內置式聲音系統,所以往往不能按照台式機的方法來設置聲音系統。很多人在筆記本電腦上安裝了Linux系統,卻無法使其發出聲音,以致無法使用各種多媒體軟件。
下面,筆者以一台東芝4000CDT 筆記本電腦為例,介紹如何在筆記本電腦上安裝聲音系統。該機處理器為PⅡ233,說明手冊中指出其聲音系統與 SBPro(Sound BlasterPro)和WSS(Windows聲音系統)兼容。筆記本上安裝了Turbo Linux 6.0簡體中文版。
筆者用Turbo Linux 6.0提供的配置聲音系統的方法,沒有獲得成功。所以,這裡我們采用把聲音支持編譯進內核的方法,步驟如下:
啟動計算機,用root注冊,進入 Linux後,執行命令:
#cd/usr/src/linux(進入Linux內核源碼目錄)
# startx (啟動X Window)
通過點擊啟動虛擬終端(中文終端),並進行以下操作:
在/usr/src/linux目錄下,執行命令:# make xconfig
等出現內核配置選單畫面後,點擊 Sound進入聲音系統配置,找到以下選項:
y/m/n OSS sound modules
y/m/n Microsoft Sound System Support
在該行前面的y/m/n選擇中,選擇點擊y。找到以下幾行,修改其前面的數值,使其符合你的計算機的配置。
530 MSS/WSS I/O base 530,604 ,E80 or F40
5 MSS/WSS IRQ 7,9,10 or 11
1 MSS/WSS DMA 0 ,1 or 3
-1 MSS/WSS secand DMA(if possible )0,1 or 3
以上數值可以用以下方法得到:
*從筆記本電腦的隨機手冊中得到,如果你沒有修改過它們,可以采用缺省值(初始值)。
*如果該機同時裝有Windows操作系統,可以從該系統中查出。
修改完成後,點擊Main Menu按鈕回到主選單,再點擊Save and Exit 和OK結束內核配置。
執行以下命令建立新內核:
# make dep# make clean (清除老的文件)
# make bzImage (建立內核壓縮映象)
# cp /boot/vmlinuz /boot/
vmlinuz.old (將老內核文件備份)
# cp ./arch/i386/boot/bzImage /boot/vmlinuz(將新內核復制到引導目錄)
用編輯程序修改 lilo 配置文件:
# vi /etc/lilo.conf
在該文件中增加以下幾行:
image=/boot/vmlinuz.old(老的內核)
lable=old (標號)
root=/dev/hdax (你的系統根盤名稱)
read-only
保存修改後的文件,退出vi並執行命令:
#/sbin/lilo(重新構造lilo)
# reboot (重新啟動Linux系統)
系統啟動後,進入X Window試驗聲音系統是否正常。如果不正常,應檢查以上步驟是否正確,特別是 I/O 口、DMA、IRQ 設置是否正確。
這裡需要特別指出的是,雖然手冊中說明與Sound Blaster Pro系統兼容,但在配置內核選項時,不能選100% Sound Blaster Pro,即不能選100% 聲霸卡兼容聲音系統,而應選MS Windows聲音系統(MSS/WSS),否則,不能成功。