Divisão de portas de áudio frontais / traseiras

2

Eu tenho um fone de ouvido conectado ao painel frontal e alto-falantes conectados ao painel traseiro (computador fixo). Quero ser capaz de reproduzir áudio dos alto-falantes ou do fone de ouvido, mas nenhum ao mesmo tempo. Estou usando o Ubuntu 15.10 (Wily). Tanto o fone de ouvido quanto os alto-falantes são analógicos.

Eu sei que isso deve funcionar de alguma forma, eu encontrei posts como este: thomasa88.blogspot.se/2008/11/pulseaudio-and-speakersheadphones.html
mas não consigo que funcione corretamente, talvez porque o post esteja muito desatualizado.

Minha placa de som: Realtek ALC892 (embutida na placa-mãe)

Alguém poderia me dizer o que eu preciso fazer? Se você precisar de mais informações minhas, é só pedir!

Atualização (17/01/2016)

A saída de amixer :

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 45 [70%] [-19.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 254 [100%] [-0.20dB]
  Front Right: Playback 254 [100%] [-0.20dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Front Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB] [off]
  Front Right: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Side',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 0 [0%] [-64.00dB] [off]
  Front Right: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Line Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 46 [100%] [30.00dB] [on]
  Front Right: Capture 46 [100%] [30.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 0 [0%] [-16.00dB] [off]
  Front Right: Capture 0 [0%] [-16.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Front Mic' 'Rear Mic' 'Line'
  Item0: 'Front Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Front Mic' 'Rear Mic' 'Line'
  Item0: 'Front Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]

Eu estou supondo que deve ser capaz porque funcionou perfeitamente bem no Windows 7 com a mesma configuração, embora eu seja muito novo no Ubuntu.

Atualização (20/01/2016)

Resultado de alsamixer quando a saída de som está definida para "Fones de ouvido" .

Resultado de alsamixer quando a saída de som está definida para "Line Out" .

Não há nenhum muting automático ao (des) conectar qualquer um dos dispositivos em questão.

Em alsamixer eu posso silenciar o canal "Headphone" independentemente de todo o resto. No entanto, para silenciar os alto-falantes, preciso silenciar o canal "Frontal", o qual não posso silenciar sem silenciar todo o resto também.

O melhor que posso fazer é desligar o volume do canal "Frontal" para 0, o problema é que os alto-falantes ainda tocam som (embora baixo ainda esteja lá, e não baixo o suficiente para ser insignificante).

Só para deixar claro:
Eu quero poder silenciar os fones de ouvido e os alto-falantes de forma independente um do outro e não ouvir os dois ao mesmo tempo, como posso fazer isso?

    
por gblomqvist 16.01.2016 / 17:53

1 resposta

0

Isso geralmente funciona sem alterações. O ideal é que, se o painel frontal oferecer suporte à detecção de tomadas, ele funcione automaticamente, como em um laptop, onde o áudio é direcionado para os fones de ouvido quando conectado e para os alto-falantes quando os fones de ouvido são desconectados. Você pode controlar a configuração manualmente em pavucontrol .

O método descrito no link através da guia de reprodução (também descrito aqui ) destina-se a mover fluxos de uma placa de som para outra. Configurar uma placa de som virtual com canais remapeados parece complicar um pouco as coisas.

Editar: Acabei de verificar na minha máquina desktop - onde eu não uso o som onboard com muita freqüência - com uma placa Haswell e um chip ALC892, a detecção de jacks funciona e muda automaticamente para o painel frontal quando um fone de ouvido é conectado em 14.04 . Verifique se o painel frontal tem um conector de áudio HD ( 1 , 2 ).

    
por LiveWireBT 19.01.2016 / 17:40