Pagina 1 di 1

alsa e xmame

Inviato: sab 29 lug 2006, 14:44
da red
Più che una necessità, questo post è per capirci di più.
Dopo aver installato il kernel 2.6.17.7, tra le varie cose ho aggiornato alsa.

Nessun problema a parte l'audio bassissimo, pur mettendo gli indicatori al massimo, alla fine per è sempre stato così (penso sia l'AC'97 ad essere così).

Tuttavia quando avvio xmame trovo:
GLINFO: loaded OpenGL library libGL.so!
GLINFO: loaded GLU library libGLU.so!
info: trying to parse: /usr/share/xmame/xmamerc
info: trying to parse: /home/fabio/.xmame/xmamerc
info: trying to parse: /usr/share/xmame/xmame-x11rc
info: trying to parse: /home/fabio/.xmame/xmame-x11rc
info: trying to parse: /usr/share/xmame/rc/robbyrc
info: trying to parse: /home/fabio/.xmame/rc/robbyrc
loading rom 0: rotox1.bin
loading rom 1: rotox2.bin
loading rom 2: rotox3.bin
loading rom 3: rotox4.bin
loading rom 4: rotox5.bin
loading rom 5: rotox6.bin
loading rom 6: rotox7.bin
loading rom 7: rotox8.bin
loading rom 8: rotox9.bin
loading rom 9: rotox10.bin
done
ALSA lib pcm.c:2146:(snd_pcm_open_noupdate) Unknown PCM /dev/dsp
Alsa error: audio open error: No such file or directory
info: setting fragsize to 2048, numfrags to 5
info: fragsize = 2048, numfrags = 5
info: audiodevice /dev/dsp set to 16bit linear stereo 44100Hz
info: sysdep_dsp: using oss plugin
info: sysdep_mixer: using oss plugin
XInput: Initialization...
MIT-SHM Extension Available. trying to use... Success.
Using Shared Memory Features to speed up
Initialized no effect: bitmap depth = 16, color format = RGB 888 (32bpp)
ovvero alsa mi dà
ALSA lib pcm.c:2146:(snd_pcm_open_noupdate) Unknown PCM /dev/dsp
Alsa error: audio open error: No such file or directory
Avete idea della causa? Anche perché a me l'audio in xmame funziona!

Inviato: sab 29 lug 2006, 15:26
da DD0p
Hai attivato il PCM?

Inviato: dom 30 lug 2006, 11:14
da red
Sinceramente non ne ho idea. Ho fatto un lsmod|grep pcm ed ho ottenuto:
[quote]
snd_pcm_oss 37920 0
snd_mixer_oss 15616 1 snd_pcm_oss
snd_pcm 73736 4 snd_pcm_oss,snd_usb_audio,snd_via82xx,snd_ac97_codec
snd_timer 19332 2 snd_seq,snd_pcm
snd_page_alloc 7560 2 snd_via82xx,snd_pcm
snd 43364 13 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_usb_audio,snd_hwdep,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
[\quote]
Immagino quindi significhi di sì....

Inviato: dom 30 lug 2006, 11:20
da DD0p
Quando dai alsamixer dove c'è scritto PCM, sotto c'è 00, c'è pure un quadratino verde?

Inviato: dom 30 lug 2006, 11:26
da red
C'è 00 inscritto in un quadrato verde.

Inviato: dom 30 lug 2006, 11:35
da red
Pensandoci... non vorrei che quando ho aggiornato alsa, sia rimasto qualche pacchetto vecchio insieme ai nuovi e questa discrepanza crei l'errore.
Tuttavia ho provato a vedere con swaret e mi dice che è tutto aggiornato.

Credo mi toccherà veramente portar pazienza!

Inviato: dom 30 lug 2006, 11:39
da DD0p
Boh... Prova a fare così :

Codice: Seleziona tutto

swaret --remove alsa
E poi ti installi alsa presente nel CD 1 (se non sbaglio) di Slackware

Inviato: lun 31 lug 2006, 12:33
da red
Grazie del suggerimento. Visto che il problema non è pressante proverò il tuo consiglio appena finirò di configurare il resto.

Ciao!

Inviato: lun 31 lug 2006, 12:45
da l1q1d
Ti conviene installare alsa nella versione e nei moduli compatibili con il tuo kernel

Inviato: lun 31 lug 2006, 21:59
da red
Infatti ho installato alsa nella versione 1.0.11 e non solo... ho scoperto una cosa che potrebbe cambiare le carte in tavola.

Premetto che con root non ci sono problemi.
Quando come utente invece avvio xmame (e parte un gioco di prova), l'output è:
GLINFO: loaded OpenGL library libGL.so!
GLINFO: loaded GLU library libGLU.so!
info: trying to parse: /usr/share/xmame/xmamerc
info: trying to parse: /home/fabio/.xmame/xmamerc
info: trying to parse: /usr/share/xmame/xmame-x11rc
info: trying to parse: /home/fabio/.xmame/xmame-x11rc
info: trying to parse: /usr/share/xmame/rc/robbyrc
info: trying to parse: /home/fabio/.xmame/rc/robbyrc
loading rom 0: rotox1.bin
loading rom 1: rotox2.bin
loading rom 2: rotox3.bin
loading rom 3: rotox4.bin
loading rom 4: rotox5.bin
loading rom 5: rotox6.bin
loading rom 6: rotox7.bin
loading rom 7: rotox8.bin
loading rom 8: rotox9.bin
loading rom 9: rotox10.bin
done
ALSA lib pcm.c:2146:(snd_pcm_open_noupdate) Unknown PCM /dev/dsp
Alsa error: audio open error: No such file or directory
info: setting fragsize to 2048, numfrags to 5
info: fragsize = 2048, numfrags = 5
info: audiodevice /dev/dsp set to 16bit linear stereo 44100Hz
info: sysdep_dsp: using oss plugin
info: sysdep_mixer: using oss plugin
XInput: Initialization...
MIT-SHM Extension Available. trying to use... Success.
Using Shared Memory Features to speed up
Initialized no effect: bitmap depth = 16, color format = RGB 888 (32bpp)
Mentre se poi avvio un gioco usando kxmame, dopo il caricamento delle rom invece del gioco compare una finestra con scritto:
info: set to 16bit linear stereo 22050Hz
MIT-SHM & XV Extensions Available. trying to use.
Can't find a suitable RGB format - trying YUY2 instead.
YUY2 not available - trying YV12.
Dentro di me sento che la soluzione del problema potrebbe veramente essere una boiata, ma non ci sono riuscito.

Che ne pensate?

Inviato: lun 31 lug 2006, 22:02
da red
una precisazione... volevo sottolineare come usando solo xmame, comparissero gli errori della prima citazione, ma poi il gioco partisse, mentre usando kxmame ho gli errori della seconda citazione e il gioco non parte.

Preciso anche che col kernel 2.4.31 tutto funzionava liscio come l'olio!

Inviato: lun 31 lug 2006, 22:19
da red
PERDONO! Che puttanata! 24 ore a configurare il PC di fila sono troppe anche per me! L'errore ovviamente non c'entra con l'audio, ma è per il video (quello di kxmame intendo!)!!!
:oops: :oops: :oops: :oops: :oops: :oops:

Per l'altro invece ho deciso che non ci penso più!
Come nelle dimostrazioni, funziona tutto... CVD perché appunto Così Vuole Dio.

Penso che andrò a dormire :)

Alla prossima!

Inviato: gio 28 set 2006, 5:41
da Harp
Penso che i problemi siano dovuti al file /usr/share/xmame/xmamerc che tiene la configurazione di pochi parametri.
Si dovrebbe riuscire a sostituirlo con uno fatto meglio.
In teoria è un problema dato al momento della compilazione.
Se noti, infatti, gxmame non da la possibilità di settare nessun valore, mentre kxmame, visualizza tutte le opzioni: modalità schermo intero, utilizzo joistick etc etc, ma i settaggi non vengono memorizzati a causa, appunto (SECONDO ME), della mancanza dei vari parametri nel file di configurazione xmamerc.
Se noti, infatti, si gioca sempre su un mini schermo.
Per cui se vuoi disporre delle opzioni devi passarle da linea di comando scegliendo tra le varie opzioni che visualizzi digitando xmame -help.

Ad esempio se vuoi giocare a schermo intero lancia una rom così:
xmame -vidmod 1 -fullscreen /path/to/rom.zip oppure digitando una volta caricato il gioco ALT-PGN DOWN.
Lo stesso per sistemare errori di alsa che comunque non sono gravi in quanto il suono funziona.