I just learned about Batocera about a week ago and I think it’s great. I’ve done a couple different installs on a few machines (x86*64, rPi4) and have been really impressed with the results, particularly on some of the older PCs I’ve had lying around.
I’m setting up a vertically-oriented monitor in a custom arcade cabinet and have Batocera (v34, x86_64) set up perfectly for the 4:3 LCD display. The only issue is that when rotating the UI 90 degrees, I experience a good bit of screen tearing.
This issue is happening not only in the games (MAME, Naomi, Vectrex), but in the UI as well. Since a large portion of the games are vertical SHMUP titles, the screen tearing becomes very apparent during gameplay.
This is something that I’ve also experienced years ago running Retropie rotated. The fix there is to add “extra_transpose_buffer=2” to the config.txt on the Raspberry Pi. I fiddled with adding this to the batocera-boot.conf but it had no effect. VSYNC toggle from the UI also seems to have no effect.
Just wondering if anyone might have any ideas on how to fix the issue. I should mention that I also had vertical-oriented screen-tearing when I was testing out Batocera on a NUC connected to a 1920×1200 display via HDMI. I was hoping the issue might clear up when I moved to the 4:3 screen, but nope.
It seems like screen-tear is quite often an issue in Linux when using a rotated display. There’s lots of forum posts about it over the years but I’m not sure any of the approaches I’m reading about can be utilized in Batocera.
Thanks for reading all this!