Обрывы звука на Debian 12 Gnome

Автор JanK, 10 марта 2024, 17:35:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

JanK

Добрый день! У меня проблема с качеством звука при использовании Bluetooth наушников на Debian 12 Gnome.

Примерно каждые 20 минут полностью пропадает звук на 1-5 секунд. Это больше заметно при использовании видеоплееров, на аудиоплеере обрывы звука реже. Сперва я думал на наушники, хотя они нормально работают на Андроиде и ноутбуку с Linux Mint XFCE. Я купил другие наушники, которые поддерживают разные кодеки: SBC, AAC, AptX. Но проблема осталась, только теперь когда звук обрывается идёт не просто тишина, а слышно треск. Я пробовал все кодеки, включая AAC. Прочитал как его можно использовать здесь. Но проблема остаётся на всех кодеках. За исключением режима HSP mSBC (heandsfree), на нём внезапно всё нормально. Но качество звука на нём, как вы знаете, плохое, он для звонков. Да, разумеется должен сказать, что все обычные, НЕ-bluetooth устройства, работают исправно, будь то колонки или проводные наушники.

Система:


Bluetooth:
  Device-1: Intel AX210 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:3 chip-ID: 8087:0032 class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter>
  Info: acl-mtu: 1021:4 sco-mtu: 96:6 link-policy: rswitch sniff
    link-mode: peripheral accept service-classes: rendering, capturing, object
    transfer, audio, telephony

Audio:
  Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
  Device-2: NVIDIA GP107GL High Definition Audio driver: snd_hda_intel
  Device-3: Creative Sound Blaster Play! 3 type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  API: ALSA v: k6.1.0-18-amd64 status: kernel-api
  Server-1: PipeWire v: 0.3.65 status: active

...

Пробовал

создать hoppy-under-load.conf в /home/ja/.config/pipewire/pipewire-pulse.conf.d/

context.properties = {
   default.clock.quantum = 8192
   default.clock.min-quantum = 8192
}

switch-on-connect.conf файл там же

pulse.cmd = [
    { cmd = "load-module" args = "module-always-sink" flags = [ ] }
    { cmd = "load-module" args = "module-switch-on-connect" }
]

Не помогло. Более того кванты у sink-ов никак не изменились (я забыл какой командой это смотреть).

Пытался перейти на Пульсу, поменять WirePlumber на media-session, бэкпортнутый PipeWire – но все эти попытки привели меня к удалению Гнома с системы. Так как у него видимо Pipewire/Wireplumber теперь в зависимостях.

Прежде чем бросать Гном ради ДЕ, в котором есть поддержка Пульсы, хотелось бы попробовать ещё какие-то варианты исправить проблему, если они, конечно, остались. Я не являюсь опытным пользователем, к сожалению.

P.S. Я пробовал разные bluetooth приёмники, один встроенный в wi-fi плату и один на USB – разницы нет.

ChubaDuba

Попробуйте на Ubuntu. Заодно посмотрите как там PipeWire сконфигурирован.

JanK

Цитата: ChubaDuba от 10 марта 2024, 21:33:32Попробуйте на Ubuntu. Заодно посмотрите как там PipeWire сконфигурирован.

Спасибо за ответ! Live-система подойдёт? 23.04 или ЛТС? Какие именно конфиги и где посмотреть? /home/*homename*/.config/pipewire/ ?

ChubaDuba

Цитата: JanK от 10 марта 2024, 22:03:06Live-система подойдёт? 23.04 или ЛТС?
Любой.
Если будет работать, то для начала сравнить какие сервисы запущены.

JanK

Купил, как крйнее средство, один довольно навороченный приёмник с чипом Realtek RTL8763B и двумя антеннами. Наконец, всё заработало нормально!

Правда, тут есть другая проблема, что он не работает со стабильным ядром 6.1. Так что я купил ещё один приёмник с чипом постарше Realtek RTL8761BUV, но тоже с антенной.

Ядро 6.1 понимает его. Так что останусь на нём.

Странно, конечно, что китайский ноунейм USB-приёмник и встроенный в wi-fi плату (AX 210), оба работали плохо.

Спасибо за помощь.