Für den Stammtisch in der lokalen Kneipe wollte ich Retrospiele mitnehmen mit einem kleinen portablen HDMI Monitor. Da ich mit dem Fahrrad fahre, muss alles in den Rucksack passen. Einen Raspberry Pi 5 hatte ich eh noch rumliegen, und wollte den auch benutzen, aber ein Minicomputer (Beelink oder ähnliches) würde genauso gut oder besser gehen. Als System habe ich Batocera installiert. Als Monitor habe ich den Ingnok 15.6 Zoll 1080p Monitor von Amazon für $60 genommen.
Ich liebe zwar meinen MiSTer FPGA, aber für die Leute in der Kneipe, die die Spielenamen nicht alle kennen, ist so ein buntes Emulationstation Menü mit Vorschaubildern denke ich besser geeignet.
So sieht das jetzt aus:
Das Batocera Theme ist Art-Book-Next (ganz oben in der Liste unter Updates->Download Themes).
Da der kleine Monitor in der Halterung nur liegt, kann man ihn wunderbar umdrehen um Spielhallenshmups wie Raiden 2 vertikal zu spielen:
Ein kurzer Test mit dem MiSTer FPGA hat zu meiner Überraschung ergeben, dass der Ingnok Monitor tatsächlich 50 Hz (für C64 und Amiga) flüssig wiedergeben kann, obwohl er in der EDID über HDMI nur 60 Hz angibt.
Wenn man einmal Uridium auf dem emulierten C64 in perfekten 50 Hz scrollen gesehen hat, dann kann man nicht mehr zurück.
Um 50 Hz nun an dem portablen Monitor auch für den Pi5 freizuschalten, habe ich mir ein „HDMI EDID Emulator“ Passthrough Dongle gekauft. Das sitzt in der HDMI Signalleitung und gaukelt dem angeschlossenen Gerät eine zuvor von einem anderen Gerät geklonte EDID vor. So konnte ich die EDID meines LG Freesync Schreibtischmonitors klonen, der 1080p50 als verfügbaren Modus korrekt in der EDID listet. Es funktionierte! An dem kleinen Monitor kann ich jetzt 1920x1080p (50 Hz) in den Emulationstation System Settings als möglichen Bildschirmmodus auswählen. Die Systeme C64, Amiga, Spectrum und CPC habe ich jetzt fest auf 1080p50 gestellt, und für die anderen Systeme nehme ich die Standardeinstellung 1080p60.
Eine kleine Hürde gab es aber: Wenn man das Dongle nach dem Kopieren der EDID zum ersten Mal am Pi 5 anschliesst, startet Batocera automatisch in der höchsten in der EDID verfügbaren Frequenz. Das waren bei mir aber 75 Hz, die der Ingnok Bildschirm nicht darstellen kann. Der Monitor blieb also schwarz. Ich musste den Pi5 einmalig an meinem Schreibtischmonitor betreiben, von wo ich die EDID geklont hatte. Der war dann nicht schwarz, weil er 75 Hz unterstützt. Das hat mir erlaubt, bei Emulationstation in die System Settings zu gehen, und von 1080p75 auf 1080p60 zu wechseln. Ab da ging dann auch alles am Ingnok Monitor.
Man kann 1080p50 übrigens auch softwareseitig freischalten, indem man eine fake EDID in Batocera aktiviert. Das habe ich auch probiert, und es geht auch, ist aber etwas frickelig. Hier sind die Schritte:
Steps for Batocera on RPi5 to enable 50 Hz via fake edid on small display:
Use Windows Tool MonitorInfoView to save binary EDID from Ingnok monitor as ingnok.bin
Edit ingnok.bin using the free AW EDID Editor for Windows, and
- edit Detailed Descriptor Block 2
- enable "Detailed Timing"
- Click "use predefined format" and select 1920x1080p 50Hz
- enable "Digital Separate", OFF V. Sync polarity (+), ON H. Sync Polarity (+)
- File -> Save As "ingnokmodded.bin"
- FTP upload ingnokmodded.bin EDID file to Batocera on RPi5 into /lib/firmware/edid/ingnokmodded.bin
(NOT in /usr/lib/... this is a typo in the docs)
- ssh into batocera with user:root and pw:linux
- type batocera-save-overlay
- type mount -o remount,rw /boot
- type nano /boot/cmdline.txt
- append this to the first row:
drm.edid_firmware=HDMI-A-1:edid/ingnokmodded.bin
- save via CTRL-X
MonitorInfoView Software
AW EDID Editor Software
Falls jemand den exakt gleichen Monitor hat, kann natürlich meine gemoddete EDID direkt genommen werden, hier ist ein Link dazu:
https://files.coolatoms.org/ingnokmodded.bin
Das EDID Dongle ist finde ich die elegantere Lösung, weil man damit flexibel bleibt und alles extern regelt.
Hier die Liste der Teile:
Ingnok tragbarer Monitor 15.6 Zoll (HDMI Kabel, USB-C Kabel, Ständer und Stofftasche sind dabei):
https://a.co/d/5RwWg3N
Canakit Raspberry Pi 5 Starter Kit (hatte ich schon seit Jahren ungenutzt rumliegen)
https://a.co/d/cN45owA
GeekPi 5 Case with Fan (hatte ich auch noch rumliegen)
https://a.co/d/hnbPxRL
8BitDo Ultimate 2C Wireless Controller
https://a.co/d/hXQ7e0z
Zubehör:
Anker USB Netzteil für Monitor:
https://a.co/d/gLllWIr
Micro HDMI auf HDMI Adapter für Pi5
https://a.co/d/fzDB82r
THWT HDMI EDID Emulator 4K-EWB Hardware, um die 50 Hz Screenmodi am Monitor zu erlauben:
https://a.co/d/99CTfrZ




















