dirty_paul ha scritto: ↑28/07/2022, 12:17
Ma non riesco a capire...
La versione di batocera è la 30 (perché PC è 32 bit)
Non riesco a farlo uscire a 15khz, il boot e caricamento kernel lo vedo, quando parte la gui di batocera cambia frequenza e nn si vede su crt
partiamo dalla wiki ufficiale:
https://wiki.batocera.org/batocera-and-crt
in quel link hai lo scibile sul tema che a mio avviso andrebbe sempre letto.
I comandi li ho evidenziati in neretto.
Nel concreto gli step sono i seguenti (oramai li ho su un txt cosi da fare copia incolla nelle nuove release o nelle beta per configurare il tutto in 2 minuti):
0) accedere alla console (puoi usare un putty per il colelgamento ssh o altro) inserisci l'ip e metti come utente root e password linux (sono quelle di default se non le hai modificate)
1) rendere riscrivibile la partizione
mount -o remount,rw /boot
2) visualizzare le uscite grafiche (esempio card0-VGA-1)
ls /sys/class/drm/
3) editare il file syslinux.cfg (per il tuo 32bit lo troverai nella directory legacy)
nano /boot/boot/syslinux/syslinux.cfg
modificare la riga
APPEND label=BATOCERA console=tty3 quiet loglevel=0 vt.global_cursor_default=0 mitigations=off
con (notare VGA-1 recuperato dal punto 2)
APPEND label=BATOCERA console=tty3 quiet loglevel=0 vt.global_cursor_default=0 mitigations=off video=VGA-1:640x480ieS
NOTA BENE:
è importante che i caratteri inseriti rispettino le maiuscole e le minuscole
salvare il file modificato
ctrl-s
uscire dal file modificato
ctrl-x
4) rendere 640x480i la risoluzione di default
xrandr -display :0.0 | grep "connected"
risultato di esempio:
HDMI-0 disconnected primary (normal left inverted right x axis y axis)
DVI-0 connected (normal left inverted right x axis y axis)
VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
identifichiamo la porta da configurare (ad esempio VGA-0 da non confondere con quanto configurato precedentemente)
5) abilitiamo la conf
nano /etc/X11/xinit/xinitrc
andiamo alla linea vuota prima di openbox –config-file /etc/openbox/rc.xml –startup “emulationstation-standalone” (praticamente in fondo al file)
aggiungiamo la modeline che forzera batocera ad usare quella risoluzione come default
inseriamo questo blocco (occhio nel mio caso uso VGA-0, adattare per il proprio):
########################
#####-CRT CONFIG-#######
########################
##-Default Resolution-##
########################
xrandr -display :0.0 --newmode "640x480i" 13.10 640 664 728 832 480 484 490 525 interlace -hsync -vsync
xrandr -display :0.0 --addmode VGA-0 "640x480i"
xrandr -display :0.0 --output VGA-0 --mode "640x480i"
########################
########################
salvare il file modificato
ctrl-s
uscire dal file modificato
ctrl-x
rendiamo permanenti le modifiche
batocera-save-overlay
facciamo un reboot
reboot
se necessario dal menu batocera system settings video output selezionare (nel mio caso) vga-0
NOTA BENE:
se l'imamgine non è chiara e sembra fuori frequenza (linee diagonali veloci) verificare il risultato di questo comando:
xrandr -display :0.0 | grep "connected"
questo deve riportare un outup simile a:
HDMI-0 disconnected primary (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 640x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
se VGA-0 (nel mio caso, altrimenti l'uscita impostata di cui sopra), non riporta 640x480 c'è qualcosa di errato nei passaggi precedenti.
NON procedere fin quando non si vede correttamente batocera dopo il boot.
Se hai dubbi sono qui.