Gentoo サウンドPulseAudioの設定

2020年11月1日

Gentooの設定

デスクトップ環境で音を出す。 現在の環境は Systemd, SDDM, LXQt, CPUは32bit。

カーネルの設定

2ヶ所を変更する。

cd /usr/src/linux
sudo make menuconfig
Device Drivers > Sound card support > Advanced Linux Sound Architecture > PCI sound devices
<M> Intel/SiS/nVidia/AMD/ALi AC97 Controller
↑使用しているパソコンのハードに合わせて設定する

Device Drivers > Sound card support > Advanced Linux Sound Architecture
Pre-allocated buffer size for HD-audio driver (CONFIG_SND_HDA_PREALLOC_SIZE)
これを 2048 に変更する。

sudo make
sudo make modules_install
sudo make install

USEフラグの設定

sudo nano /etc/portage/make.conf
追加
USE="$USE pulseaudio"

time emerge --ask --verbose --update --deep --newuse @world
198分。

GUIツール

https://packages.gentoo.org/packages/media-sound/pavucontrol-qt

LXQtデスクトップ環境では、LXQtパネルに関連してインストールされているので、別にインストール不要。

他に gtkの media-sound/pavucontrol 等がある。

https://packages.gentoo.org/packages/media-sound/pavucontrol

音が出ない 「ダミー出力」

Pavucontrol-Qt の出力が「ダミー出力」になっている。
これはカーネルにサウンドカードのドライバーが入っていない。

サウンドカードの種類を調べる。
sudo lspci | grep -i audio

カーネルを設定
sudo make menuconfig
Device Drivers > Sound card support > Advanced Linux Sound Architecture > PCI sound devices

この中から使用しているハードを探して <M> に設定する。

sudo make
sudo make modules_install
sudo make install
再起動して lsmod で確認する。

参考

https://wiki.gentoo.org/wiki/PulseAudio
ここは公式サイト。説明(英語)があるが、次の日本語のサイトが参考になる。

http://note.kurodigi.com/gentoo-pulseaudio/
http://note.kurodigi.com/gentoo-alsa/
日本語で解説がある。