Problemi Alsa e Intel High Definition Audio (HDA)

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
mark24
Linux 0.x
Linux 0.x
Messaggi: 11
Iscritto il: dom 25 feb 2007, 12:19

Problemi Alsa e Intel High Definition Audio (HDA)

Messaggio 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

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio 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

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio 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)

Sickk
Linux 3.x
Linux 3.x
Messaggi: 678
Iscritto il: gio 27 nov 2003, 0:00
Contatta:

Messaggio 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...)

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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.

mark24
Linux 0.x
Linux 0.x
Messaggi: 11
Iscritto il: dom 25 feb 2007, 12:19

Messaggio 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.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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!

mark24
Linux 0.x
Linux 0.x
Messaggi: 11
Iscritto il: dom 25 feb 2007, 12:19

Messaggio da mark24 »

perfetto, era quello il problema... grazie!!! :D

Rispondi