• Raspberry Pi Zero
  • Raspberry Pi (aka 1), including RetroFlag GPi Case
  • Raspberry Pi 2
  • Raspberry Pi 3
  • Raspberry Pi 4
  • 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 Intel “Core Solo”/“Core Duo” generation – should use the 32-bit version (x86), as those processors are 32-bit only.

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

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

If you have to choose a new GPU, recent nVidia cards are supported in the main Batocera image, and usually give very good results. A combination of an Intel i5 4xxx CPU + Nvidia GT1030 GPU will support all emulators up to the PS2 for a reasonable cost.

Batocera.linux includes the latest Nvidia drivers available at the time of a new release.

Nvidia accelerated drivers are not enabled by default. To enable or disable them, plug your SDcard/USB drive into a computer, and at the top level, find the batocera-boot.conf file and uncomment (i.e. remove the initial #) or comment (add the # back) the nvidia-driver=true line. If the line is not present it, add it without/with the leading #:

 nvidia-driver=true

You can find the list of supported GPU models in https://www.nvidia.com/Download/driverResults.aspx/141847/en-us.

If your card is not supported by the current branch, please check the following forum thread https://forum.batocera.org/public/d/1851-batoceralinux-525-with-nvidia-legacy-drivers-390xx

If you use a laptop that has both an integrated Intel and a discrete Nvidia GPU (hybrid setup or “Optimus” technology), you need to enable Nvidia drivers with batocera-hybrid-nvidia from SSH or terminal access.

How can you tell if the NVidia driver is correctly set up? Go to SYSTEM SETTINGSINFORMATION and see if the OpenGL version mentions NVIDIA in its version. If it does, you're all set. If it mentions MESA, that means that the Nvidia driver is not correctly activated.

HDMI Audio is disabled by default due to a black screen issue on some monitors. To enable it, edit on the USB key both boot/grub/grub.cfg and EFI/boot/grub.cfg files by adding radeon.audio=1 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
}

becomes:

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

Other hardware issues can be diagnosed with the help of the troubleshooting guide.

  • supported_hardware.txt
  • Last modified: 3 months ago
  • by lbrpdx