HowToSetupSoundCards

出自Ubuntu中文


原文出处:https://help.ubuntu.com/community/HowToSetupSoundCards

原文作者:UbuntuWiki

授权许可:

翻译人员:littertiger

校对人员:

贡献者:

适用版本:

文章状态:等待校准


为了避免硬件出现问题(比如死掉),2.6内核对于许多老设备不会自动检测。你必须手动载入模块。载入了正确的模块,系统将工作,否则系统可能会死掉。你不得不去尝试着去做。

比较容易,你只需要告诉内核载入模块。一个模块就是一个驱动。

我发现了这个链接:

http://www.icewalkers.com/Linux/Howto/BootPrompt-HOWTO-8.html

我参考上面的资料让我的老声卡工作。我打开机箱查看声卡,看到芯片上写着ESS Audio Drive (1899-45-68)。我查看列表,尝试手动载入ESS Audiodrive模块。

sudo modprobe snd-es18xx

判断声卡是否工作,运行alsamixer,如果你能调节滚动条,声卡就是正常工作。

alsamixer

我的工作了,然后我把"snd-es18xx"加到/etc/modules里,以便启动时该声卡模块自动加载。

sudo gedit

很多时候,你需要告诉内核声卡的配置(参考bios里的设置):

sudo modprobe opl3 port=0x220 irq=5 dma1=1

还有一点!Asla默认是静音的,在控制台运行alsamixer去掉静音。

alsamixer

所以,如果你不确定是否是这个模块,载入它,运行alsamixer。它将显示当前使用的声音设备。


下面是上面那个链接的部分内容:

8、声卡驱动

注意,声音框架和许多声卡驱动都被重写了。旧的声音框架叫OSS,新的叫ALSA,最终会放弃OSS。为了避免名字冲突,Alsa的启动参数通常有`snd-'前缀。(启动参数为内核引导时传递给内核的参数,译者注)

每个驱动都有它自己的单独的启动参数(非常老的内核用一个sound=参数指定)。通常编译时不设定默认启动参数(即,为了探测到老的非即插即用ISA声卡,你必须指定启动参数)。你声卡需要参考的最好资料在linux/Documentation/sound/下。

8.1 声卡驱动启动参数列表

ALSA ISA drivers

snd-dummy= Dummy soundcard

snd-mpu401= mpu401 UART

snd-mtpav= MOTU Midi Timepiece

snd-serial= Serial UART 16450/16550 MIDI

snd-virmidi= Dummy soundcard for virtual rawmidi devices

snd-ad1816a= ADI SoundPort AD1816A

snd-ad1848= Generic driver for AD1848/AD1847/CS4248

snd-als100= Avance Logic ALS100

snd-azt2320= Aztech Systems AZT2320 (and 2316)

snd-cmi8330= C-Media's CMI8330

snd-cs4231= Generic driver for CS4231 chips

snd-cs4232= Generic driver for CS4232 chips

snd-cs4236= Generic driver for CS4235/6/7/8/9 chips

snd-dt019x= Diamond Technologies DT-019x

snd-es1688= Generic ESS AudioDrive ESx688

snd-es18xx= Generic ESS AudioDrive ES18xx

snd-gusclassic= Gus classic

snd-gusextreme= Gus extreme

snd-gusmax= Gus Max

snd-interwave= Interwave

snd-interwave-stb= Interwave

snd-opl3sa2= Yamaha OPL3SA2

snd-opti93x= OPTi 82c93x based cards

snd-opti92x-cs4231= OPTi 82c92x/CS4231

snd-opti92x-ad1848= OPTi 82c92x/AD1848

snd-es968= ESS AudioDrive ES968

snd-sb16= SoundBlaster 16

snd-sbawe= SoundBlaster 16 AWE

snd-sb8= Old 8 bit SoundBlaster (1.0, 2.0, Pro)

snd-sgalaxy= Sound galaxy

snd-wavefront= Wavefront

OSS drivers

ad1848= AD1848

adlib= Adlib

mad16= MAD16

pas2= ProAudioSpectrum PAS16

sb= SoundBlaster

uart401= UART 401 (on card chip)

uart6850= UART 6850 (on card chip)

opl3= Yamaha OPL2/OPL3/OPL4 FM Synthesizer (on card chip)

opl3sa= Yamaha OPL3-SA FM Synthesizer (on card chip)

opl3sa2= Yamaha OPL3-SA2/SA3 FM Synthesizer (on card chip)

ALSA PCI Drivers

snd-ali5451= ALi PCI audio M5451

snd-als4000= Avance Logic ALS4000

snd-cmipci= C-Media CMI8338 and 8738

snd-cs4281= Cirrus Logic CS4281

snd-cs46xx= Cirrus Logic Sound Fusion CS46XX

snd-emu10k1= EMU10K1 (SB Live!)

snd-ens1370= Ensoniq ES1370 AudioPCI

snd-ens1371= Ensoniq ES1371 AudioPCI

snd-es1938= ESS Solo-1 (ES1938, ES1946, ES1969)

snd-es1968= ESS Maestro 1/2/2E

snd-fm801= ForteMedia FM801

snd-intel8x0= Intel ICH (i8x0) chipsets

snd-maestro3= ESS Maestro3/Allegro (ES1988)

snd-korg1212= Korg 1212 IO

snd-rme32= RME Digi32, Digi32/8 and Digi32 PRO

snd-nm256= NeoMagic 256AV and 256ZX

snd-rme96= RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST

snd-rme9652= RME Digi9652 audio interface

snd-hdsp= RME Hammerfall DSP

snd-sonicvibes= S3 SonicVibes

snd-trident= Trident 4DWave DX/NX & SiS SI7018

snd-via82xx= VIA South Bridge VT82C686A/B/C, VT8233A/C, VT8235

snd-ymfpci= Yamaha DS1/DS1E

snd-ice1712= ICEnsemble ICE1712 (Envy24)



文章来源:官方WIKI
翻译人员:littertiger
校对人员:
文章状态:等待校准