
Meu sistema atual é Ubuntu Desktop 22.04.1 LTS e gostaria de obter procedimentos passo a passo para ativar/instalar/configurar LDAC no Ubuntu 22.04.1 com especialistas aqui. Já tentei pesquisar aqui e ali para ativar o LDAC e acabei com tentativas sem sucesso. Meu motivo é utilizar minha fita para o pescoço (suporta o codec de áudio LDAC) para ouvir arquivos de áudio .FLAC por Bluetooth (já que minha fita para o pescoço é um dispositivo de áudio Bluetooth). A propósito, eu já experimentei o Ubuntu Desktop 22.10 mais recente e ele suporta áudio LDAC pronto para uso, mas devido à lentidão da nova versão voltei para o Ubuntu 22.04.1. É por isso que espero orientações específicas para Ubuntu Desktop 22.04. Desde já, obrigado. A imagem anexada é uma captura de tela das informações do meu sistema.
Responder1
Habilitei com sucesso o suporte LDAC seguindo as instruções para habilitar o PipeWire encontradas aqui:https://gist.github.com/the-spyke/2de98b22ff4f978ebf0650c90e82027e
Como as respostas apenas para links são disponibilizadas, incluí as instruções abaixo.
O Ubuntu 22.04 tem o PipeWire parcialmente instalado e habilitado, pois é usado pelos navegadores (WebRTC) para gravar a tela no Wayland. Podemos habilitar as partes restantes e usar PipeWire para áudio e Bluetooth em vez de PulseAudio.
A partir do WirePlumber versão 0.4.8, a troca automática de perfil Bluetooth (por exemplo, mudança de A2DP para HSP/HFP quando um aplicativo precisa de acesso ao microfone) é suportada. Os repositórios Jammy (22.04) fornecem exatamente a versão 0.4.8. Então, estamos bem.
Instalar
Instale o WirePlumber como gerenciador de sessão:
$ sudo apt install pipewire-media-session- wireplumber
Observe '-' no final de 'pipewire-media-session'. Isso é para removê-lo no mesmo comando, porque 'wireplumber' será usado em seu lugar.
Inicie o WirePlumber para seu usuário:
$ systemctl --user --now enable wireplumber.service
Configurar
ALSA
Instale o plug-in ALSA:
$ sudo apt install pipewire-audio-client-libraries
E copie o arquivo de configuração dos documentos do PipeWire (fornecidos pelo plug-in) para o diretório de configuração do ALSA:
$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/
Verifique se você tem outras configurações (como Pulse) instaladas /etc/alsa/conf.d/
por outra coisa. Você pode querer removê-los.
PulsoÁudio
Tudo foi feito automaticamente por pipewire-pulse
pacote, que deveria ter sido instalado por wireplumber
pacote conforme recomendado. Caso contrário, instale você mesmo.
Bluetooth
Instale os codecs e remova o Bluetooth do PulseAudio, para que seja tratado diretamente pelo PipeWire:
$ sudo apt install libldacbt-{abr,enc}2 libspa-0.2-bluetooth pulseaudio-module-bluetooth-
Os codecs suportados são SBC e LDAC.
Infelizmente, aptX e AAC não são suportados devido a patentes e outros motivos técnicos. O aptX está disponível a partir de 22.10 via libfreeaptx0
instalado por padrão (22.10 também usa PipeWire por padrão). Se você realmente precisa desses codecs no 22.04, você pode usareste PPAde @aglasgall que é baseado em universe
, mas é reconstruído pipewire
com pacotes adicionais para aptX
e AAC
de multiverse
. Leia a discussão aqui.
Feito
Reinicie e verifique se funciona executando:
$ LANG=C pactl info | grep '^Server Name'
Responder2
Este artigo resolveu exatamente o que eu esperava, ou seja, fazer o LDAC funcionar. Acontece que tenho que mudar para o servidor de áudio Pipewire. O desktop Ubuntu 22.04 vem com servidor de áudio Pulse. Não sei o que isso significa, de qualquer forma, meu problema de não poder usar o codec LDAC foi resolvido.Link
Responder3
Tente instalar o codec LDAC executando isto:
sudo apt install -y gstreamer1.0-plugins-bad