ALSA 1.0.18a
GHawkさんから、上海からでもUbuntuの日本のaptリポジトリが速くなったとの話を聞いてさっそく変更。確かに速くなってる。あ、でも速度にムラがあるみたい・・・・
ただ、shlugやlupaworld、rootguideといったUbuntu公式のミラーでもミラーリングが遅かったりパッケージが壊れてたりすることを考えると日本のリポジトリで良いかも。
で謎なことに、リポジトリを変えたらまたしてもカーネルが振ってきた。
っていうか同じ(2.6.24-21-generic)なんだけどな・・・なんでだろ
□ ALSA1.0.18aのインストール
で、カーネルが更新されちゃったので前に書いた方法でALSA再インストール、ついでにALSA1.0.18aに変更、前はrc3を利用してた。
ただ、現状のUbuntu8.04.1のカーネル(2.6.24-21-generic)ではコンパイルできないソースが出た。具体的には、下記のエラーが出る。
/usr/local/src/alsa-1.0.18a/alsa-driver-1.0.18a/acore/../alsa-kernel/core/hrtimer.c:29:
error: implicit declaration of function ‘hrtimer_forward_now’
要するに、hrtimer_forward_now関数がないよーって言ってる。
ちなみにrc3の時はalsa-driver-1.0.18a/acore/hrtimer.cは存在しなかった。
これはconfigureでカードを指定することで回避できた。
それとalsa-utilのmakeでxmltoを使い始めたみたいで、xmltoも入れた。
sudo apt-get install xmlto
で、手順を修正。
▽ 手順:
先にALSA公式ページからソースをDLしとくこと
(1) alsa-driver-1.0.18aについて下記実行
sudo ./configure --with-cards=hda-intel,ca0106 ;sudo make ;sudo make install
#ca0106は後述のSoundBlaster5.1VXのために入れた。AL622だけならhda-intelだけでOK
(2) alsa-lib-1.0.18a, alsa-utils-1.0.18aについてそれぞれ下記実行
sudo make clean;sudo ./configure;sudo make;sudo make install
(3) Ubuntuの場合、なぜかドライバディレクトリがずれてるので、シンボリックリンクを作る。(もっといい方法があるかも、ALSAのconfigureで指定とか)
sudo mv /lib/modules/2.6.24-21-generic/ubuntu/sound/alsa-driver \
~/tmp/alsa-driver.2.6.24-21
sudo ln -s /lib/modules/2.6.24-21-generic/kernel/sound \
/lib/modules/2.6.24-21-generic/ubuntu/sound/alsa-driver
(4) 初回のみ、サウンドポートの設定を追加する。これはM/Bによって違う。背面にジャックが3ポートの一般的なの。
/etc/modprobe.d/alsa-baseの一番下に下記追加
options snd-hda-intel model=3stack-6ch
で、続きの方にALSAのSoundBlaster 5.1VX対応の噂・・・
» 続きを読む
ただ、shlugやlupaworld、rootguideといったUbuntu公式のミラーでもミラーリングが遅かったりパッケージが壊れてたりすることを考えると日本のリポジトリで良いかも。
で謎なことに、リポジトリを変えたらまたしてもカーネルが振ってきた。
っていうか同じ(2.6.24-21-generic)なんだけどな・・・なんでだろ
□ ALSA1.0.18aのインストール
で、カーネルが更新されちゃったので前に書いた方法でALSA再インストール、ついでにALSA1.0.18aに変更、前はrc3を利用してた。
ただ、現状のUbuntu8.04.1のカーネル(2.6.24-21-generic)ではコンパイルできないソースが出た。具体的には、下記のエラーが出る。
/usr/local/src/alsa-1.0.18a/alsa-driver-1.0.18a/acore/../alsa-kernel/core/hrtimer.c:29:
error: implicit declaration of function ‘hrtimer_forward_now’
要するに、hrtimer_forward_now関数がないよーって言ってる。
ちなみにrc3の時はalsa-driver-1.0.18a/acore/hrtimer.cは存在しなかった。
これはconfigureでカードを指定することで回避できた。
それとalsa-utilのmakeでxmltoを使い始めたみたいで、xmltoも入れた。
sudo apt-get install xmlto
で、手順を修正。
▽ 手順:
先にALSA公式ページからソースをDLしとくこと
(1) alsa-driver-1.0.18aについて下記実行
sudo ./configure --with-cards=hda-intel,ca0106 ;sudo make ;sudo make install
#ca0106は後述のSoundBlaster5.1VXのために入れた。AL622だけならhda-intelだけでOK
(2) alsa-lib-1.0.18a, alsa-utils-1.0.18aについてそれぞれ下記実行
sudo make clean;sudo ./configure;sudo make;sudo make install
(3) Ubuntuの場合、なぜかドライバディレクトリがずれてるので、シンボリックリンクを作る。(もっといい方法があるかも、ALSAのconfigureで指定とか)
sudo mv /lib/modules/2.6.24-21-generic/ubuntu/sound/alsa-driver \
~/tmp/alsa-driver.2.6.24-21
sudo ln -s /lib/modules/2.6.24-21-generic/kernel/sound \
/lib/modules/2.6.24-21-generic/ubuntu/sound/alsa-driver
(4) 初回のみ、サウンドポートの設定を追加する。これはM/Bによって違う。背面にジャックが3ポートの一般的なの。
/etc/modprobe.d/alsa-baseの一番下に下記追加
options snd-hda-intel model=3stack-6ch
で、続きの方にALSAのSoundBlaster 5.1VX対応の噂・・・
» 続きを読む










