今回はUbuntuのお話。Ubuntuって実は軽くてWindowsいらないくらいな使い勝手なんです。
[pulseaudio] module.c: Failed to load module "module-native-protocol-unix" (argument: ""): initialization failed.
[pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.ofono.Error.InUse: The resource is currently in use
と出た時の対処法が結構複雑だったので自分用にまとめ。
対処法1
apt reinstall ofono
対処法2
「/etc/pulse/default.pa」に追記
load-module module-native-protocol-tcp
上記の箇所を
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1; auth-anonymous=1
にして
#load-module module-native-protocol-unix
上記を
load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse-socket
にする。
対処法3
「/etc/environment」に追記
PULSE_SERVER = 127.0.0.1
にする。
当然ながら「auth-anonymous=1」でセキュリティーが低くなるのでファイアーウォールはオン。
shairport-syncのために5000ポートの許可をしておく。
「/etc/pulse/default.pa」がそもそもない場合(消した場合)
対処法:
isoファイルを「https://www.ubuntulinux.jp/products/JA-Localized/download」から持ってくる。
isoファイルをアーカイブマウンターで開き「/casper/filesystem.squashfs」を開く
開いたら「etc/pulse/」と開き、「default.pa」を開き内容をコピー。
母艦(PC本体)の「/etc/pulse/」を開き「default.pa」にさっきコピーした内容をコピー。
pulseaudio -k && pulseaudio -D
を実行する。
「default.pa」が読み取り専用でコピーできない場合
cd /etc/pulse && ls -l
をしてみる。
default.pa -> /etc/pulse/default.pa.BeforeVMwareToolsInstall
と書かれていた場合はVMWareから引っ張ってきたまたはVMWareで動かしているOSなので、
「/etc/pulse/」直下に「default.pa.BeforeVMwareToolsInstall」を作成。
echo>/etc/pulse/default.pa.BeforeVMwareToolsInstall
先程コピーした内容を「default.pa.BeforeVMwareToolsInstall」にコピーして
pulseaudio -k && pulseaudio -D
する。
エラー対処時に参考にした記事
- https://lugia.hatenablog.com/entry/20100402/1270200902
- https://www.foell.org/justin/raspberry-pulse/