Все аудиоустройства Bluetooth не отображаются в настройках звука Ubuntu 21.10

Проблема

Недавно я установил Ubuntu 21.10. Я приступил к установке EasyEffects.

(отказ от ответственности: я мало что знаю об управлении аудиоустройствами в Ubuntu/Linux, пожалуйста, извините нубские вопросы здесь)

К сожалению, я мог что-то сломать в процессе этого. Любое подключенное аппаратное аудиоустройство отображается отлично, включая встроенные устройства и аудиоприемники HDMI. Они полностью функциональны.

Изначально я не мог подключиться ни к одному аудиоустройству Bluetooth. После ручного выполнения pulseaudio --startмне удалось подключиться к устройствам, но, поскольку pulseaudio и, в частности, его модуль bluetooth кажутся «устаревшими», а модуль bluetooth явно устарел, я не уверен, что это полезно или может даже вызвать проблемы в конце.

Что я пробовал (неполный список)

Я нашел несколько потоков примерно 16.04 раза при поиске этих проблем и перепробовал довольно много решений, но большинство из них кажутся устаревшими, поскольку большинство из них связано с pulseaudio, и, насколько я знаю, мне не следует использовать пульс в данный момент.

Ниже приведен краткий список вещей, которые я пробовал:

  • Попытался удалить pulseaudio -> безуспешно, так как по какой-то причине он удалил бы gdm и ubuntu-gnome-desktop
  • Переустановите pipewire, pipewire-pulse -> без эффекта
  • Вручную убедитесь, что pulseaudio не работает -> без эффекта
  • попытался загрузить pactl module-bluetooth-discover -> не уверен, что это даже актуально, так как это pulseaudio, но это не удается:
      ❯ sudo -H pactl load-module module-bluetooth-discover
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

(честно скопировал это, не зная об этом слишком много)

  • удалил плоский пакет EasyEffects -> без эффекта
  • подключиться с помощью скрипта a2dp.py -> не удается с
      Cannot find `bluez_card.MAC_OF_MY_BT_Head_device` using `pactl list cards short`. Retrying 15 more times

он просто делает это, пока не достигнет 0, мои надежды уже были низкими, так как он говорит, что это для 16.04

  • проверил, установлен ли bluez -> он есть
  • проверены на наличие обновлений системы
  • проверил наличие "дополнительных драйверов" с помощью Software&update
  • перезагружался несколько раз

Дополнительная информация:

Краткий вывод модулей списка pactl (не уверен, что уместно?)

      ❯ pactl list modules short
1   libpipewire-module-rt   {
            nice.level    = -11
            #rt.prio      = 88
            #rt.time.soft = -1
            #rt.time.hard = -1
        }   
2   libpipewire-module-protocol-native      
3   libpipewire-module-profiler     
5   libpipewire-module-metadata     
7   libpipewire-module-spa-device-factory       
9   libpipewire-module-spa-node-factory     
11  libpipewire-module-client-node      
13  libpipewire-module-client-device        
15  libpipewire-module-portal       
16  libpipewire-module-access   {
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session
            #]

            # An array of rejected paths.
            #access.rejected = [ ]

            # An array of paths with restricted access.
            #access.restricted = [ ]

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
        }   
17  libpipewire-module-adapter      
19  libpipewire-module-link-factory     
21  libpipewire-module-session-manager      
536870912   module-always-sink      
536870913   module-switch-on-connect

наушники, подключенные как гарнитура

Наушники не отображаются как раковина

Если мне нужно добавить какую-либо дополнительную информацию, я с радостью это сделаю, любой указатель, где искать, будет оценен.

Устройство явно зарегистрировано как аудиоустройство в alsa.

      ❯ sudo bluealsa-aplay -l
**** List of PLAYBACK Bluetooth Devices ****
hci0: 14:3F:A6:E4:9C:C1 [WF-1000XM4], trusted audio-card
  SCO (CVSD): S16_LE 1 channel 8000 Hz
  A2DP (LDAC): S16_LE 2 channels 96000 Hz
**** List of CAPTURE Bluetooth Devices ****
hci0: 14:3F:A6:E4:9C:C1 [WF-1000XM4], trusted audio-card
  SCO (CVSD): S16_LE 1 channel 8000 Hz

1 ответ

Возможно, вам не хватает каких-то модулей. Попробуйте запустить это и посмотрите, работает ли это:

      sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,bin,locales,tests}}

Если нет, вы также можете попробовать переустановить pipewire вверх по течению, используя его ppa. Подробности об этом:

https://pipewire-debian.github.io/pipewire-debian/

Другие вопросы по тегам