プログラミングとゲーム関連を書いていく。

プログラミングの小言とゲーム関連の記事を書いていきます

PulseAudio関連でエラーが出た時の対処法やdefault.paを消した場合の対処法

今回は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

 する。

 

 

エラー対処時に参考にした記事