Pagina 1 di 1

Problemi Alsa e Intel High Definition Audio (HDA)

Inviato: lun 2 apr 2007, 20:50
da mark24
Ciao tutti
qualcuno che ha Intel High Definition Audio percaso sa dirmi cosa va compilato nel kernel (2.6.20.4) per farla andare?
Io ho compilato i moduli ALSA e quelli relativi alla hd audio ma non c'è modo di farla andare, eppure nel kernel 2.6.18 funzionava tutto perfettamente...
Adesso quando faccio alsaconf non mi rileva nulla con le relative conseguenze...
Avevo letto in un changelog che avevano cambiato qualcosa relativo all HD audio ma non pensavo chissà cosa...
Grazie

Inviato: lun 2 apr 2007, 21:40
da michele.p
...nell'ordine;

1) Il modulo da caricare è "snd-hda-intel". Verifica se è stato caricato con (da root) il comando;

lsmod|grep snd-hda

Se non è stato caricato verifica se è tra quelli caricabili con il comando;

modprobe -l | grep snd-hda

Se non è stato caricato ed è tra quelli caricabili, caricalo con il comando;

modprobe -v snd-hda-intel

Se non è stato caricato e non è nemmeno tra quelli caricabili devi ricompilare il kernel oppure segui il punto 3 se hai disattivato il supporto ALSA nel kernel.

2) La scheda audio è, nel tuo caso integrata. Domanda; hai solo quella oppure hai anche una scheda su bus PCI?

3) Ricorda che se devi compilare ALSA direttamente dai sorgenti, NON puoi avere anche i moduli integrati nel kernel e questo perché ciò creerebbe solo conflitti. Se vuoi installare ALSA da sorgenti ricorda, nel ricompilare il kernel, di disattivarne il supporto ALSA.

Bye

Inviato: lun 2 apr 2007, 21:51
da dapuzz
io ho usato regolarmente sia quelli del kernel che quelli sul sito ufficiale, preferendo quando posso togliere il supporto alsa dal kernel perchè quelli del sito ufficiale sono più facili da aggiornare.
Conla current e il 2.6.20.4 i driver originali non sono riuscito a compilarli, e allora ho tenuto quelli del kernel a cui ho passato l'opzione model=3stack per far riconoscere bene i livelli al mixer.
Adesso con il 2.6.21-rc5 (in test) il mixer ha un casino di canali, 4 di riproduzione, 3 in registrazione + 3 switch.... forse non sarà proprio esattamente il mio modello, ma funziona :)
Edit: esattamente mi riferisco alla
Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
Card: HDA Intel
Chip: Conexant CX20549 (Venice)

Inviato: lun 2 apr 2007, 22:16
da Sickk
io con una
Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
ho seri problemi...dovrei usare il modulo snd-hda-intel ma nisba...(è anche vero che non c'ho perso molto tempo causa studio...)

Inviato: mar 3 apr 2007, 0:59
da phobos3576
Teoricamente, con le HDA non ci dovrebbero essere problemi; io ho una HDA nVidia basata su chipset ALC883 e tutto funziona alla perfezione. La scheda (integrata) viene autorilevata al boot e tutti i moduli vengono caricati automaticamente; la resa sonora è veramente spettacolare con tanto di supporto per l'effetto surround.

Parecchi utenti però stanno avendo problemi; in effetti, nel changelog del 2.6.20.4 si legge:

Codice: Seleziona tutto

commit 0a67204c5d11aca00fafc3ebe95be9a72447f70c
Author: Takashi Iwai <tiwai@suse.de>
Date:   Sun Mar 18 18:19:29 2007 -0400

    hda-intel - Fix codec probe with ATI controllers
    
    [ALSA] hda-intel - Fix codec probe with ATI contorllers
    
    ATI controllers may have up to 4 codecs while ICH up to 3.
    Thus the earlier fix to change AZX_MAX_CODECS to 3 cause a regression
    on some devices that have the audio codec at bit#3.
    Now max codecs is defined according to the driver type, either 3 or 4.
    Currently 4 is set only to ATI chips.  Other might need the same
    change, too.
    
    Cc: Chuck Ebbert <cebbert@redhat.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Jaroslav Kysela <perex@suse.cz>
Un altro aspetto che mi viene in mente è legato al BIOS; nel mio caso, durante il boot ottengo il messaggio:

Codice: Seleziona tutto

hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
Entrando nel BIOS ho notato che è presente la voce on-board audio per la quale posso selezionare Auto, Enable, Disable; magari il problema può dipendere proprio dal BIOS.

Inviato: mar 3 apr 2007, 13:17
da mark24
Metto qualche puntino su qualche i che sono stato troppo generico..
Allora il pc sul quale sto lavorando è un notebook percui la scheda è integrata e sicuramente non ci sono altre schede sui pci... Quando ho ricompilato il kernel i moduli alsa e hda li avevo compilati all'interno del kernel e non come modulo da caricare con modprobe.
il chip dell hda dovrebbe essere ALC883 ma non so come accertamene.
Oggi provo a ricompilare il kernel e i moduli tirati giù dal sito e vi aggiorno in serata.

Inviato: mar 3 apr 2007, 17:09
da phobos3576
mark24 ha scritto:Metto qualche puntino su qualche i che sono stato troppo generico..
Allora il pc sul quale sto lavorando è un notebook percui la scheda è integrata e sicuramente non ci sono altre schede sui pci... Quando ho ricompilato il kernel i moduli alsa e hda li avevo compilati all'interno del kernel e non come modulo da caricare con modprobe.
il chip dell hda dovrebbe essere ALC883 ma non so come accertamene.
Oggi provo a ricompilare il kernel e i moduli tirati giù dal sito e vi aggiorno in serata.
Sbagliato!

Tutto il supporto audio (compreso ALSA) deve essere compilato come modulo e non direttamente nel kernel!

Inviato: mar 3 apr 2007, 21:42
da mark24
perfetto, era quello il problema... grazie!!! :D