pavucontrol não alterará a saída em alguns aplicativos

1

Eu tenho um par de fones de ouvido Bluetooth emparelhados ao computador. Alguns aplicativos são capazes de reproduzi-los se forem selecionados no pavucontrol. Outros, porém, não me deixam selecioná-los. Na verdade, não posso alterar a saída desses aplicativos. Eu posso clicar no botão e ver uma lista (como visto na captura de tela), mas se eu selecionar uma opção diferente, ela voltará diretamente para o HD-Audio Generic. Outros aplicativos (como o Spotify, como visto na captura de tela) me permitem alternar de um dispositivo para outro sem problemas. O que está acontecendo?

Eutambémtenteialterarocoletoratravésdalinhadecomandousandopactl,masporalgummotivoeleretorna"Argumento Inválido". Uma situação praticamente idêntica é descrita em this thread , mas infelizmente nunca foi respondida.

Aqui estão os dados de entrada do coletor de pactl :

Sink Input #8
        Driver: protocol-native.c
        Owner Module: 11
        Client: 24
        Sink: 0
        Sample Specification: float32le 2ch 44100Hz
        Channel Map: front-left,front-right
        Format: pcm, format.sample_format = "\"float32le\""  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
        Corked: no
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 54807 usec
        Sink Latency: 23177 usec
        Resample method: copy
        Properties:
                media.role = hex:
                phonon.streamid = hex:
                media.name = "Playback Stream"
                application.name = "bioshock.i386"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "26"
                application.process.id = "10390"
                application.process.user = "john"
                application.process.host = "strangelove"
                application.process.binary = "bioshock.i386"
                application.language = "C"
                window.x11.display = ":0"
                application.process.machine_id = [redacted]
                application.process.session_id = "2"
                module-stream-restore.id = "sink-input-by-application-name:bioshock.i386"

Estou executando o Linux Mint 18.3 "Sylvia", o KDE Plasma 5.8.9, o KDE 5.36.0 e o pulseaudio 8.3. O aplicativo teimoso que não muda de dispositivo é o BioShock Infinite, do Steam. Eu também testei o The Talos Principle (também do Steam), versão de 64 bits, e não permitiria que eu alterasse a saída.

    
por John Allie 01.07.2018 / 17:03

1 resposta

0

Eu finalmente encontrei a solução: link

Parece que alguns aplicativos usam algo chamado OpenALsoft para controlar o áudio, e tem uma opção de configuração que inibe as alterações no coletor. Para desativar a opção, você pode criar um arquivo de configuração.

~ / .alsoftrc

[pulse]
allow-moves=yes
    
por 07.10.2018 / 03:03