Guida a Linux nel Cab

le Guide ed i Topic importanti in un unico posto !
onlyone
Newbie
Newbie
Messaggi: 15
Iscritto il: 30/09/2014, 12:43
Città: Agrigento

Re: Guida a Linux nel Cab

Messaggio da onlyone »

ok, era proprio quello che non avevo capito, come configurare la jamma, visto che il programma era solo per windows pensavo si potesse utilizzare un file che poi avrebbe caricato!
Ora devo solo riuscire a capire perché dopo l'avvio non parte subito advanceMenu ma ci mette dai 30 secondi ai 2 minuti.
Avatar utente
Ansa89
Cab-maniaco
Cab-maniaco
Messaggi: 1511
Iscritto il: 19/06/2011, 8:43
Città: EarthRealm

Re: Guida a Linux nel Cab

Messaggio da Ansa89 »

Posta l'output di "echo $HOSTNAME" e il contenuto del file "/etc/hosts".
---
Earth could be the hell of another world.
onlyone
Newbie
Newbie
Messaggi: 15
Iscritto il: 30/09/2014, 12:43
Città: Agrigento

Re: Guida a Linux nel Cab

Messaggio da onlyone »

l'output è: mamecab
il file contiene:
127.0.0.1 localhost
127.0.1.1 mamecab

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Ciao a tutti !
dopo un pò di tempo sto (3 anni...) mi sono messo a ricreare un mame-cab (o meglio una MAME-CONSOLE) con Lubuntu.
Ho riletto la guida (sempre utilissima!) e tutti i post.

Nel frattempo, però, sono cambiate un pò di cose!

Partiamo dai metodi di forzatura a 15 khz:
Prima bastava editare il file xorg.conf con le modeline calcolate con switchres.

Ora non riesco più a venirne a capo.

Infatti:
Questa guida http://wiki.ubuntu-it.org/CesarePolonar ... B/SCART%29 spiega come creare/editare il file 10-monitor.conf contenuto in /usr/share/X11/xorg.conf.d/
ma lo schermo rimane a "fette" orizzontali

Spulciando tra le configurazioni dei driver proprietari AMD per linux , c'è la possibilità di "forzare" l'uscita video per una TV PAL vedi:

Codice: Seleziona tutto

aticonfig --help
non capisco però se sia necessario possedere una schede con TV-OUT (sempre che esistano ancora) oppure basti un cavo VGA-SCART.
In ogni caso, con lo xorg.conf generato, ottengo un risultato analogo al precedente, cioè il nefasto schermo a "fette" orizzontali

in generale, rispetto al vecchio mame-cab le differenze sono:
-architettura. Ora a 64 bit
-versione di Lubuntu. Ora 15.04 - X64 (con tutto ciò che comporta es: Mir e i cambi di percorso di xorg.conf)
-mame + groovymame. Ora uso la 0.162 compilata solo per la parte arcade.

Nota finale:
ho verificato la compatibilità della APU con groovyarcade linux.
Curiosamente, l'effetto schermo a "fette" orizzontali si verifica sono con il frontend !!!
Al contrario, una volta selezianata la rom, groovymame fa il suo dovere e genera la risoluzione adatta per la corretta visualizzazione sulla mia TV PAL con cavo VGA-SCART


.....Ansa89 , eldiau, non sarete passati a Windows XP ???
<-on_lol-> <-on_lol-> <-on_lol->
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

aggiornamenti:

ho eseguito i test su 2 macchine diverse:
p4 con scheda ATI X800 AGP + lubuntu 14.04 32 bit
AMD APU A6-6400 + lubuntu 15.04 64 bit

ho usato per entrambe le macchine lo stesso TV PAL collegato con cavo VGA-SCART

Non ho usato nè la guida del wiki di ubuntu.it nè i driver ufficiali AMD.
Infatti la creazione del file xorg.conf con le modeline ottenute tramite switchres ancora una volta ha funzionato.

Curiosamente la scheda ATI X800 AGP è molto più flessibile.
Infatti ho potuto visualizzare il desktop di lubuntu sulla TV PAL con diverse risoluzione
PAL 768 576 60
PAL 768 576 50
NTSC 640 480 60
CGA 320 240 30

Con la AMD APU A6-6400 ho incontrato molti più problemi.
Infatti ho dovuto limitarmi per il desktop a:
CGA 384 224 59.6294

Ora devo vedere se è possibile impostare un front-end per una risoluzione cosi bassa.

NB 01:
l'uso di groovyarcade linux mi è stato utilissimo dato che mi ha permesso di provare "al volo" le rom.
In questo modo ho potuto stabilire che risoluzione usare anche per il desktop.

Più precisamente, nel mio caso, ho usato la risoluzione standard delle schede CPS

NB 02:
per ora la difficoltà maggiore che trovo è identificare tutte le librerie per la compilazione di:
-mame
-switchres
-lrmc (software per calcolare le modlines)
-i frontend (per ubuntu 15.04 non sono riuscito a compilare attract-mode)
Infatti non mi è ancora chiara la relazione tra pacchetto - libreria utile per la compilazione
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

dimenticavo...

risoluzioni come:
PAL 768 576 60
PAL 768 576 50
NTSC 640 480 60

mi servono per visualizzare il frontend

Qualcuno ha un idea sul PERCHE' la AMD APU A6-6400 riesca a visualizzare la risoluzione CGA 384 224 59.6294 ma non (per es.) la PAL 768 576 60 ?

grazie anticipatamente!
Avatar utente
biasini

Silver Medal
God of Arcade
God of Arcade
Messaggi: 2767
Iscritto il: 11/04/2013, 11:17
Medaglie: 1
Città: Roma
Grazie Inviati: 117 volte
Grazie Ricevuti: 67 volte

Re: Guida a Linux nel Cab

Messaggio da biasini »

Il problema delle schede video più "recenti" è quello di non poter scendere con le risoluzioni...purtroppo poi, oltre all'hardware, la mancanza di driver è uno dei motivi per cui si è costretti ad orientarsi su Win XP per ottenere un buon range di risoluzioni, soprattutto con diverse ATI.
La Ati X800 è certamente più flessibile delle nuove APU in quanto a "low pixel clocks", ma anch'essa non la scelta migliore.
E' una fortuna poter scendere a 384x224 in progressivo (la risoluzione di Street Fighter 2) con la HD 8470 integrata nel processore AMD A6-6400, ma certamente il range di possibilità sarà comunque ristretto. Te lo indica chiaramente il fatto che la 768x576, che è interlacciata ed equivale all'unione di due semiquadri di 384x288, non funziona.
Se hai la possibilità di provare una AMD HD 5450 e fare prove con le risoluzioni native su mame, sarebbe una gran bella sperimentazione e se le cose andassero come si deve, per l'utilizzo di linux nei cab sarebbe una svolta notevole.
Questo perchè la HD 5450 è una delle schede video maggiormente commercializzate e ancora venduta sul mercato del nuovo a distanza di diversi anni dall'inizio della produzione.
Supereconomica e diffusissima, è anche la base della ArcadeVGA 5000, per questo sarebbe utilissimo avere driver di funzionamento per mame, che ad esempio non esistono per nessun sistema Windows.
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

si potrebbe procedere in questo modo:

1 - selezionare giochi con le risoluzioni più significative e frequenti
2 - trovare una risoluzione che permetta l'uso del frontend (CGA 384 224 59.6294 non è agevole !) o al massimo usare la shell (utilizzabile praticamente con ogni risoluzione)
3 - lanciare i giochi uno ad uno con groovymame

che ne dici?

------------------------------
Mi sfugge però un aspetto legato all'uso dei driver.
Con che driver conviene eseguire i test?
open o proprietari ?

es:
- driver open source Radeon ?
- driver open source Nvidia (con scheda Nvidia ovviamente...) cioè i driver open source Nouveau ?
- driver proprietari ?
- driver VESA ?

...in fin dei conti l'accelerazione 3D non serve con MAME!
Avatar utente
biasini

Silver Medal
God of Arcade
God of Arcade
Messaggi: 2767
Iscritto il: 11/04/2013, 11:17
Medaglie: 1
Città: Roma
Grazie Inviati: 117 volte
Grazie Ricevuti: 67 volte

Re: Guida a Linux nel Cab

Messaggio da biasini »

A quest'ultuma domanda non saprei rispondere...direi che bisognerebbe scegliere i driver più malleabili, o testarne almeno un paio.
Risoluzioni "critiche" su mame ce ne sono diverse, dati gli hardware differenti.
Intanto converrebbe verificare che i 240p siano efficaci...magari in questo modo:
Partendo da 384x240 e scendendo fino a 256x240 (kung fu master mi pare)

Inviato dal mio LG-P880 utilizzando Tapatalk
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Sono sempre alla ricerca di una risoluzione che mi permetta di utilzzare il frontend

aggiornamento:
scheda: Nvidia 7100 GS
driver: Nouveau
metodo: modifica xorg.conf con risoluzioni calcolate con switchres

risultati:
----------------------------------------------------------------------------------------------------------------------------
CGA 384 224 59.6294 (risoluzione schede CPS) ---> OK ma frontend inutilizzabile
Groovymame ---> OK (NEO GEO e CPS)
----------------------------------------------------------------------------------------------------------------------------
PAL 768 576 60 ---> schermo stabile ma diviso in 2 semiquadri
PAL 768 576 50 ---> schermo stabile ma diviso in 2 semiquadri
NTSC 640 480 60 ---> schermo stabile ma diviso in 2 semiquadri
CGA 1024x576x50.00 ---> schermo stabile ma diviso in 2 semiquadri

Groovymame ---> schermo stabile ma diviso in 2 semiquadri visualizzato in una "finestra" piccola (PERCHE' ???? - groovymame non dovrebbe ignorare la risoluzione di xorg.conf ????)
----------------------------------------------------------------------------------------------------------------------------
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

aggiornamento:
scheda: Nvidia 7100 GS
driver: Nvidia proprietari
metodo: installazione driver proprietari e creazione file 10-monitor.conf in /usr/share/X11/xorg.conf.d/
(vd. http://wiki.ubuntu-it.org/CesarePolonar ... B/SCART%29)

risultati:
CGA 384 224 59.6294 ---> OK
Groovymame ---> schermo OK - troppo veloce
----------------------------------------------------------------------------------------------------------------------------
PAL 768 576 50 ---> OK con overscan
NTSC 640 480 60 ---> OK con overscan

Groovymame ---> schermo OK mavisualizzato in una "finestra" piccola - troppo veloce
----------------------------------------------------------------------------------------------------------------------------


DUBBIO:
come mai da quando ho installato i driver propritari Nvidia (anche senza "forzare" l'uscita video per usare un CRT), i giochi, lanciati con groovymame non vanno alla velocità giusta?
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

aggiornamento:
per velocizzare i test, sto usando GroovyArcade Linux

scheda: Nvidia 8400 GS ddr2 256 pci-e
scheda: Nvidia 8500 GTX PCI-E 512 MB

driver: ???? (supporgo che GroovyArcade Linux usi i Nouveau)

al massimo viene supportata la risoluzione 640x480 @ 60
una volta che viene caricato il gioco, lo schermo diventa a "fette".
Quindi non sono supportate le risoluzioni basse (es: CGA 384 224 59.6294)

NB:
non eseguo più test con i driver proprietari Nvidia dato che solo dopo averli eliminati, Groovymame funziona alla velocità giusta
Avatar utente
biasini

Silver Medal
God of Arcade
God of Arcade
Messaggi: 2767
Iscritto il: 11/04/2013, 11:17
Medaglie: 1
Città: Roma
Grazie Inviati: 117 volte
Grazie Ricevuti: 67 volte

Re: Guida a Linux nel Cab

Messaggio da biasini »

Purtroppo le Nvidia non sono molto indicate...
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

...sono quelle che per ora ho recuperato!

Tra qualche giorno potrò sperimentare con una ATI RADEON HD 4550.

Per ora sto utilizzando una Nvidia 7100 GS con i driver open.
Come risuluzione di partenza, per visualizzare il frontend uso:
CGA 384 224 59.6294

Con Wah!cade, ho dovuto però creare un layout da 320 x 240.
I font da 4 e 5 sono purtroppo microscopici su una TV da 14".
Cmq credo che basti creare un layout da 384 x 224 e ri-organizzare gli spazi (artwork, game list etc...).
In questo modo non ci sarebbe più la necessita di utilizzare risoluzioni interlacciate (640 x 480 ad es.) per il frontend-
Ultima modifica di naoto il 28/09/2015, 22:33, modificato 1 volta in totale.
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Aggiornamento:
Usando mame 0.165 + groovymame patch è possibile:
- lanciare mame e arrivare alla schermata di selezione giochi
- staccare il cavo vga che connette il pc ad un monitor a 31khz
- attaccare il cavo vga-scart
- visualizzare i giochi su TV crt
In altre parole, con groovymame anche il frontend minimale di mame viene visualizzato già a 15khz

Se anche MEWUI viene visualizzato così, allora la modifica di xorg.conf potrebbe essere superflua (a patto di accontentarsi di un front ed spartano come MEWUI)

Test eseguito con Ati hd4550
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Aggiornamento:
Con MEWUI non è possibile effettuare il cambio di cavo alla schermata di selezione dei giochi.
Quindi, volendo usare un front end, rimando vincolato alla modifica di xorg.conf

Purtroppo la ATI HD 4550 è più ostica del previsto.
Ad oggi non sono ancora riuscito a visualizzare nessuna bassa risoluzione (480i, 240p etc..)

Eppure con GroovyArcade Linux non ho alcun problema...

A questo punto non mi resta che:
1- provare ad estrarre il file xorg.conf da GroovyArcade Linux ed inserirlo in lubuntu
2- provare ad usare xrandr

suggerimenti?
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Aggiornamento:
l'uso di xrandr ha dato i sui frutti !!!

premessa:
Il test è stato effettuato con una ATI HD 4550 pci-express con due uscite video: DVI + DISPLAY PORT

ho seguito la seguente procedura:
1-ho collegato la presa DVI-0 con VGA SCART (tramite adattatore DVI-VGA) alla TV CRT
2-ho collegato la presa DISPLAY PORT con un cavo HDMI-DiSPLAY PORT ad un monitor LCD

Con le configurazioni di default, chiaramente solo il monitor LCD mostra correttamente il desktop

3-a terminale, ho aggiunto la nuova modline (quella mostrata qui sotto è un esempio, dato che la modline va calcolata con SwitchRes !!!!) con il seguente comando:

Codice: Seleziona tutto

xrandr --newmode "640x480x15khz" 13.218975 640 672 736 840 480 484 490 525 -HSync -VSync interlace
4-a terminale, ho assegnato la nuova modeline alla porta collegata alla TV CRT tramite cavo VGA SCART (nel mio caso la porta è "DVI-0" - vd. punto 1) con il seguente comando:

Codice: Seleziona tutto

xrandr --addmode DVI-0 "640x480x15khz"
5-a terminale, ho fatto il test per vedere se effettivamente la nuova modeline mi fa vadere il desktop anche sulla TV CRT, con il seguente comando:

Codice: Seleziona tutto

xrandr --output DVI-0 --mode "640x480x15khz"
6-se la verifica funziona si può creare un script da far partire all'avvio:

Codice: Seleziona tutto

#!/bin/bash
sleep 5
xrandr --newmode "640x480x15khz" 13.218975 640 672 736 840 480 484 490 525 -HSync -VSync interlace
xrandr --addmode DVI-0 "640x480x15khz"
xrandr --output DVI-0 --mode "640x480-15khz"
exit 0
NB: ho utilizzato l'interfaccia grafica di lubuntu per inserire questo script all'avvio.

7-ho scollegato il monitor LCD in modo tale che la TV CRT sia l'unico schermo disponibile

Questa soluzione mi piace perchè è possibile tornare all'alta risoluzione anche per via grafica usando le "configurazioni monitor" e cambiando schermo a seconda della modeline scelta.
(es: se si seleziona 1980x1200, sulla dopra DVI-0 andra collegato uno schermo da pc in grado di supportare quella risoluzione. Sicuramente non una TV CRT !)
Non va riavviato ogni volta il server grafico come per caso della modifica di xorg.conf.
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

il prossimo aggiornamento sarà sull'installazione del front end attrac:mode !
http://attractmode.org/
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3280
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Guida a Linux nel Cab

Messaggio da motoschifo »

naoto ha scritto:Aggiornamento:
l'uso di xrandr ha dato i sui frutti !!!
Anche io mi sono trovato bene con xrandr. Proprio la settimana scorsa ho cambiato pc a mio padre e chissà per quale motivo non era possibile scegliere qualcosa sopra ai 1024x768. Così, per evitare di perdere tempo con driver vari, ho preso le specifiche del monitor, capito la risoluzione nativa (1900x1200) e calcolate quelle intermedie migliori (es. 1425x900).
Provate con i comandi cvt/xrandr e pochi minuti dopo il monitor si vedeva perfettamente :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
antoniomauro

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1646
Iscritto il: 02/08/2005, 8:40
Medaglie: 1
Città: Latina
Grazie Inviati: 6 volte
Grazie Ricevuti: 3 volte

Re: Guida a Linux nel Cab

Messaggio da antoniomauro »

vi seguo con grande interesse!
Rispondi

Torna a “Guide - How To - Topic importanti”