Проблемы с качеством звука Bluetooth с 24.04

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

С тех пор как я перешел с Ubuntu 22.04 на 24.04, я испытываю проблемы со звуком при использовании Bluetooth аудио. Сначала все работает нормально, но через 30 минут или час (иногда меньше) я начинаю слышать частые трески и небольшие задержки.

Это происходит только с Bluetooth аудио, независимо от устройства (наушники, колонки и т.д.) или приложения.

Вот мое аудиоустройство :

$ lspci -v | grep -A7 -i "audio"
00:1f.3 Audio device: Intel Corporation Ice Lake-LP Smart Sound Technology Audio Controller (rev 30) (prog-if 80)
        Subsystem: Acer Incorporated [ALI] Ice Lake-LP Smart Sound Technology Audio Controller
        Flags: bus master, fast devsel, latency 32, IRQ 135, IOMMU group 9
        Memory at 6001100000 (64-bit, non-prefetchable) [size=16K]
        Memory at 6001000000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: <доступ запрещен>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_icl

Я не уверен, какая дополнительная информация может быть полезной. Пожалуйста, дайте мне знать, если мне следует предоставить какие-либо дополнительные журналы.

Заранее спасибо,

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

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

Теория

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

Проблемы с Bluetooth-аудио обычно связаны с несколькими аспектами:

  1. Совместимость устройств: Обновления Ubuntu могут содержать патчи, влияющие на ранее стабильную работу Bluetooth.
  2. Стек Bluetooth: Программное обеспечение, обрабатывающее Bluetooth-соединения, часто обновляется, иногда вводя новые баги.
  3. Энергосбережение: Параметры энергосбережения процессора или самого устройства могут вмешиваться в обработку аудио, увеличивая задержки или создавая искажения.

Пример

Рассмотрим на примере: пользователь обновил свою операционную систему до Ubuntu 24.04 и начал испытывать проблемы с качеством звучания Bluetooth после некоторого времени использования. Его аудиоустройство, подключенное через интегрированный контроллер Intel, ранее работало безупречно. Однако, с новым обновлением, после 30-60 минут воспроизведения начинаются трески и задержки звука.

Этот сценарий типичен для изменений в алгоритмах энергосбережения в ядре Linux или изменениях в стеке Bluetooth. Подобные баги могут появляться в одном или нескольких компонентах стека, таких как bluez (Bluetooth-демон), pulseaudio или pipewire (последний все чаще используется в новых версиях для обработки звука).

Применение

Для решения вашей проблемы можно предложить несколько шагов:

  1. Проверка и обновление системы: Убедитесь, что у вас установлены последние обновления для Ubuntu. Иногда баги исправляются в следующих минорных обновлениях.

    sudo apt update
    sudo apt upgrade
  2. Просмотр настроек энергосбережения: Измените параметры энергосбережения для Bluetooth, отключив временно все механизмы энергосбережения.

  3. Замена аудиосервера: Если в вашей системе используется pulseaudio, попробуйте временно переключиться на pipewire, или наоборот, если у вас уже используется pipewire.

    Установка PipeWire:

    sudo apt install pipewire

    Замена PulseAudio на PipeWire:

    systemctl --user disable pulseaudio.service pulseaudio.socket
    systemctl --user stop pulseaudio.service pulseaudio.socket
    systemctl --user --now enable pipewire pipewire-pulse
  4. Переустановка стека Bluetooth: Попробуйте переустановить bluez, чтобы устранить возможные неисправности в программной части Bluetooth.

    sudo apt reinstall bluez
  5. Использование альтернативных модулей: Некоторые пользователи сообщают о повышении стабильности с переходом на альтернативные модули, такие как sof-firmware, если ваша система это поддерживает.

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

Проверьте настройки командой:

   groups

Убедитесь, что вы в группе audio и bluetooth.

  1. Логирование и диагностика: Используйте системные логи для выявления более конкретных ошибок:

    journalctl -p err -b

    Или, чтобы отслеживать конкретные проблемы Bluetooth:

    dmesg | grep -i bluetooth

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

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

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