[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pulseaudio o alsa?



Ciao Mauro,
e un saluto "stentoreo" si propaga a tutti i partecipanti alla lista .. :-))


Mauro ha scritto:
2009/7/27 Mauro <mrsanna1@gmail.com>:
La domanda piuttosto e': ti serve davvero Pulse?

Non mi serve ma mi e' stato installato come dipendenza di non ricordo
quale pacchetto....provo a disinstallarlo.

disinstallando pulseaudio mi sparisce l'applet del controllo volume in gnome :-(



Se il problema è quello di poter sentire il suono "solo" dagli altoparlanti esterni e non si ode nulla con quelli interni (tolto naturalmente il jack di quelli esterni .. :-)) molto probabilmente dipende da alsa (bug rilevato da diversi utenti sia in Debian che in Ubuntu, nemmeno l'ultima Ubuntu, la 9.04 è esente da questo problema ... :-))

Faccio presente che i dati sono relativi al mio portatile Hp 6735b (non molto compattibile con Linux) e, molto probabilmente saranno diversi da quelli che otterrai con i comandi seguenti:

Identificazione scheda audio (da terminale come utente generico)

$ lspci | grep Audio <invio>
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)

Cioè una scheda ATI SB Azalia (intel HDA) a cui corrisponde il modulo del kernel snd_hda_intel
(puoi vedere i moduli correntemente caricati con il comando:
$ lsmod <invio>)

Bisogna vedere anche il chipset che si può individuare con il comando:

aplay -l <invio>

**** Lista di PLAYBACK dispositivi hardware ****
 scheda 0: SB [HDA ATI SB], dispositivo 0: AD198x Analog [AD198x Analog]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0

Il chipset è un AD198x della Analog Device, ma per essere ancora più precisi:

$ cat /proc/asound/card0/codec#* | grep Codec <invio>
 Codec: Analog Devices AD1984A
 Codec: LSI ID 1040

Bene, ora andiamo a vedere nella documentazione di alsa il modello che corrisponde alla scheda hda intel e al codec AD1984A:

$ zless /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz

scorrendo lungo la lista, nel mio caso con Module snd-hda-intel ottengo:
         AD1884A / AD1883 / AD1984A / AD1984B
           desktop       3-stack desktop (default)
           laptop        laptop with HP jack sensing
           mobile        mobile devices with HP jack sensing
           thinkpad      Lenovo Thinkpad X300


Il modello, nel mio caso, corrisponde al laptop, ergo devo modificare, da root (con su -) il file /etc/modprobe.d/alsa-base con un qualsiasi editor di testo, per esempio nano:

# nano /etc/modprobe.d/alsa-base

aggiungere la seguente linea alla fine del file:

options snd-hda-intel model=laptop

Salvare.

Naturalmente al posto di laptop ci potrebbe essere un altro modello ed eventuali altre opzioni, come descritto nel testo precedente, dipendentemente dal modulo usato e dal codec.

Riavviare e, come è successo a moi, la felicità, per un momento, a preso il posto dello sconforto ... :-)))

tutto ha funzionato a meraviglia!, dopo 10 giorni, di ricerche di prove, ricompilazioni di alsa e simili amenità, ho trovato questa soluzione.

Spero che questo possa essere utile .... :-))

Au Revoire
Hugh Hartmann










Reply to: