Você usou master_channel_map=rear-left,rear-right channel_map=rear-left,rear-right
no segundo, quando deveria ter sido master_channel_map=rear-left,rear-right channel_map=front-left,front-right
.
Estou tentando separar "Stereo analógico de áudio integrado" em dois dispositivos separados (áudio do painel frontal e áudio do painel traseiro, eles estão atualmente combinados). Usando um Realtek ALC887 no Kubuntu 14.04. Eu usei o painel frontal e traseiro separadamente no Windows antes de muito bem, então eu sei que a placa de som é capaz de fazê-lo.
Eu segui This e adicionei as seguintes linhas na parte inferior do meu /etc/pulse/default.pa
load-module module-remap-sink sink_name=speakers remix=no master=alsa_output.pci-0000_00_14.2.analog-stereo channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right
load-module module-remap-sink sink_name=headphones remix=no master=alsa_output.pci-0000_00_14.2.analog-stereo channels=2 master_channel_map=rear-left,rear-right channel_map=rear-left,rear-right
Eu também tentei ter os dois com "channel_map = front-left, front-right", como mostrado no link
O que me deu metade do caminho, me deu dois dispositivos "Remapped Built-in Audio Analog Stereo" em meus dispositivos de reprodução, mas o primeiro ainda está apenas combinando meus alto-falantes (painel traseiro) e meus fones de ouvido ( painel frontal), enquanto o segundo não tem efeito.
Antes disso, eu estava recebendo apenas áudio através do fone de ouvido, mas uma vez que eu usei o hdajackretask e configurei minhas portas, consegui que o áudio passasse pelos dois.
saída "pacmd list-sinks" (excluindo os conectores de áudio do meu áudio HDMI e do teclado):
Os dois últimos são obviamente o resultado da adição das duas linhas acima
* index: 2
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause:
priority: 9959
volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
muted: no
current latency: 16.70 ms
max request: 3 KiB
max rewind: 64 KiB
monitor source: 3
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 2
linked by: 5
configured latency: 20.00 ms; range is 0.50 .. 371.52 ms
card: 2 <alsa_card.pci-0000_00_14.2>
module: 7
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC887-VD Analog"
alsa.id = "ALC887-VD Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA ATI SB"
alsa.long_card_name = "HDA ATI SB at 0xfe300000 irq 16"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:14.2"
sysfs.path = "/devices/pci0000:00/0000:00:14.2/sound/card0"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "4383"
device.product.name = "SBx00 Azalia (Intel HDA)"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ALC887-VD"
alsa.components = "HDA:10ec0887,10438444,00100302"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
properties:
analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: yes)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-headphones>
index: 3
name: <speakers>
driver: <module-remap-sink.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause:
priority: 1000
volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
muted: no
current latency: 16.55 ms
max request: 3 KiB
max rewind: 64 KiB
monitor source: 5
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
configured latency: 20.00 ms; range is 0.50 .. 371.52 ms
module: 21
properties:
device.master_device = "alsa_output.pci-0000_00_14.2.analog-stereo"
device.class = "filter"
device.description = "Remapped Built-in Audio Analog Stereo"
device.icon_name = "audio-card"
index: 4
name: <headphones>
driver: <module-remap-sink.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause:
priority: 1000
volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
muted: no
current latency: 16.44 ms
max request: 3 KiB
max rewind: 64 KiB
monitor source: 6
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
configured latency: 20.00 ms; range is 0.50 .. 371.52 ms
module: 22
properties:
device.master_device = "alsa_output.pci-0000_00_14.2.analog-stereo"
device.class = "filter"
device.description = "Remapped Built-in Audio Analog Stereo"
device.icon_name = "audio-card"
Como você pode ver, "saída analógica" e "fones de ouvido de saída analógica" estão listados sob o mesmo sumidouro, "alsa_output.pci-0000_00_14.2.analog-stereo"
Existe uma maneira de corrigir o problema que estou tendo (a parte em negrito acima) e / ou há uma rota diferente que eu possa seguir para alcançar meu objetivo?
Desculpe se eu redigi isso de uma maneira confusa, essa é uma área totalmente nova para mim. Qualquer ajuda é muito apreciada!
Você usou master_channel_map=rear-left,rear-right channel_map=rear-left,rear-right
no segundo, quando deveria ter sido master_channel_map=rear-left,rear-right channel_map=front-left,front-right
.
Ok, eu tenho uma configuração diferente funcionando. Espero que isso ajude você
Em primeiro lugar, meu aparelho de som está conectado ao verde e o fone de ouvido à porta preta da placa-mãe (+ vermelho para o microfone)
No menu de configuração do pavucontrol, eu defino Saída Analógica Surround 5.1 + Entrada Estéreo Analógica para o perfil do meu Áudio Incorporado
Obteve o nome de pacmd list-sinks
: alsa_output.pci-0000_00_1b.0.analog-surround-51
/etc/pulse/default.pa:
load-module module-remap-sink sink_name=speakers remix=no master=alsa_output.pci-0000_00_1b.0.analog-surround-51 channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right
load-module module-remap-sink sink_name=headphones remix=no master=alsa_output.pci-0000_00_1b.0.analog-surround-51 channels=2 master_channel_map=rear-left,rear-right channel_map=front-left,front-right
Reinicie o pulseaudio:
%código%
pulseaudio --kill
Agora, do pavucontrol, eu posso definir um dos Remapped Built-in Audio Analog Surround 5.1 (os nomes não aparecem infelizmente ..) para cada aplicativo, que alterna entre fone de ouvido e estéreo
EDIT: Quando eu tentei alcançar este efeito no painel frontal como você, notei que o perfil no pavucontrol mudou quando eu liguei o fone de ouvido para dentro e para fora. Pode ajudar se você definir o mesmo perfil para as duas portas antes de tentar esses remapeamentos.