サーバー監視と Emacs 用の Gentoo on VirtualBox でブラウザ起動したら 音を出るようにしていなかったので作業メモです。
基本的には
を参考にして進めていけば良いです。
何点か補足するのが下記です。
1. ドライバがカーネルに組み込んであるか確認
なにはさておきドライバが無いと音は鳴りませんので、 上記の Gentoo Wiki の
Kernel You need to activate the following kernel options:
Kernel configuration
の部分を参考に設定されているか確認します。 もし Wiki のようになっていなければ設定を変更してカーネルをリビルドしましょう。
# root genkernel --bootloader=grub --menuconfig all
2. OS 起動時に alsasound を起動する
alsa-utils を emerge したら、単純に
# root
rc-update add alsasound boot
するだけです。忘れてたので……。
3. audio グループに自身のユーザーを追加する
この時点で root ユーザーは alsamixer コマンドで音量設定等出来るはずですが root 以外のユーザーで alsamixer を実行すると
cannot open mixer: No such file or directory audio group
と表示されて失敗してしまいます。
これを解決するためには audio グループに自身の一般ユーザーを追加します。
# root gpasswd -a 追加するユーザー名 audio
usermod -G するとうっかりしがちなので gpasswd -a の方が良いと思います。
追加後はさらにログアウト・ログインも必要ですので注意。。
4. 確認
あとは alsamixer で音量調整をしながら
speaker-test -t wav -c 2
で音が出ることを確認して完了です。