The immediate issue I have is with the FKMS driver. The Waveshare touchscreen requires me to disable the FKMS driver and use its own configuration, especially since I want to rotate 90 degrees. But if I disable the FKMS driver, RetroPie runs into the SDL/EGL error and will not load the GUI.
On the PI4, disabling the (f)kms overlay/driver will result in an unsupported configuration, with any GPU drivers disabled. You won't be able to use RetroPie with it.
Is there a different driver I should try loading, or do I need to submit a feature request and wait?
No, there isn't. Not sure why the Waveshare screen needs the standard Pi4 GPU drivers disabled - maybe because of rotation support ? In any case, using both screens will require X11/X.org running, at which point you may be able to rotate the display/screens using xrandr/arandr. It's not a supported configuration for RetroPie, but it may help you using both screens at the same tie.
Hm. Still at a loss. Do I have to save the game config to make it work? I would like to make a working configuration on the fly and only save it when it works. Also "User 1 Device Type" - I believe this should stay RetroPad? "User 1 Analog To Digital" - should I fiddle around with that? "User 1 Steering" is set to "Left Analog X" - which sounds reasonable, but does not work...
Maybe a stupid question, but have you installed the HDMI adapter that connects the Raspberry HDMI to the HDMI of the Game Hat? You probably had to remove it to install the Raspberry to the Game Hat, but after doing so you need to put it back!
install mk_arcade_joystick_rpi driver from ~/RetroPie-Setup/retropie_setup.sh
edit /etc/modprobe.d/mk_arcade_joystick_rpi.conf adding the following line :
options mk_arcade_joystick_rpi map=5 gpio=5,6,13,19,21,4,26,12,23,20,16,18
@gdhgdh Thanks so much for your contribution. You saved me from becoming crazy to make work this Waveshare product with my Rpi 3A+.
Just downloaded a few days ago the image, burned it and all worked fine.
Yesterday, I was cleaning the Waveshare folder on my hard disk (that was full of useless tryings, images, drivers etc.). Accidentally, I've deleted also your image and now, the link is no more avalaible.
This discussion in very old, but please, if you can hear me, coul you share the image again?
Thanks in advance!
p.s. Sorry for my english...
Additional to that i do not think the left thumb button (clicking on the analog pad) is working. It is not mentioned in the waveshares user manual as well. I will check if it is connected to an gpio input soon so it can be maybe mapped in the future.
Did you found further informations about this problem?
I'm also wondering, why there is no function on this button at all.
i think i see the problem and it might just be the refreshrates, when in emulationstation after boot,
but hitting a button before kodi loads,
Waveshare LCD Display
Sorry for the larger second image, took it w/ my phone. so the problem might be its setting an invalid 30hz refreshrate that this display cannot handle.
ok, somethinsg dodgy... on loading Kodi, i'm whitescreen as per usual, But putty shows still
and it recovers after awhile, but the moment i press a button. pfft! Whitescreen.
ok lastnight which i forgot to post before passin out.. Reicast had teh same problem but it was setting an independent Render resolution, which was fixed by editing the emu.cfg this has me thinking either Kodi's setting a bad pixelclock/setting an independent resolution which the force options in config.txt dont do didly Squat.