AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 686200
Accepted
Adrian Bienias
Adrian Bienias
Asked: 2022-01-14 01:51:22 +0800 CST2022-01-14 01:51:22 +0800 CST 2022-01-14 01:51:22 +0800 CST

O controle de volume do alto-falante Bluetooth não funciona (mas o silenciamento funciona)

  • 772
$ neofetch
OS: Pop!_OS 21.10 x86_64 
Kernel: 5.15.8-76051508-generic

Eu tenho dois dispositivos Bluetooth: um alto-falante SoundCore Booste fones de ouvido EDIFIER W830BT.

Quando estou tentando alterar o volume nos fones de ouvido usando as configurações de volume do sistema, ele funciona. Os fones de ouvido também possuem botões para controlar o volume e esses botões também funcionam (eles alteram o volume do sistema no Linux).

Mas em um alto-falante Bluetooth, alterar o volume no Linux não afeta o volume real. Por outro lado, usar os botões de volume no alto-falante altera o volume do sistema no Linux (e a barra de nível de volume no Linux muda conforme o esperado quando eu uso os botões do dispositivo).

Além disso, quando eu mudo o volume do sistema no Linux, isso afeta o alto-falante (som mudo).

Resumindo - os dispositivos Bluetooth funcionam, o som é reproduzido, posso alterar os volumes usando os botões dos dispositivos, mas apenas o volume do alto-falante não pode ser controlado pelo volume do sistema Linux (exceto silenciar).

Eu removi e emparelhei novamente o alto-falante, mas isso não ajudou.

Para ambos os dispositivos, Output Device configurationestá definido como Hight Fidelity Playback (A2DP Sink).

O mesmo alto-falante funciona bem no macOS (alterar o volume do sistema afeta o volume do alto-falante).

$ bluetoothctl devices
Device 00:22:37:59:E0:A5 SoundCore Boost
Device 5C:C6:E9:30:68:EA EDIFIER W830BT
$ bluetoothctl show
Controller 38:DE:AD:1B:85:90 (public)
    Name: xxxx
    Alias: xxxx
    Class: 0x007c010c
    Powered: yes
    Discoverable: no
    DiscoverableTimeout: 0x000000b4
    Pairable: no
    UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
    UUID: OBEX Object Push          (00001105-0000-1000-8000-00805f9b34fb)
    UUID: Message Access Server     (00001132-0000-1000-8000-00805f9b34fb)
    UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
    UUID: IrMC Sync                 (00001104-0000-1000-8000-00805f9b34fb)
    UUID: Vendor specific           (00005005-0000-1000-8000-0002ee000001)
    UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Phonebook Access Server   (0000112f-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Handsfree Audio Gateway   (0000111f-0000-1000-8000-00805f9b34fb)
    UUID: Audio Source              (0000110a-0000-1000-8000-00805f9b34fb)
    UUID: OBEX File Transfer        (00001106-0000-1000-8000-00805f9b34fb)
    Modalias: usb:v1D6Bp0246d053C
    Discovering: no
    Roles: central
    Roles: peripheral
Advertising Features:
    ActiveInstances: 0x00 (0)
    SupportedInstances: 0x05 (5)
    SupportedIncludes: tx-power
    SupportedIncludes: appearance
    SupportedIncludes: local-name

Alguma ideia de como resolver o problema?


Editar 1:

Eu inicializei a versão LTS ao vivo com um kernel mais antigo

$ neofetch
OS: Pop!_OS 20.04 LTS x86_64
Kernel: 5.13.0-7620-generic

E descobriu-se que não há problema com essa versão - o controle de som do sistema afeta o volume do meu alto-falante Bluetooth conforme o esperado.

Também inicializei a versão ao vivo do meu sistema atual (para confirmar que não há problemas com minha versão instalada) e o problema com o controle de volume estava presente.

Então, meu palpite é que o kernel 5.15.8-76051508-genericfaz algo com Bluetooth e controle de som de maneira diferente do 5.13.0-7620-generic.


Edição 2:

Eu fiz downgrade da versão do kernel para 5.13.0.
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.13/

Baixei 4 arquivos e instalei

$ ls
linux-headers-xxx_all.deb
linux-headers-xxx-generic_xxx.deb
linux-image-usigned-xxx-generic_xxx.deb
linux-modules-xxx-generic_xxx.deb

$ sudo dpkg -i *.deb

Pop!_OS não tem GRUB e usa kernelstub
https://github.com/isantop/kernelstub/blob/master/README.md

Eu mudei a versão do kernel usando o seguinte comando (onde xxx é a versão do kernel desejada)

$ sudo kernelstub -v -k /boot/vmlinuz-xxx-generic -i /boot/initrd.img-xxx-generic

Após a reinicialização, vejo que estou usando o kernel, 5.13.0-051300-genericmas isso não resolve o problema com o controle de volume.

$ uname -r
5.13.0-051300-generic

Então, meu palpite é que Pop!_OSalgo mudou 20.04 LTSe 21.10quebrou o controle de volume adequado no meu alto-falante Bluetooth e não é culpa do kernel.

bluetooth pop-os
  • 1 1 respostas
  • 860 Views

1 respostas

  • Voted
  1. Best Answer
    Adrian Bienias
    2022-01-15T00:42:51+08:002022-01-15T00:42:51+08:00

    Desabilite o volume absoluto na configuração do Pulseaudio.

    Edite o arquivo

    /etc/pulse/default.pa
    

    E mude a linha

    load-module module-bluetooth-discover
    

    para

    load-module module-bluetooth-discover avrcp_absolute_volume=false
    

    O crédito para esta solução vai para https://www.reddit.com/user/mmstick/ https://www.reddit.com/r/pop_os/comments/s2y0hf/pop_os_2110_brake_bluetooth_device_volume_control/


    Infelizmente, a solução acima parou de funcionar para mim (kernel 5.19.0-76051900-generic)
    Mas encontrei outra solução que funciona para mim atualmente: https://askubuntu.com/a/1350436

    • 5

relate perguntas

  • O Bluetooth não está funcionando (sem adaptador disponível) Arch Linux KDE

  • Controle remoto / acesso remoto à área de trabalho via Bluetooth e aplicativo Android

  • fones de ouvido debian stretch e bluetooth

  • Enumeração consistente de um controlador btattached

  • Não consigo usar o bluetooth no meu dispositivo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve