alsa e xmame

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

alsa e xmame

Messaggio 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!

Avatar utente
DD0p
Linux 2.x
Linux 2.x
Messaggi: 317
Iscritto il: gio 8 giu 2006, 22:28

Messaggio da DD0p »

Hai attivato il PCM?

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio 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ì....

Avatar utente
DD0p
Linux 2.x
Linux 2.x
Messaggi: 317
Iscritto il: gio 8 giu 2006, 22:28

Messaggio da DD0p »

Quando dai alsamixer dove c'è scritto PCM, sotto c'è 00, c'è pure un quadratino verde?

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

C'è 00 inscritto in un quadrato verde.

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio 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!

Avatar utente
DD0p
Linux 2.x
Linux 2.x
Messaggi: 317
Iscritto il: gio 8 giu 2006, 22:28

Messaggio 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

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Grazie del suggerimento. Visto che il problema non è pressante proverò il tuo consiglio appena finirò di configurare il resto.

Ciao!

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

Ti conviene installare alsa nella versione e nei moduli compatibili con il tuo kernel

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio 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?

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio 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!

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio 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!

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab 17 apr 2004, 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Messaggio 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.

Rispondi