[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57367] Re: run PulseAudio as system-wide daemon



こんにちは 松尾です。

pulseaudio (system-wide) + bluetooth スピーカーをチャレンジしています。

あと一歩のところまできている感じがしています。

pulseaudioを起動すると syslogに次のログが残ります。
---8<------8<------8<---
Nov  5 09:58:53 s70 pulseaudio[748]: W: [pulseaudio] main.c: システム
モードで実行中です、しかし --disallow-module-loading がセットされていません!
Nov  5 09:58:53 s70 pulseaudio[748]: N: [pulseaudio] main.c: システム
モードで実行中です、強制的に SHM モードを無効にしています!
Nov  5 09:58:53 s70 pulseaudio[748]: N: [pulseaudio] main.c: システム
モードで実行中です、強制的に exit の遊び時間を無効にしています!
Nov  5 09:58:53 s70 pulseaudio[748]: W: [pulseaudio] main.c: そうする
と、ユーザーはシステムモードで PA を実行しているわけです。その場合、実際
にはそうすべきでな
いことに注意して下さい。
Nov  5 09:58:53 s70 pulseaudio[748]: W: [pulseaudio] main.c: それでも実
行するのでしたら、期待どおりに機能しなくても責任はユーザー自身にあります。
Nov  5 09:58:53 s70 pulseaudio[748]: W: [pulseaudio] main.c: システム
モードの使用が通常は良くない方針であることの説明については、
http://pulseaudio.org/wiki/What
IsWrongWithSystemMode をお読み下さい。
Nov  5 09:58:53 s70 pulseaudio[748]: W: [pulseaudio] pid.c: Stale PID
file, overwriting.
Nov  5 09:58:53 s70 pulseaudio[748]: E: [pulseaudio] bluez5-util.c:
GetManagedObjects() failed: org.freedesktop.DBus.Error.AccessDenied:
Rejected send message, 2 matched rules; type="method_call",
sender=":1.13" (uid=133 pid=748 comm="/usr/bin/pulseaudio --system
--disallow-exit --dis") interface="org.freedesktop.DBus.ObjectManager"
member="GetManagedObjects" error name="(unset)" requested_reply="0"
destination="org.bluez" (uid=0 pid=539
comm="/usr/lib/bluetooth/bluetoothd ")
Nov  5 09:58:53 s70 pulseaudio[748]: E: [pulseaudio] bluez4-util.c:
org.bluez.Manager.GetProperties() failed:
org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2
matched rules; type="method_call", sender=":1.13" (uid=133 pid=748
comm="/usr/bin/pulseaudio --system --disallow-exit --dis")
interface="org.bluez.Manager" member="GetProperties" error
name="(unset)" requested_reply="0" destination="org.bluez" (uid=0
pid=539 comm="/usr/lib/bluetooth/bluetoothd ")
---8<------8<------8<---

この状態でスピーカーの接続を行います。

---8<------8<------8<---
root@s70:~# bluetoothctl
[NEW] Controller 00:1B:DC:03:85:4F s70-0 [default]
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1B:DC:03:85:4F Discovering: yes
[NEW] Device 00:1D:DF:5E:EB:7F SC-MC10
[CHG] Device 00:1D:DF:5E:EB:7F RSSI: -70
[CHG] Device 00:1D:DF:5E:EB:7F RSSI: -84
[CHG] Device 00:1D:DF:5E:EB:7F RSSI: -69
[bluetooth]# pair 00:1D:DF:5E:EB:7F
Attempting to pair with 00:1D:DF:5E:EB:7F
[CHG] Device 00:1D:DF:5E:EB:7F Connected: yes
[CHG] Device 00:1D:DF:5E:EB:7F UUIDs:
        0000110b-0000-1000-8000-00805f9b34fb
        0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 00:1D:DF:5E:EB:7F Paired: yes
Pairing successful
[CHG] Device 00:1D:DF:5E:EB:7F Connected: no
[CHG] Device 00:1D:DF:5E:EB:7F Connected: yes
[CHG] Device 00:1D:DF:5E:EB:7F Connected: no
[bluetooth]# scan off
[CHG] Device 00:1D:DF:5E:EB:7F RSSI is nil
[CHG] Controller 00:1B:DC:03:85:4F Discovering: no
Discovery stopped
[bluetooth]# devices
Device 00:1D:DF:5E:EB:7F SC-MC10
---8<------8<------8<---

この時 syslog に次のログが出力されます
---8<------8<------8<---
Nov  5 10:21:36 s70 systemd-udevd[188]: Network interface NamePolicy=
disabled on kernel commandline, ignoring.
Nov  5 10:21:48 s70 systemd-udevd[188]: Network interface NamePolicy=
disabled on kernel commandline, ignoring.
---8<------8<------8<---

ここで接続しようとすると
---8<------8<------8<---
[bluetooth]# connect 00:1D:DF:5E:EB:7F
Attempting to connect to 00:1D:DF:5E:EB:7F
Failed to connect: org.bluez.Error.Failed
---8<------8<------8<---

syslogに次のログが残ります
---8<------8<------8<---
Nov  5 10:22:40 s70 bluetoothd[539]: a2dp-sink profile connect failed
for 00:1D:DF:5E:EB:7F: Protocol not available
---8<------8<------8<---

パッケージかなにか不足しているといった
単純な問題のような気がするのですが…
よろしくお願いします。

> こんにちは
> 
> systemd関連らしいということがわかったので対応したところ
> pulseaudio が起動するようになりました。
> 
> 次のURLの例をそのまま使わせてもらって
> https://gist.github.com/awidegreen/6003640
> 次に置きました。
> /etc/systemd/system/pulseaudio.service
> 
> これで pulseaudio は起動するようになりました。
> 
>   mpg123 -D pulse test.mp3
> で再生成功しました。
>   paman
>   pavumeter
>   pavucontrol
> も正常に動いているようです。
> 
> あと、bluetoothスピーカーと接続できれば嬉しいのですが
> うまういきません。