Проблемы со звуком Bluetooth 21.04

Я только что купил новый ноутбук (Lenovo ThinkBook 14s Yoga) и установил Ubuntu 21.04. Мои наушники Bluetooth подключаются и работают нормально в течение нескольких минут, но затем они отключаются и снова подключаются в режиме HSP / HFP.Мне не нужно использовать микрофон, поэтому я хочу, чтобы они все время находились в A2DP, а отключения становятся очень раздражающими.

Я пробовал отключить этот режим несколькими способами:

  • в /etc/bluetooth/audio.conf , я добавил
[General]
Disable=Headset
  • в тот же файл, который я также пробовал
[General]
Disable=Source

[Headset]
MaxConnected=0
  • Я также попытался добавить Disable = Headset в разделы [General] и [Policy] в /etc/bluetooth/main.conf . Это только вызвало предупреждения в системном журнале.

  • Я пробовал эту настройку в /etc/pulse/default.pa :

.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy auto_switch=false
.endif

Записи bluetoothd в системном журнале выглядят так, как будто они только что запускают и останавливают службу после изменения конфигурации файлы.

Jun  2 01:41:35 shiva bluetoothd[438895]: src/profile.c:ext_io_disconnected() Unable to get io data for Headset Voice gateway: getpeername: Transport endpoint is not connected (107)
Jun  2 01:41:41 shiva bluetoothd[438895]: src/profile.c:record_cb() Unable to get Headset Voice gateway SDP record: Host is down
Jun  2 01:41:42 shiva bluetoothd[438895]: profiles/audio/a2dp.c:a2dp_select_capabilities() Unable to select SEP
Jun  2 01:41:43 shiva bluetoothd[438895]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 00:02:5B:02:17:44: Device or resource busy
Jun  2 01:41:43 shiva bluetoothd[438895]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
Jun  2 01:41:53 shiva bluetoothd[438895]: Terminating
Jun  2 01:41:53 shiva bluetoothd[438895]: src/profile.c:ext_io_disconnected() Unable to get io data for Headset Voice gateway: getpeername: Transport endpoint is not connected (107)
Jun  2 01:41:53 shiva bluetoothd[438895]: Endpoint unregistered: sender=:1.486 path=/MediaEndpoint/A2DPSink/sbc
Jun  2 01:41:53 shiva bluetoothd[438895]: Endpoint unregistered: sender=:1.486 path=/MediaEndpoint/A2DPSource/sbc
Jun  2 01:41:53 shiva bluetoothd[438895]: Stopping SDP server
Jun  2 01:41:53 shiva bluetoothd[438895]: Exit
Jun  2 01:41:53 shiva bluetoothd[440635]: Bluetooth daemon 5.56
Jun  2 01:41:53 shiva bluetoothd[440635]: src/main.c:check_options() Unknown key Disable for group General in /etc/bluetooth/main.conf
Jun  2 01:41:53 shiva bluetoothd[440635]: src/main.c:check_options() Unknown key Disable for group Policy in /etc/bluetooth/main.conf
Jun  2 01:41:53 shiva bluetoothd[440635]: Starting SDP server
Jun  2 01:41:53 shiva dbus-daemon[698]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.955' (uid=0 pid=440635 comm="/usr/lib/bluetooth/bluetoothd " label="unconfined")
Jun  2 01:41:53 shiva bluetoothd[440635]: Bluetooth management interface 1.19 initialized
Jun  2 01:41:53 shiva bluetoothd[440635]: Endpoint registered: sender=:1.486 path=/MediaEndpoint/A2DPSink/sbc
Jun  2 01:41:53 shiva bluetoothd[440635]: Endpoint registered: sender=:1.486 path=/MediaEndpoint/A2DPSource/sbc
Jun  2 01:42:04 shiva bluetoothd[440635]: /org/bluez/hci0/dev_00_02_5B_02_17_44/sep1/fd0: fd(41) ready
Jun  2 01:55:27 shiva bluetoothd[440635]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Start request
Jun  2 01:55:27 shiva bluetoothd[440635]: src/profile.c:ext_io_disconnected() Unable to get io data for Headset Voice gateway: getpeername: Transport endpoint is not connected (107)

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

0
задан 2 June 2021 в 09:10

2 ответа

Вы можете вернуться к старому стилю переключения окон, включив плагин Static Application Switcher в менеджере настроек CompizConfig:

Шаги:

  1. CompizConfig Manager запускается через sudo apt-get install compizconfig-settings-manager (спасибо @donbright)

  2. sudo apt-get install compiz-plugins, чтобы статический переключатель приложений появился. (спасибо @Milimetric)

  3. CompizConfig Manager запускается путем ввода ccsm в терминале (спасибо @donbright)

  4. Отключите сочетания клавиш для переключателя Unity, сняв галочку с CompizConfig Settings Manager ▸ Desktop ▸ Ubuntu Unity Plugin ▸ Switcher ▸ Key для запуска переключателя ▸ Enabled и Key для запуска переключателя в обратном направлении ▸ Enabled

  5. Включите статический переключатель приложений, отметив CompizConfig Settings Manager ▸ Window Management ▸ Static Application Switcher ▸ Enable Static Application Switcher

-. 121---893071-

Возможно, это связано с проблемой прошивки Bluetooth-модуля Intel AX200/AX201/AX210. Эта проблема, вероятно, уже решена в Fedora 34, но еще не решена в Ubuntu. Вам, вероятно, следует скопировать содержимое подпапки "intel" в "/lib/firmware/intel" для части BT. Файлы, начинающиеся с "ibt-xx", предназначены для Intel Bluetooth ...

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/1155

2
ответ дан 28 July 2021 в 11:33

быстрая версия командной строки:

wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20210511.tar.gz
tar xfvz linux-firmware-20210511.tar.gz
cd linux-firmware-20210511
sudo cp intel/ibt-* /lib/firmware/intel/
1
ответ дан 28 July 2021 в 11:33

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

Похожие вопросы: