2022-12-11

Linux Mint 21 に PipeWire がインストールされていたのに今頃になって気づいた

ちょっとタイトルには語弊がありますね。正確には Linux Mint 21 のベースである Ubuntu 22.04 に PipeWire が一部インストールされているのに気づいた、ということになります。

2022年 12月の PPA版 PipeWire はバージョンが 0.3.62 とかですが、Ubuntu 22.04 のリポジトリに載っているのは 0.3.48 とちょっと古いバージョンでした。

というのも、もう少しで正式リリース予定の Linux Mint 21.1 ベータ版をインストールした後に PipeWire の PPA を追加してみたところ、なぜか古いバージョンからのアップデートが走ったので「ん?」と思ったわけです。

こちらの情報によると Ubuntu 22.04 では相変わらず PulseAudio がサウンドサーバーではあるものの、ブラウザーから WebRTC で PipeWire を使えるようにするために PipeWire の一部コンポーネントがインストールされているのだそうです。

Enable PipeWire on Ubuntu 22.04

 

確認してみると、たしかにサウンドサーバーは PulseAudio のままですが、inxi コマンドの結果には「Sound Server-3: PipeWire v: 0.3.48 running: yes」 と表示されています。わぉ。

$ pactl info
サーバー文字列: /run/user/1000/pulse/native
ライブラリプロトコルバージョン: 35
サーバープロトコルバージョン: 35
Is ローカル: はい
クライアントインデックス: 8
タイルサイズ: 65472
ユーザー名: 
ホスト名: 
サーバー名: pulseaudio
サーバーバージョン: 15.99.1
デフォルトサンプル仕様: s16le 2ch 44100Hz
デフォルトチャンネルマップ: front-left,front-right
デフォルトシンク: alsa_output.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-stereo
デフォルトソース: alsa_input.usb-046d_C505e_HD_Webcam_C5126BC0-02.mono-fallback
クッキー: b762:301b

$ inxi -A
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    driver: snd_hda_intel
  Device-2: AMD Starship/Matisse HD Audio driver: snd_hda_intel
  Device-3: JMTek LLC. USB PnP Audio Device type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Device-4: C-Media USB PnP Sound Device type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Device-5: Logitech C505e HD Webcam type: USB
    driver: snd-usb-audio,uvcvideo
  Sound Server-1: ALSA v: k5.15.0-56-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes

ということは、もう PPA を追加しなくても PipeWire で PulseAudio を差し替えることができるようになったということですね。

前述のリンク先を参考に追加設定をしてみました。一発ですんなりとは成功しませんでしたが、なんとか PipeWire への差し替えに成功しました。
(on PipeWire 〜 が出力されていると成功です)

$ pactl info
サーバー文字列: /run/user/1000/pulse/native
ライブラリプロトコルバージョン: 35
サーバープロトコルバージョン: 35
Is ローカル: はい
クライアントインデックス: 89
タイルサイズ: 65472
ユーザー名: 
ホスト名: 
サーバー名: PulseAudio (on PipeWire 0.3.48)
サーバーバージョン: 15.0.0
デフォルトサンプル仕様: float32le 2ch 48000Hz
デフォルトチャンネルマップ: front-left,front-right
デフォルトシンク: alsa_output.usb-0c76_USB_PnP_Audio_Device-00.analog-stereo
デフォルトソース: alsa_input.usb-0c76_USB_PnP_Audio_Device-00.mono-fallback
クッキー: f010:9b40

Ubuntu 22.10 ではすでにサウンドサーバーが PulseAudio から PipeWire に差し替えられていますし、いよいよ PipeWire の時代になってきましたね。