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
校对人员:
文章状态:等待校准
