Pagina 1 di 1

nuovo kernel and alsa

Inviato: lun 3 apr 2006, 23:59
da sunreal
Ho compilato il kernel 2.6.14.6 con tutto l'occorrente per alsa e difatti il suono funziona bene, tranne che quando kde si avvia la musica iniziale è molto distorta, ma non succede con nessuna altra applicazione, la mia domanda è questa quando si ricompila il kernel bisogna fare qualche cosa ad alsa, oppure si può lasciare tutto come prima,perchè, ricordo che quando installai un kernel con l'initrd si doveva anche reinstallare alsa.Ciao.

Inviato: mar 4 apr 2006, 1:29
da phobos3576
Il problema del suono distorto è capitato anche a me e ti assicuro al 100% che tutto dipende proprio dalla installazione di un nuovo kernel; in particolare, ho notato che il problema si presenta quando c'è una incongruenza tra il numero di versione del driver ALSA del kernel e il numero di versione delle librerie ALSA.

Per evitare questo problema, prima di installare un nuovo kernel devi aggiornare anche le librerie ALSA; la procedura quindi è la seguente:

1) installa le ultime versioni (stabili) di alsa-lib, alsa-oss e alsa-utils
2) installa il nuovo kernel.

P.S. Come saprai, i kernel della famiglia 2.6.x forniscono anche il driver ALSA (alsa-driver); quindi, alsa-driver NON lo devi installare a parte.

Inviato: mar 4 apr 2006, 7:42
da sunreal
Quindi dovrei installare le librerie mancanti poi ricompilare il kernel?
Poi ho controllato in kpackage e ho notato che ci sono questi pacchetti:
alsa-driver-1.0.9b_2.4.31-i486-1
alsa-driver-1.0.9b_2.6.13-i486-1
alsa-lib-1.0.9-i486-1
alsa-oss-1.0.9-i486-1
alsa-utils-1.0.9a-i486-2

Due cose è normale che ho due versioni di alsa-driver? Ci sono pacchetti .tgz di queste librerie.

Inviato: mer 5 apr 2006, 1:18
da phobos3576
Chiaramente non è normale!
Ti sei scordato di disinstallare il vecchio package di alsa-driver.

Se decidi di ricompilare il kernel (2.6.16 o superiore):

1) disisntalla prima tutti i pacchetti alsa-driver (non ti servono in quanto alsa-driver è presente nel kernel).
2) disinstalla i pacchetti alsa-lib, alsa-oss e alsa-utils 1.0.9
3) installa, nell'ordine: alsa-lib, alsa- oss e alsa-utils 1.0.10
4) ricompila il kernel

Probabilmente i vecchi package alsa-driver sono presenti in quanto avevi installato un kernel precompilato.

Inviato: mer 5 apr 2006, 7:50
da sunreal
phobos3576 ha scritto: 3) installa, nell'ordine: alsa-lib, alsa- oss e alsa-utils 1.0.10
Non sono riuscito a trovare tgz di questi pacchetti sai dove si possono trovare? Ciao.

Google è fantastico ma se lo imposti male non serve a nulla, OK li ho trovati, Grazie

Inviato: mer 5 apr 2006, 12:00
da leo410me
phobos3576 ha scritto: Se decidi di ricompilare il kernel (2.6.16 o superiore):
Cosa significa che nei kernel precedenti ALSA non era incluso nel kernel?

Inviato: mer 5 apr 2006, 13:43
da samiel
No, nel kernel c'è il supporto alsa.
Ora: o metti il supporto nel kernel
e non ti servono gli alsa-driver
(perché la tua scheda audio la supporti
appunto già nel kernel)
oppure non metti il supporto nel kernel
e allora ti servono gli alsa-driver.
Però se ti compili un nuovo kernel,
devi ricompilare contro quello
il pacchetto degli alsa-driver

M.

Inviato: gio 6 apr 2006, 0:40
da phobos3576
leo410me ha scritto:
phobos3576 ha scritto: Se decidi di ricompilare il kernel (2.6.16 o superiore):
Cosa significa che nei kernel precedenti ALSA non era incluso nel kernel?
Nei kernel della famiglia 2.4.x bisognava installare alsa-driver a parte; invece, i kernel della famiglia 2.6.x includono anche alsa-driver (basta abilitarlo opportunamente durante la compilazione).

Inviato: gio 6 apr 2006, 16:25
da leo410me
OK. Mi metto al lavoro.