NixOSでBluetoothスピーカーをパルスオーディオで動作させる方法は?

NixOSでBluetoothスピーカーをパルスオーディオで動作させる方法は?

Bluetoothスピーカーを正常に接続しましたが、Pulseaudioがそのスピーカーをオーディオデバイスとして認識していないようです。 NixOS Wikiの提案に従って、私の設定.nixに以下を追加しました。

  sound.enable = true;
  hardware = {
    pulseaudio = {
      enable = true;
      package = pkgs.pulseaudioFull;
      extraModules = [ pkgs.pulseaudio-modules-bt ];
    };
    bluetooth = {
      enable = true;
      extraConfig = "
        [General]
        Enable=Source,Sink,Media,Socket
      ";
    };
  };

他に必要なものはありますか?

私が見るエラーはjournalctl次のとおりです。

Nov 17 23:33:45 jon-laptop pulseaudio[4563]: E: [pulseaudio] bluez4-util.c: org.bluez.Manager.GetProperties() failed: org.freedesktop.DBus.Error.UnknownMethod: Method "GetProperties" with signature "" on interface "org.bluez.Manager" doesn't exist
Nov 17 23:33:45 jon-laptop pulseaudio[4563]: E: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.freedesktop.DBus.Error.ServiceUnknown: The name org.ofono was not provided by any .service files

答え1

まず、デバイス(bluethoothctl)を接続してからpulseaudioを再起動して動作させましたsystemctl --user restart pulseaudio

最後に、A2DPpavucontrolを使用してオーディオデバイスをより良い品質に設定します。

関連情報