This is an old revision of the document!

Nano computers / Single-board computers

  • Raspberry Pi Zero
  • Raspberry Pi (aka 1), including RetroFlag GPI Case
  • Raspberry Pi 2
  • Raspberry Pi 3
  • Odroid C2
  • Odroid XU3, XU4, XU4Q
  • Odroid N2
  • Odroid Go Advance
  • RockPro64
  • Asus Tinkerboard
  • MQmaker MiQi
  • Amlogic S905 and variants

You can download the last stable version for each of these SBCs from the download section of the website.

If you don't know which one to buy, this page (under construction) will give you some hints.


The vast majority of PC are supported. Any PC that has been manufactured in or after 2010 should use the 64-bit version (x86_64). Very old PCs with a 32-bit only CPU – i.e. up to the “Core Solo”/“Core Duo” generation – should use the 32-bit version (x86).

The main component which can make your computer not supported is the graphical card (GPU). In case your graphical card is not supported, the system will be very slow and unplayable.

  • Most graphical cards are supported - even integrated GPUs on modern Intel CPUs give decent results
  • Supported GPUs are all those compatible with Linux OpenGL implementation.

Nvidia drivers

Batocera.linux includes the latest Nvidia drivers available at the time of a new release. They are not enabled by default. To enable/disable them, plug your sdcard/usb into a computer, and at the top level, find the file batocera-boot.conf and uncomment (remove the #)/comment (add the #) the nvidia-driver=true line. If the line is not present it, add it without/with the leading #:


You can find the list of supported GPU models in

If your card is not supported by the current branch, please check the following forum thread

If your card is not supported at all (neither by the current branch nor by the nvidia-legacy version) then you are unlucky and unfortunately have to live with the performance of the Mesa standard drivers. Please understand: The developers are working hard to add support for more and more pc-hardware, but there are so many different hardware on the market, that it is nearly impossible to implement support for all of them.

Ati / HDMI audio output

HDMI Audio is disabled by default due to a black screen on some monitors. To enable it, edit on the USB key both boot/grub/grub.cfg and EFI/boot/grub.cfg files by adding at the end of the linux line. For example:

menuentry "batocera.linux" {
linux /boot/linux label=BATOCERA console=tty3 quiet loglevel=0 vt.global_cursor_default=0
initrd /boot/initrd.gz


menuentry "batocera.linux" {
linux /boot/linux label=BATOCERA console=tty3 quiet loglevel=0 vt.global_cursor_default=0
initrd /boot/initrd.gz
  • supported_hardware.1584965448.txt.gz
  • Last modified: 12 months ago
  • by joinski