PDA

View Full Version : Emulatore oss???


s3s3
21-06-2006, 13:23
Salve.
Ho installato su mandriva le2005 skype. Ma non funziona. Leggendo su intenet ho trovato che Skype non funziona con l'audio alsa ma serve un emulatore oss. Ho provato a cercare per installarlo ma non trovo nulla. Mi sapete aiutare? Grazie!

ilsensine
22-06-2006, 08:09
Sicuramente è già installato, l'emulatore alsa oss sta nel kernel. Sospetto che il problema sia il solito artsd che si frega il device.

Andiamo per gradi però; verifichiamo che i driver audio sono installati (compreso l'emulatore oss). Da una console esegui questo:
lsmod | grep snd
e posta cosa viene riportato.

s3s3
22-06-2006, 08:14
Sicuramente è già installato, l'emulatore alsa oss sta nel kernel. Sospetto che il problema sia il solito artsd che si frega il device.

Andiamo per gradi però; verifichiamo che i driver audio sono installati (compreso l'emulatore oss). Da una console esegui questo:
lsmod | grep snd
e posta cosa viene riportato.

Grazie per la risposta. Allora se faccio il comando che mi hai detto come SU mi da questo:

snd-seq-dummy 2596 0
snd-seq-oss 31584 0
snd-seq-midi-event 6208 1 snd-seq-oss
snd-seq 47472 5 snd-seq-dummy,snd-seq-oss,snd-seq-midi-event
snd-seq-device 6796 3 snd-seq-dummy,snd-seq-oss,snd-seq
snd-pcm-oss 49056 0
snd-mixer-oss 17248 1 snd-pcm-oss
snd-intel8x0 29216 1
snd-ac97-codec 75256 1 snd-intel8x0
snd-pcm 80776 3 snd-pcm-oss,snd-intel8x0,snd-ac97-codec
snd-timer 20324 2 snd-seq,snd-pcm
snd-page-alloc 7588 2 snd-intel8x0,snd-pcm
snd 46980 11 snd-seq-oss,snd-seq,snd-seq-device,snd-pcm-oss,snd-mixer-oss,snd-intel8x0,snd-ac97-code
c,snd-pcm,snd-timer
soundcore 7104 1 snd

ilsensine
22-06-2006, 08:31
Ok i driver necessari ci sono tutti. Ora devi controllare se il suono ti funziona dentro kde (ad es. il suono all'avvio o il suono di test) -- un problema comune di alsa è che all'inizio i volumi sono tutti azzerati, finché l'utente non li alza manualmente dopo l'installazione del s/o.

Se i suoni si sentono, da una console uccidi artsd:
killall artsd

e avvia quindi skype -- ora i suoni dovrebbero funzionare

mirkobob
22-06-2006, 16:11
Per fare in modo che le applicazioni che usano oss non occupino o rendano occupato il device audio? Come si puo' risolvere?

ilsensine
22-06-2006, 16:18
Questo non credo si possa risolvere; oss consente un accesso esclusivo. Proprio per avere un accesso condiviso sono stati fatti dei demoni in userspace come artsd.

s3s3
22-06-2006, 19:28
Questo non credo si possa risolvere; oss consente un accesso esclusivo. Proprio per avere un accesso condiviso sono stati fatti dei demoni in userspace come artsd.

Quindi se io uso skype non poso ascoltarmi un cd? Nemmeno dopo chiuso skype

Grazie per le info degli altri post...appena si collega un mio amico provo!

ilsensine
23-06-2006, 07:48
Il cd (cd audio) è diverso, dovrebbe andare direttamente sulla scheda audio tramite l'apposito cavetto.

Per un cd di mp3 invece possono esserci problemi; non sarebbe costato molto a quelli di Skype implementare il supporto per artsd.

s3s3
23-06-2006, 09:44
Il cd (cd audio) è diverso, dovrebbe andare direttamente sulla scheda audio tramite l'apposito cavetto.

Per un cd di mp3 invece possono esserci problemi; non sarebbe costato molto a quelli di Skype implementare il supporto per artsd.

Quindi s voglio acoltare degli mp3 dewvo riattivare alsa? In qule modo.
Cmq ho provato ad uccidere artsd ma facendo il test ( chiamando echo123) Si sente come prima: si sentono solo dei colpetti di una fraz di secondo. Mi puoi dare una mano? Grazie mille!

ilsensine
23-06-2006, 10:14
Allora, un pò di chiarezza.
artsd non è alsa. Alsa (e l'obsoleto oss, che comunque alsa può emulare) sono i sistemi audio (driver) nativi del kernel linux; artsd è un demone di kde, che quindi non appartiene al kernel, che usa l'accesso alsa (o oss) per dialogare con la scheda audio. Quando è attivo, è l'unico utilizzatore del driver audio e consente di condividerlo tra più client che hanno un plugin di uscita artsd (cosa impossibile se questi utilizzassero direttamente il driver, come fa Skype), ma contestualmente impedisce l'accesso a quei programmi che utilizzano il driver direttamente.
Per consentire l'accesso al driver anche ai programmi "legacy", come Skype, artsd rilascia il driver dopo un certo periodo di inattività. Quindi se lanci Skype quando artsd ha rilasciato il driver, Skype funziona. Visto che non puoi sapere quando artsd rilascerà il driver, ho suggerito di "ucciderlo" per essere sicuri di avere il driver libero.

Tornando a noi, se con un echo qualcosa > /dev/dsp senti gracchiare, vuol dire che artsd non sta occupando il driver e che quindi non ci sono motivi per cui anche Skype non debba funzionare.

s3s3
24-06-2006, 00:09
Allora, un pò di chiarezza.
artsd non è alsa. Alsa (e l'obsoleto oss, che comunque alsa può emulare) sono i sistemi audio (driver) nativi del kernel linux; artsd è un demone di kde, che quindi non appartiene al kernel, che usa l'accesso alsa (o oss) per dialogare con la scheda audio. Quando è attivo, è l'unico utilizzatore del driver audio e consente di condividerlo tra più client che hanno un plugin di uscita artsd (cosa impossibile se questi utilizzassero direttamente il driver, come fa Skype), ma contestualmente impedisce l'accesso a quei programmi che utilizzano il driver direttamente.
Per consentire l'accesso al driver anche ai programmi "legacy", come Skype, artsd rilascia il driver dopo un certo periodo di inattività. Quindi se lanci Skype quando artsd ha rilasciato il driver, Skype funziona. Visto che non puoi sapere quando artsd rilascerà il driver, ho suggerito di "ucciderlo" per essere sicuri di avere il driver libero.

Tornando a noi, se con un echo qualcosa > /dev/dsp senti gracchiare, vuol dire che artsd non sta occupando il driver e che quindi non ci sono motivi per cui anche Skype non debba funzionare.

Ma non sento gracchiare normalente...sento gracchiare quando chiamo un numero di test che è echo123. Quindi skype non funziona in modo corretto (penso).

Andmart
30-06-2006, 09:43
Prova con questa versione:
http://www.hwupgrade.it/forum/showthread.php?t=1232367