ALSA 向下相容oss

有關於X 環境當中所遇到的問題

Moderator: Forums Team

Post Reply
kevwalker
Posts: 234
Joined: Sun Apr 25, 2004 3:23 pm

ALSA 向下相容oss

Post by kevwalker »

最近終於知道/etc/module.autoload.d該怎麼用
可是我好像沒有把我的音效卡驅動(snd-cmipci)加進去
而是用文件上的alsa安裝方法,並向下相容oss
我的/etc/modules.d/alsa如下

Code: Select all

# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.1 2003/08/05 21:07:55 johnm Exp $

# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
##  ALSA portion
alisa snd-card-0 snd-cmipci
## alias snd-card-1 snd-ens1371
##  OSS/Free portion
alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - 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
##  OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd cards_limit=1
而lsmod之後如下

Code: Select all

Module                  Size  Used by
ohci_hcd               18180  0
via_rhine              17160  0
mii                     4096  1 via_rhine
snd_cmipci             27556  1
snd_opl3_lib            8192  1 snd_cmipci
snd_hwdep               6788  1 snd_opl3_lib
gameport                3712  1 snd_cmipci
snd_mpu401_uart         5760  1 snd_cmipci
snd_rawmidi            18980  1 snd_mpu401_uart
uhci_hcd               27664  0
snd_seq_oss            28416  0
snd_seq_midi_event      6144  1 snd_seq_oss
snd_seq                44816  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          6408  4 snd_opl3_lib,snd_rawmidi,snd_seq_oss,snd_seq
snd_pcm_oss            47528  0
snd_pcm                78472  2 snd_cmipci,snd_pcm_oss
snd_page_alloc          8968  1 snd_pcm
snd_timer              19460  3 snd_opl3_lib,snd_seq,snd_pcm
snd_mixer_oss          16256  2 snd_pcm_oss
snd                    44260  13 snd_cmipci,snd_opl3_lib,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_oss,snd_seq_midi_event,snd_seq,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
radeon                117412  2
via_agp                 6784  1
agpgart                26408  2 via_agp
sbp2                   20232  0
ohci1394               28932  0
ieee1394               87860  2 sbp2,ohci1394
usb_storage            25600  0
ehci_hcd               25092  0
usbcore                91744  6 ohci_hcd,uhci_hcd,usb_storage,ehci_hcd
感覺載入了好多跟音效有關的模組
snd_cmipci也載入了
這是alsa向下相容的結果嗎
我現在的系統到底是用alsa還是oss在執行音效呢??

對這方面還是新手,請大大們見諒
=Kev=
User avatar
【Palatis】
Posts: 956
Joined: Wed Apr 02, 2003 4:21 pm
Location: 偶爾插花...</br>亞利安星球
Contact:

Post by 【Palatis】 »

用 ogg123 播個什麼東西看看, 可以用 -d oss 或 -d alsa 來選.

Code: Select all

$ ogg123 -d oss some.ogg
$ ogg123 -d alsa some.ogg
「從麻雀之城回來的時候,被問到『你要大的藤箱還是小的藤箱?』為此煩惱不已。大家都有過這種煩惱吧?」
「是啊是啊!大的藤箱可以放很多東西覺得很划算,小的藤箱小小的裡面也許放著很不錯的東西,真的很難取捨阿!」
「靠這個就能告別這種煩惱『中型的藤箱』!」
「好厲害!」
「不要再煩惱大小的問題了,現在還贈送可以煮出鐵質,增進健康的鐵銼刀。」
「這是一定要買的!」
「我要一個!」
ww
Posts: 142
Joined: Sun Feb 15, 2004 3:37 pm
Contact:

Re: ALSA 向下相容oss

Post by ww »

kevwalker wrote:最近終於知道/etc/module.autoload.d該怎麼用
可是我好像沒有把我的音效卡驅動(snd-cmipci)加進去
而是用文件上的alsa安裝方法,並向下相容oss
我的/etc/modules.d/alsa如下

感覺載入了好多跟音效有關的模組
snd_cmipci也載入了
這是alsa向下相容的結果嗎
我現在的系統到底是用alsa還是oss在執行音效呢??

alsa 的驅動是比較特別的,是用 /etc/modules.d/alsa
去啟動而不是 /etc/module.autoload.d/kernel-2.x,
所以你的做法是正確的。
既然你已經用 /etc/modules.d/alsa 去啟動模組,
那你用的應該就是 asla。
gentoo linux
ˋ(′~‵")ˊ
Post Reply