ALSAのinstall 1)まずはkernelからsound関係をはずす。 2)alsaのdriver、lib、utilsをinstallする。 $ tar zxvf alsa-driver-0.3.0-pre4.tar.gz -C ~/src $ cd ~/src/alsa-driver-0.3.0-pre4 $ ./configure $ make $ su # make install # ./snddevices $ tar zxvf alsa-lib-0.3.0pre4.tar.gz -C ~/src $ cd ~/src/alsa-lib-0.3.0pre4 $ ./configure $ make $ su # make install $ tar zxvf alsa-utils-0.3.0-pre3.tar.gz -C ~/src $ cd ~/src/alsa-utils-0.3.0-pre3 $ ./configure $ make $ su # make install 3)/etc/conf.modulesを編集 ThinkPad600の場合 alias char-major-14 snd alias snd-minor-oss-0 snd-card-cs4236 alias snd-minor-oss-1 snd-opl3 alias snd-minor-oss-3 snd-pcm1-oss options snd-card-cs4236 snd_port=0x530 snd_cport=0x538 snd_irq=5 snd_dma1=1 snd_dma2=0 snd_fm_port=0x388 alias sound off を追加する。 4)/etc/rc.d/rc.modulesを編集 /sbin/modprobe snd-card-cs4236 を追加する。 (常に読み込まないのであれば不要) 5)音量の調節 alsamixerはカンで使える。Alt-Qで終了。 amixer -wで~/.amixerrcに設定を書き出す。 .profileにamixer -r、.bash_logoutにamixer -wを加える。 ちなみに僕の設定は CLI ALSA Mixer v0.11 (c) 1998 Adnans Master D 100% ( 12.00dB) : 100% ( 12.00dB) 3D Center 0 % (-22.50dB) : 0 % (-22.50dB) 3D Space 0 % (-22.50dB) : 0 % (-22.50dB) Synth 0 % (-94.50dB) : 0 % (-94.50dB) FM 100% ( 0.00dB) : 100% ( 0.00dB) DSP 100% ( 0.00dB) : 100% ( 0.00dB) PCM 100% ( 0.00dB) : 100% ( 0.00dB) Line-In 0 % (-34.50dB) : 0 % (-34.50dB) MIC 0 % (-22.50dB) : 0 % (-22.50dB) CD 0 % (-34.50dB) : 0 % (-34.50dB) Record-Gain 0 % ( 0.00dB) : 0 % ( 0.00dB) In-Gain 0 % (-18.00dB) : 0 % (-18.00dB) Loopback 0 % (-94.50dB) : 0 % (-94.50dB) Mono 0 % (-45.00dB) : 0 % (-45.00dB) Aux A 0 % (-34.50dB) : 0 % (-34.50dB) となっている。 6)テスト aplay foo.wav aplay bar.au などで確認。 mpg123はhttp://plaza22.mbn.or.jp/~momokuri/alsa/からたどれるpatchの あたったものに入れ換える。 参考) Unix User 1998 12月号「Linuxびっくり箱」