Pagina 1 di 1

[Risolto] Firefox,flash,ALSA ... problemi di periferica

Inviato: mar 10 giu 2008, 13:18
da F4B1CK
Ciao a tutti.
Ho una Slack Current con vari pacchetti aggiornati ad una 12.1
Da parecchio tempo ho questo problema : se apro Firefox e parte, che so, un'animazione flash mentre magari sto riproducendo degli MP3 con amarok, amarok smette di funzionare perchè xine mi dice che la periferica è occupata. Devo termiare firefox e riavviare amarok per riprendere l'ascolto. Altrimenti non c'è verso.
A parte che ho hardware full-duplex, ma la cosa strana è che se parte flashplayer ALSA praticametne si ritrova con le periferiche bloccate e non fà suonare nulla (ho problemi anche con l'audio di aMSN).
Ultimamente avevo provato ad applicare una patch trovata sul sito di Adobe, per linux, che mi faceva compilare e posizionare questo file "libflashsupport.so" per risolvere alcuni problemi. L'unica cosa che ho risolto è che se sotto aMSN è attivato l'audio non mi si blocca ogni 2x3, ma l'audio continua a non sentirsi se è aperto firefox con qualcosa di flash (anche se chiudo il sito contenente lo stram flash la periferica audio resta bloccata).
I paccehtti installati sono :

alsa-oss-1.0.15-i486-2sm
alsa-lib-1.0.16-i486-1sm
alsa-utils-1.0.16-i486-1sm
flash-player-plugin-9.0.124.0-i386-1sl
mozilla-firefox-it-2.0.0.14-i686-1sl
firefoxqs-0.1.3-i486-2as
amsn-0.97-i486-1sl
xine-lib-1.1.11.1-i686-3

avete da proporre qualche soluzione?

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mar 10 giu 2008, 14:50
da phobos3576
Devi impostare tutto ad ALSA!

KDE deve usare ALSA come sistema sonoro; tutti i player devono essere impostati ad ALSA.
Il vecchio OSS, emulato attualmente da ALSA, permette alle applicazioni di impadronirsi completamente della scheda audio impedendone l'utilizzo ad altre applicazioni; inoltre, esistono ancora in circolazione vecchi player che usano solo OSS (un esempio del genere è RealPlayer per Linux, ma proprio l'ultimissima versione ha aggiunto finalmente il supporto ALSA).

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mar 10 giu 2008, 16:04
da F4B1CK
Appunto. Penso sia tutto configurato su ALSA (dato che uso l'ambiente KDE).
Solo aMSN mi permette di utilizzare le librerie Snack per il sonoro (ma io ho impostato il player esterno con la stringa "aplay $sound").
Per quanto riguarda Amarok, l'engine (che è Xine) è impostato su ALSA come layer, mentre non so come fare per impostare una cosa del genere con Firefox e flashplayer...non penso che si possa "forzare" l'uso di ALSA per flashplayer...
Se hai qualche altro suggerimento, sei il benvenuto.

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mar 10 giu 2008, 20:48
da phobos3576
Flash Player usa esclusivamente ALSA per cui non hai bisogno di impostare nulla; anche Firefox e Thunderbird dovrebbero usare ALSA di default in quanto, ad esempio, mentre sto ascoltando un brano con Kaffeine, riesco a sentire contemporaneamente il suono predefinito di Thunderbird che indica l'arrivo di una nuova e-mail.

Nel tuo caso, è probabile che ci sia in esecuzione un qualche programma che sta usando OSS e sta quindi impedendo ad altri programmi l'accesso alla scheda audio; basta un solo programma che usa OSS per creare i problemi da te riscontrati.

Magari prova ad usare KSysGuard per individuare qualche programma sospetto.

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mar 10 giu 2008, 23:03
da F4B1CK
Verificato anche questo.Nessun processo in esecuzione sembra usare OSS...
Se, come dici tu, flashplayer usa ALSA di default, allora amarok e flash insieme dovrebbero andare...invece no.
Il problema persiste...

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mar 10 giu 2008, 23:35
da phobos3576
Guarda, l'unica cosa che posso dirti è che se io apro 20 player diversi ed eseguo 20 brani, li sento tutti e 20 contemporaneamente.

Per quanto riguarda Firefox (e tutti gli altri browser basati sul motore Gecko), controlla quali plugins risultano installati; nella barra degli indirizzi puoi digitare about:plugins.
Considera il fatto che alcuni plugins potrebbero essere incompatibili tra loro; ad esempio, se stai usando mplayerplug-in, ti conviene eliminare i vari VLC plugin, GXine plugin, Kaffeine plugin e, soprattutto, mozplugger. Assicurati poi che mplayerplug-in stia usando ALSA come Audio Output.
Per sapere se la causa di tutto è Firefox, chiudilo e poi apri, ad esempio, Amarok e Kaffeine e prova ad eseguire due brani contemporaneamente con quei due player; ho fatto proprio adesso delle prove ed ho notato che, se imposto mplayerplug-in a OSS, poi quando apro Amarok mi dice che non può accedere alla scheda audio!
Mi sembra strano che la cosa ti capiti con Flash visto che, come ho scritto prima, quel plugin usa ALSA.

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mer 11 giu 2008, 14:26
da F4B1CK
Bene, per curiosità (giuro di non averci mai lontanamente pensato) ho fatto lo stesso tuo test, con firefox chiuso.
Ebbene, orrore!! Il problema è più grave di quanto pensassi...se avvio amarok (con xine) e lo metto in play, poi non posso lanciare, ad esempio, kaffeine, perchè mi dà un errore di periferica occupata (e ovviamente vale anche il viceversa.
L'errore esatto, nel caso di KAffeine lanciato dopo aver eseguito Amarok, è :

>>> check if another program uses PCM <<<
PM: snd_pcm_open() failed:16:Device or resource busy

ora, escludo categoricamente di avere hardware che non supporta il fullduplex. La scheda audio è quella montata di serie sulla piastra madre che, da lspci risulta essere :

00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)

i moduli del kernel caricati sono :

soundcore 9824 1 snd
snd_usb_audio 79584 2
snd_usb_lib 18432 1 snd_usb_audio
snd_pcm 72068 4 snd_pcm_oss,snd_usb_audio,snd_hda_intel
snd_hwdep 10756 2 snd_usb_audio,snd_hda_intel
snd 47716 20 snd_seq_oss, snd_seq, snd_pcm_oss, snd_mixer_oss, snd_usb_audio, snd_rawmidi, snd_seq_device, snd_hda_intel, snd_pcm, snd_timer, snd_hwdep

le relative periferiche sonore sono (con ls /dev/snd ) :

controlC0 controlC1 hwC0D0 pcmC0D0c pcmC0D0p pcmC0D1c pcmC0D1p pcmC0D2c pcmC1D0c seq timer

ora, da parte mia, non so più da cosa possa dipendere...se qualcuno ci capisce qualcosa, si faccia avanti,grazie.

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: mer 11 giu 2008, 14:57
da phobos3576
F4B1CK ha scritto:... ora, escludo categoricamente di avere hardware che non supporta il fullduplex. La scheda audio è quella montata di serie sulla piastra madre che, da lspci risulta essere :

00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
Effettivamente è una situazione anomala visto che la mia scheda audio è la seguente:

Codice: Seleziona tutto

00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
(e quindi la tua dovrebbe essere pure superiore).

Escludendo quindi il mancato supporto del Full Duplex e dell'accesso multiplo da parte della tua scheda audio, ti suggerisco di provare a reinstallare le tre librerie ALSA fondamentali: alsa-lib, alsa-oss e alsa-utils; tutta la reinstallazione deve essere fatta dalla modalità testuale per non creare problemi al motore audio di KDE.

Dopo la reinstallazione, sempre dalla modalità testuale, esegui un bel:

Codice: Seleziona tutto

/sbin/ldconfig
Poi lancia alsamixer, regola i vari controlli, premi ESC ed esegui:

Codice: Seleziona tutto

alsactl store

Re: Firefox,flash,ALSA ... problemi di periferica

Inviato: gio 12 giu 2008, 23:47
da F4B1CK
Ho reinstallato ALSA, la serie di pacchetti 1.0.15 (ovvero quelli rilasciati con Slack 12.1), e ora pare funzionare tutto bene (tranne aMSN, anche mettendo aplay $sound se ci sono altre fonti sonore aperte non sento i suoni), senza blocchi e periferiche occupate.
Solo una cosa : come mai lo ZERO dello slide del volume non azzera totalmente il volume della scheda audio? C'è modo di settare questo parametro?