Вопрос или проблема
С тех пор как я перешел с 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-аудио обычно связаны с несколькими аспектами:
- Совместимость устройств: Обновления Ubuntu могут содержать патчи, влияющие на ранее стабильную работу Bluetooth.
- Стек Bluetooth: Программное обеспечение, обрабатывающее Bluetooth-соединения, часто обновляется, иногда вводя новые баги.
- Энергосбережение: Параметры энергосбережения процессора или самого устройства могут вмешиваться в обработку аудио, увеличивая задержки или создавая искажения.
Пример
Рассмотрим на примере: пользователь обновил свою операционную систему до Ubuntu 24.04 и начал испытывать проблемы с качеством звучания Bluetooth после некоторого времени использования. Его аудиоустройство, подключенное через интегрированный контроллер Intel, ранее работало безупречно. Однако, с новым обновлением, после 30-60 минут воспроизведения начинаются трески и задержки звука.
Этот сценарий типичен для изменений в алгоритмах энергосбережения в ядре Linux или изменениях в стеке Bluetooth. Подобные баги могут появляться в одном или нескольких компонентах стека, таких как bluez
(Bluetooth-демон), pulseaudio
или pipewire
(последний все чаще используется в новых версиях для обработки звука).
Применение
Для решения вашей проблемы можно предложить несколько шагов:
-
Проверка и обновление системы: Убедитесь, что у вас установлены последние обновления для Ubuntu. Иногда баги исправляются в следующих минорных обновлениях.
sudo apt update sudo apt upgrade
-
Просмотр настроек энергосбережения: Измените параметры энергосбережения для Bluetooth, отключив временно все механизмы энергосбережения.
-
Замена аудиосервера: Если в вашей системе используется
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
-
Переустановка стека Bluetooth: Попробуйте переустановить
bluez
, чтобы устранить возможные неисправности в программной части Bluetooth.sudo apt reinstall bluez
-
Использование альтернативных модулей: Некоторые пользователи сообщают о повышении стабильности с переходом на альтернативные модули, такие как
sof-firmware
, если ваша система это поддерживает. -
Проверка и установка прав: Убедитесь, что у вашего пользователя достаточно прав для работы с аудиоустройствами и Bluetooth.
Проверьте настройки командой:
groups
Убедитесь, что вы в группе audio
и bluetooth
.
-
Логирование и диагностика: Используйте системные логи для выявления более конкретных ошибок:
journalctl -p err -b
Или, чтобы отслеживать конкретные проблемы Bluetooth:
dmesg | grep -i bluetooth
Решение проблем с Bluetooth-аудио требует системного подхода, включающего обновление и настройку как аппаратных, так и программных компонентов. В некоторых случаях совместное использование различных вышеописанных методов может значительно улучшить общее качество звука.