você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Alsa com Audio Intel Chipset 82801G ICH7 Family

Colaboração: Hugo Prudente

Data de Publicação: 17 de Maio de 2009

Não existe muito material e muitas pessoas ainda possuem dificuldade em compilar os novos hardwares Intel de HD audio, devido a pequena falta de suporte do Alsa Sound. Um dos chipsets, que saem muito são as placas onboard com chipset Intel que utilizam o a placa de audio 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01) e é dela que vamos falar hoje.

Vocês poderão notar algumas diferenças entre distribuições, mas eu utilizo o Gentoo, que é um linux completamente compilado dos pés a cabeça.

Kernel Utilizado

Source: 2.6.25

  • Passos para o Funcionamento.

  1. Deveremos Compilar o Kernel da seguinte maneira.
    # cd /usr/src/linux``
    # make menuconfig``
    
  2. Procure pelas seguintes opções em seu kernel
    Device Drivers->Sound->
    <*>Sound Card Suport
    Advenced Linux Sound Architecture ->
    <*>Advenced Linux Sound Architecture
    <*> Sequence Suport
    <*>OSS Mixer API
    <*>OSS PCM (digital audio)
    [*]OSS PCM (digital audio) API - Include plugin system
    [*]OSS Sequencer API
    <*>RTC Timer support
    [*]Use RTC as default sequencer timer
    [*]Support old ALSA API
    PCI Devices->
      <*>Intel HD Audio
      [*]Build hwdep interface for HD-audio driver
      [*]Build Realtek HD-audio codec support
      [*]Build Analog Device HD-audio codec support
      [*]Build IDT/Sigmatel HD-audio codec support
      [*]Build VIA HD-audio codec support
      [*]Build ATI HDMI HD-audio codec support
      [*]Build Conexant HD-audio codec support
      [*]Build C-Media HD-audio codec support
      [*]Build Silicon Labs 3054 HD-modem codec support
      [*]Enable generic HD-audio codec parser
      [*]Aggressive power-savingon HD-audio``
    

  3. Agora é só compilar o Kernel

    make && make modules_install
    

  4. Envie a imagem do kernel arch/<arquitetura>/boot/bzImage para o Boot

    Para iniciantes em compilação de Kernel, eu recomendo que edite dentro de /boot/grub, o arquivo grub.conf e crie uma nova imagem para não sobreescrever o kernel atual, para caso ocorra algum erro na compilação. Previnir nunca é de mais.

Considerações Finais

Eu particularmente testei nos kerneis 25 e 27 no Gentoo BSD versão 2008 amd64, e funcionou tudo corretamente, espero que a de vocês funcionem também.

Espero que tenham gostado, valeu, logo logo voltarei com mais algumas pequenas postagens sobre apache, e sobre firewall.



Veja a relação completa dos artigos de Hugo Prudente