Gentoo Linux(TOUGH BOOK CF-18)にalsaを入れる
ども、BobbyQuineです。いやー、てこずりました。Gentooで音声を使いたい、ということでやってみたのですが1.5日ぐらいかかっちゃいました。とりあえず、Go!!
この記事を真似するなら自己責任で。
Kernelの設定
http://bobbyquine.hatenablog.com/entry/2018/02/28/143630
環境は上記URL参照。多分genkernel allでkernelをインストールした人はこのセクションを飛ばしてもいいと思います。
また、詳しくは下記のURLを参考のこと。個人的にハマった箇所について書いていきます。そして何より個人的に動いた設定を載せているだけなので必要ない箇所にチェック入れている場合や別に外さんでも良い箇所のチェックを外している場合があります。
https://wiki.gentoo.org/wiki/ALSA
# lspci | grep -i audio
でオーディオデバイスを検出。このときの僕の環境下での出力結果は
前略 Intel Corporation 中略 (ICH6 family) AC'97 後略
的な感じでした。
# cd /usr/src/linux
# make menuconfig
Device Drivers --->
Sound Card Support --->
Advanced Linux Sound Architecture --->
PCI sound devices --->
該当するデバイス(先のlspci参照)のチェックボックスを<M>にする
Generic sound devices --->
PC-Speaker supportはチェックボックスは外す。
Dummyなんちゃらのチェックボックスは外す。
configをsaveしたらそのまま
# make && make modules_install
# make install
alsa-utilsのインストール
USEフラグに "alsa" を追加
更新
# emerge --ask --changed-use --deep @world
alsa-utilsのインストール
# emerge --ask --verbose media-sound/alsa-utils
このとき自動でmedia-libs/alsa-libが入る。
その他設定
他のユーザーがスピーカーを使えるようにする。
# gpasswd -a username audio
alsasoundサービスの起動
# rc-service alsasound start
boot時に自動で起動するように設定
# rc-update add alsasound boot
とりあえず音が出るかの確認
# speaker-test -t sine -f 600
以上。かなり雑なほぼ個人用備忘録みたいな記事でしたが何かの役にたてば幸いです。