ALSA e Realtek ALC3246 no Ubuntu 16.04

2

Meu som não funciona mais no meu novo laptop Ubuntu (Dell XPS 13). Eu dual-boot Windows e Linux nesta máquina, e eu tive alguns problemas com a falta completa de som em ambos os sistemas operacionais. A solução para o Windows acabou por ser uma configuração do BIOS (configuração "Fastboot" para "Completo"); enquanto eu percebo que isso não tem nada a ver com áudio, era um problema conhecido.

No Ubuntu, a ocorrência de nenhum som é um pouco mais estocástica. No começo, mudar "Fastboot" para "Auto" nas configurações do BIOS parecia funcionar, mas depois de um reinício do sono, o som desapareceu novamente. Além disso, imediatamente após a retomada, uma caixa de diálogo aparece e pergunta qual dispositivo eu acabei de conectar (fones de ouvido, etc.), quando na verdade eu não conectei nada. Esta postagem descreve um problema semelhante e sugere que a reinicialização é a única coisa isso resolve o problema. Alterar a fonte de som de volta para alto-falantes e aumentar o volume com alsamixer não tem efeito.

Além disso, quando o som estava funcionando ontem, os controles de volume do sistema não tiveram efeito sobre o volume do som.

Não consigo encontrar nenhuma informação específica para esta placa de som (Realtek ALC3246) no Ubuntu.

A configuração do meu sistema (usado o script de informações da ALSA) está aqui:

link

ATUALIZAÇÃO:

Eu tentei forçar o som do I2S seguindo as instruções aqui . Nenhuma mudança, mas ainda estou executando o kernel modificado por enquanto.

Então, eu achei o seguinte erro fatal em dmesg :

[   10.980953] snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to single_cmd mode: last cmd=0x208f8100

De acordo com o link, o erro tem a ver com o teste do codec e uma possível solução está forçando sondas de codecs específicos. A combinação abaixo força o slot 0 do codec sondando:

options snd-hda-intel probe_mask=0x101

Isso parece ter consertado o som pelos alto-falantes, pelo menos por enquanto, e a correção ainda funciona depois de um ciclo de sono. Além disso, os controles de volume estão funcionando novamente, o que é outro sintoma que eu não notei imediatamente (já que o som era intermitente na melhor das hipóteses), mas era definitivamente um problema.

    
por nosuchthingasstars 22.01.2017 / 03:04

1 resposta

2

A mensagem de erro

[   10.980953] snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to single_cmd mode: last cmd=0x208f8100

é descrito aqui como relacionado para um problema de sondagem de codecs. Adicionando a linha

options snd-hda-intel probe_mask=0x101

para /etc/modprobe.d/alsa-base.conf , que força o escaneamento do codec slot 0 independente do que o hardware reporta, parece ter corrigido todos os problemas com os alto-falantes e os fones de ouvido e sobrevive aos ciclos de sono.

    
por nosuchthingasstars 29.01.2017 / 17:40