Проблемы с работой Bluetooth HD звука после обновления

Вопрос или проблема

У меня есть ноутбук, который я использую для работы ежедневно. Несколько дней назад я получил обновление (как обычно), но с тех пор мои наушники (Senn. Momentum 4) не могут соединиться по Bluetooth. Странно то, что мои старые наушники (Sony CH710N) работают как обычно. Насколько я вижу, основное различие заключается в аудиокодеке: Senn. использует aptx HD, а Sony использует SBC низкого разрешения. В статусе Bluetooth я вижу ошибку “Connection refused”. Единственный способ заставить их работать – это удалить Senn. и снова подключить их каждый раз…

Итак, вот что я виждал до сих пор:
ОС: Ubuntu 24.04.1 LTS x86_64
Ядро: 6.8.0-51-generic
ЦП: Intel i5-1035G1 (8) @ 3.600GHz
Bluetooth: Realtek RTL8822CE

sudo service bluetooth status
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-12-19 08:02:50 CET; 3h 16min ago
       Docs: man:bluetoothd(8)
   Main PID: 1320 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18723)
     Memory: 3.4M (peak: 3.9M)
        CPU: 14.109s
     CGroup: /system.slice/bluetooth.service
             └─1320 /usr/libexec/bluetooth/bluetoothd

dic 19 08:03:19 Laptop bluetoothd[1320]: Endpoint registered: sender=:1.80 path=/MediaEndpoint/A2DPSink/opus_05_duplex
dic 19 08:03:19 Laptop bluetoothd[1320]: Endpoint registered: sender=:1.80 path=/MediaEndpoint/A2DPSource/opus_05_duplex
dic 19 08:18:21 Laptop bluetoothd[1320]: /org/bluez/hci0/dev_74_43_CF_CD_B9_1E/sep1/fd0: fd(32) ready
dic 19 08:25:54 Laptop bluetoothd[1320]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to <MAC>: Connection refused (111)
dic 19 08:25:55 Laptop bluetoothd[1320]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to <MAC>: Connection refused (111)
dic 19 08:25:56 Laptop bluetoothd[1320]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to <MAC>: Connection refused (111)
dic 19 08:25:56 Laptop bluetoothd[1320]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to <MAC>: Connection refused (111)

sudo dmesg | grep -i bluetooth
[   19.610182] Bluetooth: Core ver 2.22
[   19.610238] NET: Registered PF_BLUETOOTH protocol family
[   19.610242] Bluetooth: HCI device and connection manager initialized
[   19.610250] Bluetooth: HCI socket layer initialized
[   19.610253] Bluetooth: L2CAP socket layer initialized
[   19.610261] Bluetooth: SCO socket layer initialized
[   20.175329] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000c lmp_ver=0a lmp_subver=8822
[   20.176674] Bluetooth: hci0: RTL: rom_version status=0 version=3
[   20.176682] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_fw.bin
[   20.178517] Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cu_config.bin
[   20.179145] Bluetooth: hci0: RTL: cfg_sz 6, total sz 35990
[   20.380560] Bluetooth: hci0: RTL: fw version 0x0cc6d2e3
[   20.467167] Bluetooth: hci0: AOSP extensions version v1.00
[   20.467171] Bluetooth: hci0: AOSP quality report is supported
[   22.080781] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   22.080789] Bluetooth: BNEP filters: protocol multicast
[   22.080796] Bluetooth: BNEP socket layer initialized
[   22.085531] Bluetooth: MGMT ver 1.22
[   22.151292] Bluetooth: hci0: Invalid link address type 1 for 80:c3:ba:3f:b1:f4
[   22.157171] Bluetooth: hci0: Bad flag given (0x1) vs supported (0x0)
[   29.492180] Bluetooth: RFCOMM TTY layer initialized
[   29.492189] Bluetooth: RFCOMM socket layer initialized
[   29.492196] Bluetooth: RFCOMM ver 1.11
[   52.083361] hid-generic 0005:046D:B033.0002: input,hidraw1: BLUETOOTH HID v0.10 Mouse [LIFT B] on d8:12:65:8d:93:2a
[10277.124464] Bluetooth: hci0: corrupted SCO packet
[10514.724399] Bluetooth: hci0: corrupted SCO packet
[10694.664455] Bluetooth: hci0: corrupted SCO packet
[10787.532605] Bluetooth: hci0: SCO packet for unknown connection handle 6
[11714.018408] Bluetooth: hci0: corrupted SCO packet
[12033.268419] Bluetooth: hci0: corrupted SCO packet
[12035.938490] Bluetooth: hci0: corrupted SCO packet
[12278.668414] Bluetooth: hci0: corrupted SCO packet
[12283.348396] Bluetooth: hci0: corrupted SCO packet
[12368.638462] Bluetooth: hci0: corrupted SCO packet

Кто-нибудь сталкивался с чем-то подобным? Есть ли обходные решения?
Это мой первый раз, когда я задаю вопрос… пожалуйста, дайте знать, если нужно что-то еще…

Ответ или решение

Проблема с Bluetooth HD звуком после обновления на Ubuntu: Решение

Введение

Актуальные обновления системного программного обеспечения, как правило, направлены на улучшение производительности и устранение уязвимостей. Однако иногда такие обновления могут вызывать новые проблемы, например, несовместимость с некоторыми устройствами. Ваша ситуация с наушниками Sennheiser Momentum 4, которые перестали нормально работать после обновления Ubuntu до версии 24.04.1, является ярким примером такой проблемы.

Анализ проблемы

Вы упомянули, что ваши старые наушники Sony CH710N работают без проблем, несмотря на то, что они используют кодек SBC, в то время как Sennheiser Momentum 4 настроены на использование aptX HD. Если в статусе Bluetooth отображается ошибка "Connection refused", это может быть связано с конфликтами в профилях или кодеках, используемых между вашим компьютером и наушниками.

Техническая информация:

  • ОС: Ubuntu 24.04.1 LTS x86_64
  • Ядро: 6.8.0-51-generic
  • Bluetooth: Realtek RTL8822CE

Судя по логам, вы видите ошибки подключения, которые могут указывать на неправильные настройки или проблемы с драйверами Bluetooth.

Возможные решения

  1. Переустановка драйвера Bluetooth:
    Поскольку проблема возникла после обновления, стоит рассмотреть возможность переустановки драйвера Bluetooth. Выполните следующие команды в терминале:

    sudo apt-get update
    sudo apt-get install --reinstall bluez
  2. Проверка настроек аудио и кодеков:
    Убедитесь, что на уровне системы поддерживается кодек aptX HD. Вы можете установить пакет, который добавляет поддержку более широкого спектра кодеков.

    sudo apt-get install pulseaudio-module-bluetooth
    sudo systemctl --user restart pulseaudio.socket
  3. Конфликт профилей A2DP:
    Проверьте конфигурацию pulseaudio. Убедитесь, что вы используете нужный профиль для ваших наушников. Откройте терминал и выполните:

    pactl list cards

    Найдите ваши наушники и убедитесь, что они подключены с использованием профиля A2DP.

  4. Сброс Bluetooth:
    Иногда помогает сброс настройки Bluetooth. Попробуйте отключить и снова включить Bluetooth как через графический интерфейс, так и через терминал:

    sudo service bluetooth restart
  5. Проверка настроек безопасности:
    Убедитесь, что наушники не требуют дополнительного уровня аутентификации, которая может блокировать их подключение.

  6. Альтернативные инструменты:
    Используйте более продвинутые утилиты для управления Bluetooth, такие как blueman:

    sudo apt-get install blueman

Заключение

Если ни одно из вышеперечисленных решений не помогло, возможно, что проблема носит системный характер и может потребовать дальнейшего изучения. Рассмотрите возможность временно откатить обновление или проверить на предмет наличия патчей, исправляющих проблемы с Bluetooth в вашем варианте ядра или дистрибутиве.

Не забывайте также проверять форумы и сообщества Ubuntu, так как подобные проблемы могут быть известны, и решение может быть предложено другими пользователями. Ваш вопрос имеет значение, и им может воспользоваться не только вы, но и другие люди, столкнувшиеся с аналогичной проблемой.

Оцените материал
Добавить комментарий

Капча загружается...