Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema Audio

Ciao a tutto il NG!
Vi posto per un problema relativo alla distro Gentoo Linux, eccolo:
se eseguo un filmato (mpg,o mpeg) sia con kaboodle che con mplayer, dopo un tempo che varia non so da cosa, l'audio scompare improvvisamente.
Ho trovato la soluzione non definitiva, o meglio la causa:
ho cercato con top e ho provato a killare artsd, e infatti se rilancio il filmato si sente l'audio nuovamente.
Poi quando si ri-blocca, do un bel "ps-aux|grep artsd" per controllare, e mi risultano una sfilza di processi.
Di solito è sufficente killare (anche senza il -9) il pid del primo processo per liberare il dispositivo audio, ma non
riesco a trovare una soluzione permanente.
Ho provato a disabilitare dal centro di controllo il soundserver aRts all'avvio di KDE ma non cambia nulla.
Ecco una il risultato del comando dopo che l'audio scompare:
enry@Pentium4 enry $ ps aux|grep artsd
enry      2909  1.0  9.7 48160 25000 ?       S    13:23   0:05 //usr/kde/3.1/bin/artsd  -F 128 -S 8192 -l 3 -f
enry      2913  0.0  9.7 48160 25000 ?       S    13:23   0:00 //usr/kde/3.1/bin/artsd  -F 128 -S 8192 -l 3 -f
enry      2960  0.0  9.7 48160 25000 ?       S    13:32   0:00 //usr/kde/3.1/bin/artsd  -F 128 -S 8192 -l 3 -f
enry      2961  0.0  9.7 48160 25000 ?       S    13:32   0:00 //usr/kde/3.1/bin/artsd  -F 128 -S 8192 -l 3 -f
se killo 2909 tutto ok ma per poco!!!
Sembra come se qualcosa andasse ad utilizzare il device audio bloccandolo....
Ciao a tutti e Grazie!
Ert

 sufficente killare (anche senza il -9) il pid del primo 
A me il difetto non lo fa.
Escoltando un semplice file audio come si comporta
dmesg dice nulla?

 dmesg dice nulla?
nulla, tace.
Enrico

 mp3 compresi.
Non saprei proprio. Sospetto che sia un problema di tempi, magari il
filmato impegna troppo la cpu, l'audio rimane indietro e poi va nel
casino.
Se dmesg tace è buon segno non sembra un problema a livello di
configurazione hardware.
Lanciando il programma da console ti dice qualcosa in più?
senza tracce non ne ho prorio idea.

 Lanciando il programma da console ti dice qualcosa in più?
ecco il messaggio che mi appare (ho appena riavviato, lanciato il filmato
con kaboodle da console e manca l'audio già dall'inizio:
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
mcop warning: user defined signal handler found for SIG_PIPE, overriding
Il filmato però si vede bene :-) (ironico)
ho provato a cambiare le impostazioni dal centro di controllo relative al
server sonoro... ma nulla!
Non capisco, con Debian questo non mi succede. I messaggi che da artsd
facendo ps aux...ecc sono comunque parecchi, ma l'audio va bene fino alla
fine.
Magari è un processo che parte e non centra nulla con il device audio ma
riesce a disturbarlo comunque.
Mrz, ntanto ti ringrazio per le risposte e la cortesia....
Enrico

 for SIG_PIPE, overriding
nvidia-kernel nvidia-glx (se hai un nvidia) per altre schede video non so
nulla anche se ho notato che il supporto per ati sembra presente.

 nulla anche se ho notato che il supporto per ati sembra presente.
Cosa vuoi dire?
Cmq ho una matrox G550 AGP se puņ essere d'aiuto a capire...
sto provando (e ipotizzando) di tutto,
io non mi do tregua!
Ert

 sto provando (e ipotizzando) di tutto, io non mi do tregua!
Il problema che ti fa vedere non centra direttamente con l'audio
dice che ti manca l'accellerazione open-gl per la scheda grafica.
Verifica installando tuxracer. senza accellerazione dovrebbe essere
di una lentezza esasperante.
Il problema è che non vedo nulla che faccia al caso tuo.
emerge matrox -S mi riporta solo questo e non sembra essere la tua
scheda. Forse un giro sul sito matrox e uno in google non farebbe male
tanto per capire la situazione di sviluppo dei driver.
*  media-video/matroxset
      Homepage:    
ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/
      Description: Matrox Utility
*  media-video/mgavideo-0.1.0
      Homepage:    
http://marvel.sourceforge.net
      Description: Matrox Marvel G200/G400/Rainbow Runner G-series V4L I and II drivers
*  media-video/mtxdrivers-0.3.0
      Homepage:    
http://www.matrox.com/mga/products/parhelia/home.cfm
      Description: Drviers for the Matrox Parhelia and Millenium P650/P750 cards.
*  media-video/mtxdrivers-pro-1.0_beta4
      Homepage:    
http://www.matrox.com/mga/products/parhelia/home.cfm
      Description: Drviers for the Matrox Parhelia and Millenium P650/P750 cards with GL suport.
NOTA: Per attivare l'accellerazione hardware 
bisogna anche modificare il file di configurazione 
etc/X11/XF86Config
le righe fondamentali (che probabilmente trovi commentate)
sono queste
# This loads the GLX module
    Load       "glx"
Questa prova a modificarla e a far pertire X, 
Di matrox non so nulla, magari il supporto open-gl è
già nativo in xfree86. Al limite X non parte più finche non torni a
commentare la riga.
Se i occorre un eventuale driver (ammesso che sia disponibile)
devi cambiare anche queste con riferimento alla tua scheda oviamente
# Device configured by xf86config:
Section "Device"
    Identifier  "gefo4 440mx"
    Driver      "nvidia"
    #al posto di driver nvidia per la versione non accellerata
    #della schda bisogna utilizzare Driver "nv"
    VideoRam    65536
	Option      "DPMS" "on"
    # Insert Clocks lines here if appropriate
EndSection

A me emerge -s non fa vedere tutti quei risultati, solo il primo, come mai?
Cmq mi sono scaricato i driver della mia matrox, ma quando li installo (da
root ovv.) mi dice che non trova x.
In Debian invece li installavo tranquillamente.
Infatti root non può nemmeno lanciare X (startx non è presente per root).
Come posso fare?
Ciao Grazie

 root ovv.) mi dice che non trova x.
Qui proprio non ne ho idea. Immagino che si possa passare un parametro
al ./configure o ad un eventuale install.sh per dirgli dove trovare X
In debian non so dove lo cerca o come faccia a trovarlo, magari
utilizza una variabile d'ambiente che non in gentoo non settata. 
ma immagino che nella documentazione del driver qualche info 
ci sia.

Anzi, sono appena riuscito a sistemare X, adesso il problema rimane e
l'errore è il seguente:
kbuildsycoca running...
mcop warning: user defined signal handler found for SIG_PIPE, overriding
Benchmarking memcpy methods (smaller is better):
        glibc memcpy() : 630847280
        linux kernel memcpy() : 628145224
        MMX optimized memcpy() : 773851124
        MMXEXT optimized memcpy() : 405755440
        SSE optimized memcpy() : 397835056
vo_scale: unknown aspect ratio (8) in stream => using 4:3
fifo_audio_out: audio buffer underflow!
fifo_audio_out: audio buffer underflow!
fifo_audio_out: audio buffer underflow!
fifo_audio_out: audio buffer underflow!
fifo_audio_out: audio buffer underflow!
fifo_audio_out: audio buffer underflow!
fifo_audio_out: blocked for more than 66 ms,
fifo_audio_out: 1152 sample(s) discarded.
fifo_audio_out: blocked for more than 66 ms,
fifo_audio_out: 1152 sample(s) discarded.
fifo_audio_out: blocked for more than 67 ms,
fifo_audio_out: 1152 sample(s) discarded.
fifo_audio_out: blocked for more than 73 ms,
fifo_audio_out: 1152 sample(s) discarded.
fifo_audio_out: blocked for more than 73 ms,
e poi si blocca!!!
Any ideas??
Ciaoz!

 Any ideas??
Poche e confuse!
A me quel log dice solo che c'è il problema. Non ne so abbastanza
per capire anche dove.
supponiamo che sia colpa del driver... 
che scheda video? che driver?

 che scheda video? che driver?
Ma č una domanda seria?
La scheda video č sempre la mia Matrox G550 ma il video ora va benone.
Ho provato ad usare wmaker invece di KDE (sembra assurdo ma č vero --> ) e
lanciando kaboodle da console mi diceva che artswrapper non veniva eseguito
come root o almeno con i suid settati, e quseto poteva comportare problemi
di tipo audio.
Allora ho dato:
chmod 757 ....
e po anche chmod +s ...
Il risultato č che i video (sotto wmaker) vanno bene.
Ma se uso kde sono da capo.
E udite udite ---> non fumge piů xmms, mi da /dev/dsp bloccato!!!
Forse č meglio rassegnarsi :-(

 che scheda video? che driver?
che scheda AUDIO volevo dire

 che scheda AUDIO volevo dire
Ls scheda audio è una Intel ICH 819 integrata nella Mobo, una abit BE7-Raid.
Dici che sia colpa sua?
Stavo pensando tempo fa di prendermi una Sound Blaster, adesso per 21 euro
c'è quella con l'uscita ottica anche.
Però con Winzozz non mi da problemi...
Cmq i driver non ci sono, dal kernel 2.4.21 hanno previsto il suo supporto,
è bastato ricompilare il kernel e abilitarla.
Se dici che potrebbe essere colpa della scheda audio la cambio.
Fammi sapere!
Ciao!

no scusa è una 810...
ecco lspci:
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio
Controller (rev 02)



 no scusa è una 810...
Il driver c'e' da un pezzo: i810_audio se usi i drivers oss e
snd-intel8x0 se usi alsa.
Con alsa io ho avito dei problemi; per fare andare il tutto ho dovuto
aggiungere "pci=noacpi" come opzione di boot al kernel; se hai lilo
aggiungi l'opzione
append="pci=noacpi"
alle immagini che ti interessano.
Ciao
  Andrea
-- 
Nulla e' piu' definitivo di una cosa provvisoria.

 Ma è una domanda seria?
Si, ma è sbagliata. Quando me ne sono accorto, ho mandato un post di
correzione. Ad ogni modo non è importante, IMHO visto la tua prova
può essere scagionato.
Quando hai compilato kde
avevi i flag arts (ed eventualmente alsa se li usi) attivati vero?
da me xmms funziona, ma facendoci caso l'audio anche se non si blocca
è scattoso.
Io utilizzo xine (con frontend gxine) si sente bene e non mi da 
problemi. Funzione bene anche con gli xvid (che puoi produrre 
con avidemux)

 append="pci=noacpi"
fatto anche questo!
STESSO PROBLEMA!! Arrghhh
anzi dopo aver riavviato non riuscivo ne asentire mp3 ne filmati, ho dovuto
killare artsd prima di sentire qualcosa.
Dopo 20-30 secondi cmq si è ribloccato. 
:-(

 con avidemux)
ok provo allora!
Grazie

 Ert
Ottimo.
Ciao