Conectei um par de AirPods a tudo que pude. Android, OSX, Linux Mint, Arch Linux. Parece ótimo em todos eles, mas quando conectado no Arch, consigo obter menos da metade do volume, mesmo se eu maximizar todos os volumes que puder encontrar. É estranho que o Mint acerte o volume. Mudei para o Linux Mint por um tempo exatamente por esse motivo. Mas eu prefiro o Arch. É mais suave e rápido. Pacman é outra ferramenta fácil de usar. No entanto, procurei por todas e quaisquer soluções para o volume do bluetooth, mas nenhuma funcionou. O volume nos fones de ouvido com fio e nos alto-falantes do laptop é alto e claro. O problema existe apenas no dispositivo bluetooth que depende da fonte para definir o volume. Se o dispositivo tiver botões de volume próprios, posso aumentar o volume até o fim.
Nas configurações de som do Gnome, tentei ultrapassar 100%, mas o som está distorcido.
Eu tentei alsamixer e pavucontrol. Todos os volumes estão no máximo, mas só recebo placa Intel e PulseAudio. também devo ter um volume bluetooth?
Também encontrei PulseAudio/Solução de problemas - O ajuste de volume não funciona corretamente, o que mencionou o limite de volume de 65536. Como o som é claro, acredito que esse limite de volume seja a fonte do meu problema. Mas mesmo que eu tente aumentar o volume conforme mencionado lá, não consigo ultrapassar o limite superior de 65536.
$ amixer set Master 12345+
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 65536 [100%] [on]
Front Right: Playback 65536 [100%] [on]
A depuração de informações ruins de dB dos drivers ALSA descreve o mesmo problema, mas não consegui obter nenhuma informação usando esta ferramenta.
Acredito que deve haver uma maneira de definir uma configuração por dispositivo bluetooth e definir os limites inferior e superior. Alternativa, talvez definir o volume para dB em vez do valor absoluto possa ajudar, mas desabilitar volumes planos em /etc/pulse/daemon.conf não fez nada.
A única comparação que consegui fazer com o LinuxMint é que o Mint define dB em vez de valor absoluto. (Eu tenho um USB ao vivo para poder inicializar a qualquer momento no Mint)
Qualquer sugestão é bem-vinda.
A resposta de VMG está sutilmente errada; funcionará tecnicamente, mas desativará todos os outros plug-ins além do a2dp, o que significa que os teclados / mouses / gamepads / etc bluetooth pararão de funcionar, quando o único plug-in que causa problemas parece ser um chamado avrcp.
Editar
e mudar
para
e corra
A remoção do AVRCP não funcionou para mim com meu WF-1000XM3. O que funcionou foi de fato o oposto. Usei o AVRCP para enviar comandos de aumento de volume diretamente. Usei o D-Bus para interagir com o BlueZ seguindo esta resposta .
No meu caso, o comando completo foi:
Eu descobri uma correção para o Sony WF-1000XM3 que pode funcionar com outros dispositivos: O Sony WF-1000XM3 tem uma configuração de volume interno. Windows, Android e iOS são aparentemente inteligentes o suficiente para manipular isso automaticamente. Não é o caso do Manjaro/Arch e aparentemente de outras distribuições do Linux.
A solução alternativa é simples: conecte seus fones de ouvido ao telefone e inicie o aplicativo Sony Headphones Connect oficial para ele e, em seguida, mova o controle deslizante de volume totalmente para a direita para maximizar. Em seguida, reconecte-os ao seu PC Linux. Cuidado para não ensurdecer, diminua um pouco o volume do sistema.
YMMV, mas provavelmente também pode funcionar com outros fones de ouvido, então definitivamente vale a pena compartilhar.
edit: encontrei uma solução alternativa ainda melhor. Mesma ideia, mas você pode alterar o volume interno dos Sonys remapeando as funções de toque nos próprios fones de ouvido (em oposição à solução alternativa mencionada, que requer pegar o telefone, desemparelhar e consertar). A capacidade de controlar o volume tocando nos fones de ouvido foi um recurso ativado em algum momento após o lançamento dos fones de ouvido. Veja aqui as instruções: https://www.sony.com/electronics/support/wireless-headphones-bluetooth-headphones/wf-1000xm3/articles/00230635
Outro usuário relatou: Além disso, o mesmo está funcionando para AirPods Pro conectado a uma distribuição Ubuntu E Windows. Por algum motivo, os AirPods conectados ao Ubuntu têm baixo volume. Tentei aplicar a sugestão da Sony mas conectei os AirPods em um Windows e aumentei o volume ao máximo. Então mudei para o ubuntu, removi e emparelhei os AirPods e verifiquei o volume. Foi consertado, alto e claro! Linux Mint 20.
Minha correção no kubuntu:
Mudar
para
então
O efeito deve ser imediato!
Para mim, no Ubuntu 18.04,
--noplugin=avrcp
nem--plugin=a2dp
funcionou para fazer meus AirPods funcionarem no volume máximo. Descobri que havia uma propriedade DBus/org/bluez/hci0/dev_<MAC here>/fd0
que permitia definir o volume via AVRCP, mas não funciona por padrão por qualquer motivo. Alterei o código-fonte no bluez conforme mostrado abaixo para fazê-lo funcionar:profiles/audio/transport.c
Depois de reconstruir e instalar o bluez e reinstalar o pulseaudio-module-bluetooth, você poderá se conectar aos seus AirPods ou a qualquer outro dispositivo controlável por AVRCP e emitir o seguinte comando para definir o volume.
###
deve ser substituído por um volume de 0 a 127Para muitos usuários, o problema é simplesmente que os dispositivos de áudio Bluetooth têm um volume de software e hardware. Aumentar o volume do software piora a qualidade do som. O Linux não oferece suporte à alteração do volume do hardware Bluetooth*.
Soluções alternativas
Como @BassGod e outros também mencionaram, existem duas soluções alternativas para isso:
Soluções
Apenas atualize
A melhor opção é provavelmente atualizar seu sistema operacional (ou mais especificamente o pulseaudio), pois, de acordo com algumas pessoas , esse problema foi resolvido na versão 15 do pulseaudio.
Controle-o via dbus
(Modificado de @LiamDennehy e @Sean Normandy )
org.bluez.MediaTransport1
(pressione a barra /, digiteMediaControl1
, pressione Enter) e registre o valor doobject path
pai do resultado da pesquisa:Use algum script
(Modificado de @Sam Mason )
Ele funciona para qualquer dispositivo de áudio Bluetooth conectado - você não precisa localizar manualmente o endereço MAC como no exemplo anterior.
Em seguida, tornei o arquivo executável e mapeei algumas teclas de atalho para executar este script: