Seu chip ALC268 não pode rotear suas entradas para os alto-falantes no hardware. Você precisa de algum software como o Jack ou o PulseAudio para fazer isso por você.
Eu tenho um netbook com o Debian sid, apenas na linha de comando, usando-o para um servidor. Estou tentando configurá-lo para que os alto-falantes reproduzam o que está passando pela linha do netbook na porta de áudio. Não consigo encontrar uma maneira simples de fazer isso.
Até onde eu sei, estou usando o ALSA para todo o áudio, sem entrada e sem áudio de pulso.
Eu uso o alsamixer para gerenciar os níveis de áudio, mas não consigo encontrar um modo de 'captura' nas configurações do PLAYBACK para ativar.
Cartão: HDA Intel
Chip: ID Realtek 268
Nota: todo o outro áudio parece funcionar. O Line in grava (embora não seja possível descobrir como direcioná-lo para os alto-falantes) e os alto-falantes trabalham por conta própria. Testado fazendo um registro então aplay.
Aqui está minha saída 'aplay -L':
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=Intel
HDA Intel, ID 268 Analog
Default Audio Device
sysdefault:CARD=Intel
HDA Intel, ID 268 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ID 268 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ID 268 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ID 268 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ID 268 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ID 268 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ID 268 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
Seu chip ALC268 não pode rotear suas entradas para os alto-falantes no hardware. Você precisa de algum software como o Jack ou o PulseAudio para fazer isso por você.
A maneira mais simples é conectar aplay
e arecord
por um pipe. Não há informações de arecord -L
para fontes de PCM, mas presumindo que seja semelhante às fontes de PCM:
arecord -t au -r 44100 -D front:CARD=Intel,DEV=0 | aplay -t au -D front:CARD=Intel,DEV=0
Há um atraso perceptível até que a saída seja reproduzida, porque um cano não é destinado ao processamento de áudio em tempo real.
As opções -t au
selecionam o formato Sun Audio. Isso é importante porque, por exemplo, o formato WAV contém um cabeçalho com o comprimento do arquivo, portanto, ele não pode ser usado em um pipe.
A taxa padrão para arecord
é de 8000 amostras / s, o que geralmente não é o que você quer, então a opção -r
também é importante.
As fontes e os sumidouros do PCM podem não suportar algumas combinações de taxas / formato / canais, portanto você pode ter que escolher combinações válidas para seu hardware usando mais opções ou usar plughw
em vez de front
. Para instalações ALSA mais modernas, plughw
entradas são geradas automaticamente e elas colocam um plug-in plug
na frente do hardware real para fazer a conversão de formato. Se o seu ALSA não os gerar automaticamente, você deve adicioná-los manualmente ao seu .asoundrc
.
Existem outras maneiras de fazer isso, por exemplo, com uma cadeia de vários plug-ins do ALSA, se você quiser ter esse recurso permanentemente. Não é necessário que o hardware possa rotear o áudio diretamente.
Tags alsa