Takashi Iwai

Geral¶

HD smart é outro componente de áudio integrado padrão em seus PCs mais recentes.após AC97. Embora o Linux tenha endossado há muito tempo o áudio HDDepois de um tempo, muitas vezes há quedas com as máquinas originais. Parte abaixoO problema realmente no BIOS, a implementação do proprietário do veículo quebra e quebra.Este documento descreve brevemente a solução de problemas e, como resultado, a depuração em termos simples.Métodos por meio de material de gravação em HD.

A seção de áudio HD consiste em duas partes: a maior parte do processador do controlador echips de codec no barramento de gravação de som HD. Linux fornece driver sem cônjugepara todos os controladores snd-hda-intel. Embora o nome do piloto contenhaUm pouco de vocabulário sobre um conhecido fornecedor de hardware, talvez seja específico para ele, mas estetodos os chips do operador sobre outras empresas. Porque o áudio HDOs controladores devem ser compatíveis sem dúvida, o único driver snd-hdadeve funcionar na maioria dos tipos. Mas, surpreendentemente, no momento nem sabemosErros e problemas associados a cada tipo relacionados ao controlador. snd-hda-intelO driver tem várias soluções alternativas para isso, conforme detalhado abaixo.

Um operador pode comer vários codecs. Você geralmente tem áudiocodec e codec de modem discricionário. A diretiva pode tervários codecs de CD, e. para saídas analógicas e digitais, adicionalmente ligadasO driver não está funcionando corretamente devido a um conflito específico entre os elementos do mixer.Isso deve ser corrigido operando no futuro quando houver material real.

O driver de barramento snd-hda-intel oferece vários analisadores de codec diferentes dependendo da configuração.em seu codec atual. Ele tem o fallback do analisador simples correto, embora isso sejaA funcionalidade provavelmente ainda será muito limitada. em vez de geralanalisador, normalmente eu diria que o analisador para um codec direcionado (codificado em patch_*.c) é considerado usadopara implementações específicas de codec. Os detalhes das perguntasos específicos de codec são revisados ​​nas seções a seguir.

Se você estiver interessado em grandes depurações de áudio HD omitidas, leiaRecursos de áudio HD localizados rapidamente. Especificação disponívelSite da Intel, por exemplo:

  • http://www.intel.controller¶

    Local do DMA Com/standards/hdaudio/

  • Problema de som HD¶

    codec de alta definição linux

    O problema extremamente comum com um controlador de jogo agora é DMA impreciso.relatório de ponteiro. Em seguida, os ponteiros DMA são interceptados para leitura.A leitura pode ser feita de duas maneiras: através do registrador LPIB ou através da maior parte do buffer de posição.Mapa. Driver de fato tentando digerir em io-mappedbuffer de posição e retorna ao LPIB quando o buffer de posição apareceNo entanto, esta detecção não é mais desejável para alguns dispositivos. TelefoneR. Ao se inscrever, você alterará a rota padrão usando o parâmetro position_fix.

    position_fix=1 estratégia que o método LPIB é dublado explicitamente.position_fix=2 significa que até mesmo o buffer de posição está ativado. Meiosposition_fix=3 deve usar uma grande combinação dos 2 métodospara um pequeno controlador VIA. O cenário de buffer de aquisição é ajustado ao compararLPIB e valores de blindagem de posição.position_fix=4 é outro grupo para controladores,e todos usam LPIB para reprodução e buffer de posição atual projetado para capturafluxos.0 é o valor normal para outrosTestes, teste muitas funções de viva-voz e retorne ao LPIB conforme listado emacima. Se você tiver um problema com problemas implacáveis, você pode usar esta opçãoAjuda.

    Recomendado

    Não é nenhum segredo que os computadores ficam mais lentos com o tempo. Restoro corrigirá erros comuns do computador, protegerá você contra perda de arquivos, malware e falha de hardware. Este software pode reconhecer com facilidade e rapidez quaisquer problemas e problemas relacionados ao Windows. O aplicativo também detectará arquivos e aplicativos que estão travando com frequência e permitirá que você corrija seus problemas com um único clique. Seu computador vai se sentir mais rápido do que nunca! Clique aqui agora para fazer o download gratuito da versão mais recente do nosso software:


    Na contagem, todos os controladores que você conhece devem ser invadidosHora de acordar. Na verdade, está acordando um pequeno número de cochilos ultimamenteProcessamento de dados em um fluxo. Isso cria muitos indícios de problemas, comoB. usando ALSA dmix, também conhecido como JACK. Desde o kernel 2.6.27 todos os drivers são definidosatraso artificial de todo esse tempo de despertar. Essa expectativa é controladausando algum parâmetro bdl_pos_adj.

    Se bdl_pos_adj puder ser um valor excelente negativo (padrão), ele será definido para esse valor.custo apropriado dependendo do chip controlador. Porque parecia ser para a Inteltokens será 1, e para as outras partes – 32. Normalmente isso funciona agora.Apenas no incidente você não obtém bons resultados e recebe mensagens de sinal Obrigado, o cliente deve fazer isso.Substitua um parâmetro por valores alternativos.

    Problema de detecção de codec¶

    Um problema comum menor, mas certamente mais sério, é a busca de codecs. QuandoO BIOS informa incorretamente o codec de furo disponível para poder obter o driverficou confuso tentando acessar algum slot de codec inexistente. FrequentementeEle cria uma bagunça completa, além de arruinar a comunicação mais longa.com chips de codec. O sintoma definitivamente aparece devido a mensagens de errocomo:

    hda_intel: tempo limite de azx_get_response, entre no modo de pesquisa:      isso seria cmd=0x12345678hda_intel: tempo limite de azx_get_response, mude para o modo single_cmd junto com o caminho:      qualquer cmd=0x12345678

    A primeira linha é um aviso e geralmente é inofensiva.Isso significa que a resposta de algum codec não é enviada via IRQ. vO ciclista usa um método de solicitação explícita para ler minha resposta. HáMuito pouco uso da CPU, mas provavelmente não notará isso.

    codec de alta definição linux

    O segundo, a linha de problema é um erro fatal. Quando essas situações ocorrem, geralmente ésignifica que o elemento está seriamente errado. Estes são mais em todos os clientes de probabilidade.Acesso à localização da operadoraUm codec existente.

    Então, se você acha que pode encontrar um segundo bug, digite uma mensagem para ajudar a restringir o bug que você está investigando.Slot de codec usando o parâmetro probe_mask. Esta é uma máscara menor, diferente e prontocorresponde a todas as máquinas de video poker codec. Por exemplo, para verificar apenas o primeiroslot, use probe_mask=1. Controle o primeiro e o último slots, mas de alguma forma não o últimoprobe_mask=5 (onde = 5 7º | 4) e assim por diante

    A partir do kernel 2.6.29, o driver profissional mais importante tem uma ferramenta de verificação mais robusta, ou seja.No entanto, esse erro pode ocorrer raramente.

    Obtenha este software hoje e corrija os problemas do seu PC para sempre.