Consegui fazer isso, mas as alterações são revertidas após a reinicialização. ( Atualização: isso pode ser contornado; veja a parte inferior desta postagem.)
Fiz isso por meio de uma GUI em python chamada HDA Analyzer que pode ser buscada e usada no site da ALSA da seguinte maneira:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py
sudo python run.py
(A página deles não diz sudo
, mas se você não fizer isso sudo
, ele fará o download dos scripts, mas falhará em executá-los e reclamará dos privilégios.)
Agora isso fará com que a GUI inicie, mas seu uso não é explicado e não é exatamente propício para iniciantes. Então, para facilitar a vida, vou explicar como fiz. No meu caso, foram apenas dois cliques; a parte complicada foi localizar exatamente o que precisa ser clicado.
(Observação: você pode explorar todos os nós, um por um, mas não modifica nada que não entenda. Qualquer modificação (por exemplo, assinalando uma caixa de seleção) entra em vigor imediatamente; não há botão de aplicar.)
A lista contém muitos nós chamado Node[0x##]
seguido por qualquer um AUD_OUT
, AUD_IN
, AUD_MIX
, PIN
e VENDOR
. Os únicos que você precisa procurar são os PIN
únicos.
Existem vários tipos de nós PIN; o tipo que queremos preencherá a janela inteira com painéis / grupos de controle (isso ajuda a esticar ou maximizar a janela), como nesta captura de tela . (O site me impediu de inserir a imagem em linha, desculpe.)
Dentro do campo Padrão da configuração, alguns nós terão na primeira linha Jack Connection: N/A
; precisamos dos que dizem Jack Connection: Jack
como na imagem.
Para alterar uma entrada de linha para uma tomada de saída, procure até encontrar o nó que diz Jack Type: Line In
. (E observe o Jack Location2: Rear
e Jack Color: Blue
.)
Em seguida, nas três caixas de seleção no grupo Controle de widget abaixo, desmarque IN e verifique OUT .
Da mesma maneira, você pode atribuir qualquer um dos conectores dianteiro ou traseiro à entrada ou saída.
Agora, se você fechar a janela, perguntará se você deseja reverter as alterações. Dizer sim os reverte imediatamente; dizer não os mantém, mas apenas para esta sessão.
Se você deseja manter suas alterações permanentemente, não feche o HDA Analyzer ainda. Em vez disso, clique em "Exp" (Exportar) na parte inferior esquerda e use Salvar como para gravar o script python em um arquivo. Agora copie esse arquivo para algo como /etc/hda-mods.py
e edite /etc/rc.local
como root (por exemplo, usando gksudo gedit /etc/rc.local
) e adicione a linha python /etc/hda-mods.py
logo antes da exit 0
linha, salve-a e reinicie. Suas mudanças devem sobreviver.