DebianにPulseAudioをインストールして利用するまでのメモ。 2008年から若干変わってます。
Pulse Audio関連のパッケージをひと通りインストールします。
# aptitude isntall pulseaudio pulseaudio-esound-compat pulseaudio-module-bluetooth pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-jack pulseaudio-module-x11 pulseaudio-module-zeroconf pulseaudio-utils gstreamer0.10-pulseaudio paman paprefs pavucontrol libasound2-plugins
ALSAの設定のため /etc/asound.conf か ~/.asoundrc に以下のように書きます。
pcm.pulse { type pulse } ctl.pulse { type pulse } pcm.!default { type pulse } ctl.!default { type pulse }
次に pulse と pulse-access グループにユーザーを追加します。
# gpasswd -a <user> pulse # gpasswd -a <user> pulse-access
デーモンを自動起動させるために /etc/default/pulseaudio を変更します。
# PulseAudio with "pulseaudio --daemonize". # 0 = don't start, 1 = start PULSEAUDIO_SYSTEM_START=1 ← 0になっているので1にする。
これで一旦再起動します。(ログアウトしてPulseAudioのデーモンを手動で起動でも可。)
gstreamer-properties を起動して、AudioタブにあるDefault InputをPulseAudioに変更します。
普通は必要ありませんが、jackdを使う場合は設定ファイル /etc/pulseaudio/default.pa をホームディレクトリの ~/.pulseaudio にコピーして、モジュールを有効にする必要があります。
設定ファイルをコピーします。
$ cd ~/.pulse/ $ cp /etc/pulse/default.pa .
~/.pulse/default.pa を適当なエディタで変更。
### Load audio drivers statically (it's probably better to not load ### these drivers manually, but instead use module-hal-detect -- ### see below -- for doing this automatically) #load-module module-alsa-sink #load-module module-alsa-source device=hw:1,0 #load-module module-oss device="/dev/dsp" sink_name=output source_name=input #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input #load-module module-null-sink #load-module module-pipe-sink load-module module-jack-source ← 追記する load-module module-jack-sink ← 追記する
「KDEシステム設定」の「サウンド」を開きます。 次に「高度なデバイスを表示する」にチェックを入れると、PulseAudioが表示されるので優先順位を一番上にします。
padevchooserを起動して、preferenceを開き、「start applet on session login」にチェックを入れておきます。
iceweaselとlibaoは設定をしなくても大丈夫になったっぽい。
~/.mplayer/config に 「ao = pulse」と書く。
[default] # Write your default config options here! vo = sdl ao = pulse framedrop = yes
複数のアプリで音楽を鳴らしてpadevchooserの「Volume Control」を開くと、それぞれのアプリのボリュームが見えたでしょうか?