pipewireでdiretta hostから音を出す方法

125 views
Skip to first unread message

kona cofee

unread,
May 31, 2026, 4:20:51 AMMay 31
to KonaLinux
完全ではありません。
再生できるようになりますが、とんでもなくトリッキーな方法です。
こんなことして再生しなきゃならないのかとちょっと疑問です。
まったくできなよりはましなので、一応説明します。

diretta hostのデバイス名はalsa_bridgeです。
cat /proc/asound/modulesの結果にalsa_bridgeが表示されると思います。
うちのマシンではこんな感じです。
 
 0 snd_hda_intel
 1 snd_hda_intel
 2 alsa_bridge

snd_hda_intelは内蔵デバイスの名前です。
alsa_bridgeはcard2に割り当てられています。
これをcard0になるように設定します。

/etc/modprobe.d/alsa-base.confを作成します。
内容はうちのマシンの場合です。
自分のマシンに合うように読み替えてください。

options snd slots=alsa_bridge,snd_hda_intel,snd_hda_intel
options alsa_bridge index=0
options snd_hda_intel index=1
options snd_hda_intel index=2

サウンド設定でサウンドシステムを"pipewire"に設定します。
再起動します。
cat /proc/asound/modulesの結果が

 0 alsa_bridge
 1 snd_hda_intel
 2 snd_hda_intel

になっていればOKです。

次に
音量調整を起動してdirettaデバイスの音量を適当な値(通常は100%)に設定します。

systemctl --user stop pipewire-pulse.socket と入力

audacious を起動して出力をpipewireにしてから任意の楽曲を再生する。
direttaから出力されればOKです。
今までpipewireではどうしてdiretta hostで音が出なかった問題がクリアされました。

 次にspotifyの設定です。
いよいよトリッキーな操作になります。

audaciousは再生状態のままにしておきます(direttaから音が出ている状態)
spotifyアプリを起動してなにかを再生します。
audaciousの音とspotifyの音がミックスされてdirettaから音が出ている状態になります。
ここでaudaciousはミュートにします。
audaciousを停止するとspoitfyの再生も停止してしまうのでこうします。(すぐに停止しなくても少したつと再生がとまる)
これで完了です。
あとは好きな楽曲をspitifyで再生して楽しんでください。


トラブルシューティング:

direttaでなく内蔵音源から音が出てしまう
 systemctl --user start pipewire-pulseと入れて音量調整で再生tabの出力先をdirettaにする。
 そうしたらsystemctl --user stop pipewire-pulse.socketと入力。

youtube,動画プレイヤーが動作しなくなる
 この設定はspotify,オーディオプレイヤーのときだけ有効です。
 youtube,動画プレイヤーを元に戻すにはsystemctl --user start pipewire-pulse
 ただしdirettaへは出力できません。


kona cofee

unread,
May 31, 2026, 5:36:56 AMMay 31
to KonaLinux
その後判明したことは動画プレイヤーもdirettaで音が出ました。
audaciousを再生状態にして動画プレイヤーを起動して再生するとdirettaから音が出ます。
audaciousは再生をリピート状態にしておくといいです。

2026年5月31日日曜日 17:20:51 UTC+9 kona cofee:

kona cofee

unread,
May 31, 2026, 7:52:27 AMMay 31
to KonaLinux
これだけやってきてもyoutubeのdiretta出力はできない。
direttaを使わなければpipewieにするのが正解だが、direttaを使うのであればpulueaudioが最適だ。
spotifyも--audio-api=pulseaudio起動オプションをつければなんの問題もない。


2026年5月31日日曜日 18:36:56 UTC+9 kona cofee:

kona cofee

unread,
May 31, 2026, 7:56:38 AMMay 31
to KonaLinux

pipewireのdiretta出力の困難はdiretta hostの話であり、DirettaRenderer,Slim2diretaはpipewireでは何の問題もない。

2026年5月31日日曜日 20:52:27 UTC+9 kona cofee:

kona cofee

unread,
Jun 1, 2026, 10:17:58 PMJun 1
to KonaLinux
pipewireとdiretta hostは絶望的に相性が悪い。
diretta hostを使うならpulseaudio一択だ。
ところが今回のpulseaudioのspotifyの問題だが
--audio-api=pulseaudioを付ける事なきをえたが、これはどういうことなのか私なりの考えを言う。
間違っているかもしれないあくまで私自身の見解だ。
結論から言うと最近のspotifyアプリはバージョンアップでpipewireのみの対応に切り替えた。
デフォルトではpipewireのみに対応しpulseuaioはオプション扱いだ。
まだオプションでpulseaudioのapiの処理にできるがいつまでサポートするしかわからない。
将来的にはpipewireのみになるのではないか。
今やlinuxの標準のサウンドサーバーはpipewireになり、pulseaudioは影が薄くなる一方である。
開発にとって両方サポートするのはしんどいのだろう。
一般のユーザーはpipewireだけで別にかまわないのだが、
direttaの愛好者にとっては非常に困ることになる。(spotifyがdirettaが使えない)

ここでひとつ疑問が湧いてくる。
ほとんどのディストリのサウンドサーバーはpipewireになっているにもかかわらず
diretta hostで音がでないという問題がどこでも話題にのぼらないのはおかしい。
direttaの使用者があまりに少ないのか
それともkona linuxだけの不具合なのか
この点ははっきりさせないとね。

2026年5月31日日曜日 20:56:38 UTC+9 kona cofee:

kona cofee

unread,
Jun 1, 2026, 10:28:08 PMJun 1
to KonaLinux
ま、pipewireもpulseaudioも使わずalsaを使っている人間が多いのかもしれない。
オーディオ界隈ではalsaは音がいいという信仰のようになっているからね 笑

2026年6月2日火曜日 11:17:58 UTC+9 kona cofee:
Reply all
Reply to author
Forward
0 new messages