Ubuntu 18.04 LTSのセットアップ4 - PulseAudio

インストール後のメモその4です。

pulseaudioを無効にする

  • 正直よく分からない
  • よく分からないが /usr/lib/systemd/user/pulseaudio.service を以下のように変更
#ExecStart=/usr/bin/pulseaudio --daemonize=no
ExecStart=/bin/true
#Restart=on-failure

よく分からないが以下のようなコマンドを実行。不要かもしれない。

systemctl --user disable pulseaudio.socket
systemctl --user disable pulseaudio.service

reboot後、ps ax|grep pulseで動いていないことを確認。

以下は関係してそうなファイルのメモ。

  • /etc/xdg/autostart/pulseaudio.desktop
  • /usr/bin/start-pulseaudio-x11
  • /usr/lib/systemd/user/pulseaudio.socket, .service

pulseaudioの設定

  • /etc/pulse/の以下のファイルを~/.config/pulse/にコピー
  • daemon.confを編集
    • daemonize = yes だけあれば十分か
  • client.confを編集
    • autospawn = no を指定
  • default.paを編集
    • ばっさり削り以下のようにする。(nullとjackdbusを追加)
.fail

load-module module-null-sink

.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif

.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

pulseaudioを起動し、pavucontrolで動いていることを確認。 音はJACKで制御するのでこのような設定にしている。