Слишком низкая громкость Bluetooth-гарнитуры (только в арке)

Я подключил пару AirPods ко всему, что мог. Android, OSX, Linux Mint, Arch LInux. Звучит отлично на всех из них, но при подключении в Arch я могу получить меньше половины громкости, даже если максимизировать все объемы, которые я могу найти. Странно, что Минт правильно понимает громкость. Я перешел на Linux Mint на время именно по этой причине. Но я предпочитаю Arch. Это плавнее и быстрее. Pacman — еще один простой в использовании инструмент. Однако я искал все и любые решения для регулировки громкости Bluetooth, но ни один из них не работал. Громкость в проводных наушниках и динамиках ноутбука громкая и четкая. Проблема существует только в устройстве Bluetooth, которое зависит от источника для установки громкости. Если на устройстве есть собственные кнопки регулировки громкости, то я могу полностью увеличить громкость.

В настройках звука Gnome я попытался увеличить более 100%, но звук искажен.

Я пробовал alsamixer и pavucontrol. Все объемы максимальны, но у меня только карта Intel и PulseAudio. должен ли я также иметь громкость bluetooth?

Я также обнаружил, что PulseAudio/Устранение неполадок — Регулировка громкости не работает должным образом, в связи с чем упоминалось ограничение громкости 65536. Поскольку звук чистый, я считаю, что этот предел громкости является источником моей проблемы. Но даже если я попытаюсь увеличить громкость, как указано там, я не смогу преодолеть верхний предел 65536.

  $ amixer set Master 12345 + Простое управление микшером 'Master',  0 Возможности: pvolume pswitch, pswitch-connected Каналы воспроизведения: передний левый - передний правый пределы: воспроизведение 0 - 65536 Моно: передний левый: воспроизведение 65536 [100%] [вкл] передний правый: воспроизведение 65536 [100%] [вкл]  

Отладка неверной информации о дБ в драйверах ALSA описывает ту же проблему, но я не мог получить никакой информации с помощью этого инструмента.

Я считаю, что должен быть способ чтобы установить конфигурацию для каждого устройства Bluetooth и установить нижний и верхний пределы. В качестве альтернативы, возможно, может помочь установка громкости в дБ вместо абсолютного значения, но отключение плоских объемов в/etc/pulse/daemon.conf ничего не дало.

Единственное сравнение, которое я смог провести с LinuxMint, это то, что Mint устанавливает дБ вместо абсолютного значения. (У меня есть действующий USB-накопитель, поэтому я могу загрузиться в Mint в любое время)

Любые предложения приветствуются.


Ответ VMG несколько неверен; технически он будет работать, но он отключит все другие плагины, кроме a2dp, что означает, что клавиатуры/мыши/геймпады/пр. перестанут работать, когда кажется, что единственный вызывающий проблемы плагин — это avrcp.

Отредактируйте

/lib/systemd/system/bluetooth.service 

и измените

 ExecStart =/usr/lib/bluetooth/bluetoothd  

в

 ExecStart =/usr/lib/bluetooth/bluetoothd  

и запустите

  sudo systemctl daemon-reloadsudo systemctl restart bluetooth  

Мое исправление на kubuntu:

  sudo nano/lib/systemd/system/bluetooth. service  

Измените

 ExecStart =/usr/lib/bluetooth/bluetoothd 

на

 ExecStart =/usr/lib/bluetooth/bluetoothd  

затем

  sudo systemctl daemon-reloadsudo systemctl перезапустить bluetooth  

Эффект должен быть немедленным!

1


Удаление AVRCP сделало не работает у меня с моим WF-1000XM3. На самом деле сработало наоборот. Я использовал AVRCP для прямой отправки команд увеличения громкости. После этого ответа я использовал D-Bus для взаимодействия с BlueZ.

В моем случае полная команда была:

  dbus-send --print  -reply --system --dest = org.bluez/org/bluez/hci0/dev_  org.bluez.MediaControl1.VolumeUp  

4


Я нашел исправление для Sony WF-1000XM3, которое потенциально может работать с другими устройствами: Sony WF -1000XM3 имеют внутреннюю настройку громкости. Windows, Android и iOS, по-видимому, достаточно умны, чтобы управлять этим автоматически. Не в случае с Manjaro/Arch и, по-видимому, другими дистрибутивами Linux.

Обходной путь прост: подключите наушники к телефону и запустите для него официальное приложение Sony Headphones Connect, затем переместите ползунок громкости на все путь вправо, чтобы максимально использовать его. Затем снова подключите их к вашему компьютеру с Linux. Будьте осторожны, чтобы не оглохнуть, немного убавьте громкость системы.

YMMV, но это может сработать и с другими наушниками, так что этим определенно стоит поделиться.

edit: я нашел еще лучший обходной путь. Та же идея, но вы можете изменить внутреннюю громкость Sonys, переназначив сенсорные функции на самих наушниках (в отличие от вышеупомянутого обходного пути, который требует захвата вашего телефона, отключения и ремонта). Возможность регулировать громкость путем прикосновения к наушникам была функцией, включенной в какой-то момент после того, как наушники впервые дебютировали. См. Инструкции здесь: https://www.sony.com/electronics/support/wireless-headphones-bluetooth-headphones/wf-1000xm3/articles/00230635

Другой пользователь сообщил: Кроме того, то же самое работает для AirPods Pro, подключенных к дистрибутиву Ubuntu И Windows. По какой-то причине у AirPods, подключенных к ubuntu, низкая громкость. Я попытался применить предложение для Sony, но подключил AirPods на Windows и увеличил громкость до максимума. Затем я переключился на ubuntu, удалил и подключил AirPods и проверил громкость. Это было исправлено, громко и ясно! Linux Mint 20.

4


Для меня в Ubuntu 18. 04, ни - noplugin = avrcp , ни - plugin = a2dp не помогли заставить мои AirPods работать на полной громкости. Я обнаружил, что в /org/bluez/hci0/dev_ /fd0 было свойство DBus, которое позволяло устанавливать громкость через AVRCP, но оно не работает по умолчанию ни для чего. причина. Я изменил исходный код в bluez, как показано ниже, чтобы заставить его работать:

profiles/audio/transport.c

   статический gboolean volume_exists (свойство const GDBusPropertyTable *, void * data) {struct media_transport * transport = data;  struct a2dp_transport * a2dp = транспорт-> данные;  вернуть ИСТИНА; // 

После восстановления и установки bluez и переустановки pulseaudio-module-bluetooth вы сможете подключиться к своим AirPods или любое другое устройство, управляемое AVRCP, и введите следующую команду для настройки громкости.

  dbus-send --print-reply --system --dest = org.bluez/ org/bluez/hci0/dev_ /fd0 org.freedesktop.DBus.Properties.Set string: org.bluez.MediaTransport1 строка: Вариант тома: uint16: ###  

### следует заменить объемом от 0 до 127

2

Оцените статью
motary.ru
Добавить комментарий