Pagina 1 di 2

[RISOLTO] Problema ALSA

Inviato: lun 29 giu 2009, 19:29
da Slack_Eater
Ciao,

è da un po di tempo (presumo da quando ho compilato il kernel 2.6.30) che quando riproduco qualsiasi tipo di file audio
tutti i player si comportano in modo strano. Si fermano dopo un tot di secondi e non ripartono più, tanto che devo premere il pulsante play o
pause per fare ripartire l'ascolto.

Ho provato con un player da linea di comando e mi compaiono questi errori:

Codice: Seleziona tutto

bash-3.1$ mpg123 Sex\ Pistols\ -\ 01\ -\ Holidays\ In\ The\ Sun.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Title  : Holidays In The Sun             Artist: Sex Pistols
Album  : Never Mind the Bollocks Here's  Year  : 1993
Comment:                                 Genre : Punk-Rock

Playing MPEG stream from Sex Pistols - 01 - Holidays In The Sun.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz stereo
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
ALSA: underrun, at least 0ms.
In pratica ogni volta che appare quel messaggio è come se la canzone "salta" (tipo quando salta il cd in auto)
però la riproduzione non si interrompe come per esempio con xmms.

Non so cosa posso essere. Uso slackware-current, kernel 2.6.30.

Vi posto in moduli che ho caricato:

Codice: Seleziona tutto

bash-3.1# lsmod
Module                  Size  Used by
w83627hf               20908  0
hwmon_vid               2180  1 w83627hf
hwmon                   1980  1 w83627hf
snd_seq_dummy           2316  0
snd_seq_oss            22628  0
snd_seq_midi_event      5240  1 snd_seq_oss
snd_seq                40100  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          5456  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            31868  0
snd_mixer_oss          12024  1 snd_pcm_oss
ipv6                  208468  14
lp                      8460  0
fuse                   46564  3
snd_intel8x0           26052  8
snd_ac97_codec         88368  1 snd_intel8x0
ac97_bus                1292  1 snd_ac97_codec
parport_pc             21908  1
snd_pcm                56352  4 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
parport                27232  2 lp,parport_pc
nvidia               9531148  100
psmouse                37600  0
ehci_hcd               29480  0
processor              39104  0
button                  5168  0
floppy                 46460  0
snd_timer              15908  3 snd_seq,snd_pcm
snd                    42076  23 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc          7076  2 snd_intel8x0,snd_pcm
thermal                13668  0
i2c_i801                7596  0
Grazie :thumbright:

Re: Problema ALSA

Inviato: lun 29 giu 2009, 20:36
da phobos3576
Il kernel 2.6.30 usa alsa-driver 1.0.20; di conseguenza, devi prendere gli SalckBuild di Pat e ricrearti i package alsa-lib e alsa-utils portando anch'essi alla versione 1.0.20 (alsa-oss è rimasto fermo alla 1.0.17).

Dopo l'aggiornamento, riavvia il computer ed esegui

alsamixer
alsactl store

Ti consiglio di fare l'aggiornamento dalla modalità testo in modo da evitare che il server sonoro di KDE/Gnome vada in tilt.

Re: Problema ALSA

Inviato: lun 29 giu 2009, 20:40
da sya54M
ho provato anchio settimana scorsa con lo stesso player mpg123 dalla consolle, ed ho notato il tuo stesso problema.
e proprio oggi ho visto anchio che xmms si ferma e audacious salta più di mpg123, mentre amarok non salta senza motivo ma salta se viene riprodotto un altro suono da kde.
in pratica oggi ho notato anchio che tutti i player funzionano male e mi sembra che anche la pulizia del suono sia scesa.
sembra anche a me che è successo da quando ho compilato il 2.6.30 ma non ne ho la certezza, la cosa sicura è che prima funzionava bene.
io ho questa scheda audio:

Codice: Seleziona tutto

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard                                                     
        Flags: bus master, medium devsel, latency 0, IRQ 17                                                   
        I/O ports at e800 [size=256]                                                                          
        I/O ports at ee80 [size=64]                                                                           
        Memory at febff800 (32-bit, non-prefetchable) [size=512]                                              
        Memory at febff400 (32-bit, non-prefetchable) [size=256]                                              
        Capabilities: [50] Power Management version 2                                                         
        Kernel driver in use: Intel ICH                                                                       
        Kernel modules: snd-intel8x0
col mixer analog devices

Re: Problema ALSA

Inviato: lun 29 giu 2009, 20:43
da sya54M
phobos3576 ha scritto:Il kernel 2.6.30 usa alsa-driver 1.0.20; di conseguenza, devi prendere gli SalckBuild di Pat e ricrearti i package alsa-lib e alsa-utils portando anch'essi alla versione 1.0.20
ma io ho sempre aggiornato il kernel ed è sempre successo che includesse una versione più nuova di alsa e non ho mai ricompilato le librerie di alsa, ma ha sempre funzionato bene

Re: Problema ALSA

Inviato: lun 29 giu 2009, 21:22
da phobos3576
sya54M ha scritto:ma io ho sempre aggiornato il kernel ed è sempre successo che includesse una versione più nuova di alsa e non ho mai ricompilato le librerie di alsa, ma ha sempre funzionato bene
Se cerchi nel forum noterai che diversi casi del genere sono stati risolti aggiornando alsa-lib e alsa-utils alla stessa versione di alsa-driver; tra l'altro, se non fai l'aggiornamento non puoi sfruttare tutte le nuove funzionalità aggiunte ad ALSA.

Nel mio caso, ad esempio, solo dopo l'aggiornamento di alsa-lib e alsa-driver, è comparso in KMix un nuovo controllo "Beep" (generatore di beep).

Ovviamente, può anche capitare che si sia verificato qualche problema di configurazione di ALSA durante la ricompilazione del kernel; comunque, io sto usando il 2.6.30 e posso assicurare che la scheda audio e tutti i player multimediali funzionano perfettamente.

Re: Problema ALSA

Inviato: lun 29 giu 2009, 21:37
da sya54M
phobos3576 ha scritto:comunque, io sto usando il 2.6.30 e posso assicurare che la scheda audio e tutti i player multimediali funzionano perfettamente.
e hai ricompilato alsa-lib e alsa-utils?

Re: Problema ALSA

Inviato: lun 29 giu 2009, 22:13
da phobos3576
sya54M ha scritto:e hai ricompilato alsa-lib e alsa-utils?
Al riavvio del computer ho notato dei messaggi di errore di alsa; succede sempre quando installo un nuovo kernel che usa una versione di alsa-driver più nuova di alsa-lib e alsa-utils.
In quei casi ricompilo sempre alsa-lib e alsa-utils (con gli SalckBuild di Pat) e i messaggi di errore scompaiono. Sistematicamente poi, ogni volta che ripeto questa procedura, compaiono nuovi controlli in KMix; attualmente, per la mia scheda audio nVidia HDA ho 14 controlli del mixer in Output e 4 in Input.

Re: Problema ALSA

Inviato: lun 29 giu 2009, 22:57
da Slack_Eater
ma gli slackbuild di pat dove sono ubicati???

Re: Problema ALSA

Inviato: lun 29 giu 2009, 23:04
da sya54M

Re: Problema ALSA

Inviato: mar 30 giu 2009, 10:12
da sya54M
ho appena ricompilato alsa-lib e alsa-utils alle nuove versioni, li ho aggiornati da init 1e sempre da init 1 ho dato alsamixer, l'ho chiuso e poi alsactl store.
ho riavviato, ma xmms si è fermato ancora

Re: Problema ALSA

Inviato: mar 30 giu 2009, 23:42
da phobos3576
Sto usando KDE 3.5.10 su Slackware 12.2, per cui non posso pronunciarmi sulla current.

Credo comunque che anche KDE 4.x permetta di impostare ALSA come sistema sonoro.
Lo stesso deve essere fatto con XMMS e con gli altri player multimediali.

Molti problemi potrebbero derivare da PulseAudio.

Re: Problema ALSA

Inviato: mar 30 giu 2009, 23:54
da sya54M
:|
non cè pulseaudio sulla current e non centra nemmeno kde visto che da il problema anche con mpg123 e su xmms è già impostato alsa come server sonoro.
io credo siaun bug introdotto ora nel driver snd_intel8x0 (anche Slack_Eater usa questo driver).
sul portatile che invece usa il snd_via82xx funziona bene anche senza aggiornare alsa-lib e alsa-utils.

Re: Problema ALSA

Inviato: mer 1 lug 2009, 0:10
da Darkstar89
Credo anche io sia quello il problema, non sono davanti al mio pc per esser certo, ma mi ricordo che l'ultima volta che l'ho acceso non funzionava l'audio e avevo letto da qulache parte snd_intel8x0

Re: Problema ALSA

Inviato: mer 1 lug 2009, 20:46
da phobos3576
Si ma, pure io ho una scheda audio HDA (però è nVidia e non Intel) che usa il driver snd_hda_intel e l'audio funziona perfettamente con qualunque player multimediale.

In ogni caso, per sapere se la colpa è del kernel 2.6.30 (cioè, di alsa-driver-1.0.20) basta provare a riavviare con un kernel più vecchio.

Re: Problema ALSA

Inviato: gio 2 lug 2009, 9:56
da sya54M
phobos3576 ha scritto:Si ma, pure io ho una scheda audio HDA (però è nVidia e non Intel) che usa il driver snd_hda_intel e l'audio funziona perfettamente con qualunque player multimediale.
si ma la mia non è hda, ed infatti usa il modulo snd_intel8x0 e non snd_hda_intel.
phobos3576 ha scritto:In ogni caso, per sapere se la colpa è del kernel 2.6.30 (cioè, di alsa-driver-1.0.20) basta provare a riavviare con un kernel più vecchio.
hai ragione ma io non ho più un kernel vecchio :(