Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
supported_pc_hardware [2022/07/27 11:45] – amend nvidia driver info atarisupported_pc_hardware [2025/06/02 19:24] (current) – [Fix no audio on Radeon HDMI audio output] Fix for syslinux.cfg paths lbrpdx
Line 7: Line 7:
 === Current Nvidia drivers === === Current Nvidia drivers ===
  
-Batocera includes most available Linux versions of the Nvidia drivers available at the time of a new release. Batocera will guess the "best" drivers to use automatically, but this decision can be overridden in case of false detection or desire to use a specific version.+Batocera includes the Linux versions of the Nvidia drivers and will use them automatically. Details about which driver is being used after boot can be found in the log file at ''/userdata/system/logs/nvidia.log''.
  
-To override the automatic setting[[:edit_boot_partition#plugging_it_into_another_machine|plug your SD-card/USB drive into a computer]]. At the top level, find the ''batocera-boot.conf'' file and uncomment (i.e. remove the initial #) the ''nvidia-driver=true'' line. If the line is not present, add it anywhere. In the latest config file, it should look like this:+The automatic setting can be overridden by [[:edit_boot_partition#plugging_it_into_another_machine|modifying the boot configuration file]]. At the top level, find the ''batocera-boot.conf'' file and uncomment (i.e. remove the initial #) the ''nvidia-driver=true'' line. If the line is not present, add it anywhere. ''true'' can be replaced to specify a specific version.
  
 <code> <code>
Line 17: Line 17:
 ## legacy -> Use the "legacy" 470 driver (could be subject to change, though unlikely). ## legacy -> Use the "legacy" 470 driver (could be subject to change, though unlikely).
 ## legacy390 -> Use the older 390 driver. ## legacy390 -> Use the older 390 driver.
-#nvidia-driver=true+## false -> Use the open-source Nouveau drivers. 
 +nvidia-driver=true
 </code> </code>
- 
-<WRAP center round info> 
-''legacy390'' refers to the drivers used in the last "legacy Nvidia drivers" version available on the download page, this image is no longer updated as the drivers are now built-in to Batocera **v35** and higher. 
-</WRAP> 
  
 <WRAP center round important> <WRAP center round important>
Line 48: Line 45:
 </WRAP> </WRAP>
  
-For Batocera versions **v31** and newer, if you use a laptop that has both an integrated Intel and a discrete Nvidia GPU (hybrid setup or "Optimus" technology, which is very common with post-2018 laptops), you need to enable the official Nvidia drivers and then tell your laptop to actually use them with ''nvidia-prime=true'' as well. Your config should contain this uncommented line:+For Batocera versions **v31** and newer, if you use a laptop that has both an integrated Intel and a discrete Nvidia GPU (hybrid setup or "Optimus" technology, which is very common with post-2018 laptops), you need to tell your laptop to use the Nvidia card as a primary card with the ''nvidia-prime=true'' option. Your config should contain this uncommented line:
  
 <code> <code>
Line 62: Line 59:
 </WRAP> </WRAP>
  
-How can you tell if the Nvidia driver is correctly set up? Go to **SYSTEM SETTINGS** -> **INFORMATION** and see if the OpenGL version mentions **NVIDIA** in its versionIf it does, you're all setIf it mentions **MESA**, that means that the Nvidia driver is not correctly activated.+== External HDMI ports == 
 + 
 +If the second GPU has outputs that are not accessible by the primary GPU, you can use [[https://wiki.archlinux.org/title/PRIME#Reverse_PRIME|Reverse PRIME]] to make use of them. This will involve using the primary GPU to render the images, and then pass them off to the second GPU. 
 + 
 +[[:access_the_batocera_via_ssh|Using ssh]] or the terminal via the F1 optioncreate the following file - ''/etc/X11/xorg.conf.d/10-gpu.conf'': 
 + 
 +In this example, we use the nano command - ''nano /etc/X11/xorg.conf.d/10-gpu.conf'' 
 + 
 +Copy the code below into ''nano'' for the file you're creating. 
 + 
 +<file - 10-gpu.conf> 
 +Section "ServerLayout" 
 +    Identifier "layout" 
 +    Screen 0 "nouveau" 
 +    Inactive "intel" 
 +EndSection 
 + 
 +Section "Device" 
 +    Identifier  "nouveau" 
 +    Driver      "nouveau" 
 +    BusID       "PCI:x:x:x" # Sample: "PCI:1:0:0" 
 +EndSection 
 + 
 +Section "Screen" 
 +    Identifier "nouveau" 
 +    Device "nouveau" 
 +EndSection 
 + 
 +Section "Device" 
 +    Identifier  "intel" 
 +    Driver      "intel" 
 +    BusID       "PCI:x:x:x"  # Sample: "PCI:0:2:0" 
 +EndSection 
 + 
 +Section "Screen" 
 +    Identifier "intel" 
 +    Device "intel" 
 +EndSection 
 +</file> 
 + 
 +Hit ''[Ctrl]'' + ''[X]'' to exit and then ''Y'' to save the changes. Run ''batocera-save-overlay'' to make it permanent.
  
 --> Legacy Nvidia drivers image# --> Legacy Nvidia drivers image#
Line 117: Line 154:
  
 HDMI audio is disabled by default on Radeon graphics cards due to a black screen issue on some monitors. To enable it, edit the boot configuration file on the boot partition. In Batocera: HDMI audio is disabled by default on Radeon graphics cards due to a black screen issue on some monitors. To enable it, edit the boot configuration file on the boot partition. In Batocera:
-  * **5.25** and above, ''boot/syslinux/syslinux.cfg'' for legacy boot and ''boot/EFI/syslinux.cfg'' for EFI boot.+  * From **41** onwards, ''boot/EFI/batocera/syslinux.cf'' for EFI boot, and ''boot/boot/syslinux/syslinux.cfg'' for legacy 
 +  * **5.25** to **40**, ''boot/syslinux/syslinux.cfg'' for legacy boot and ''boot/EFI/syslinux.cfg'' for EFI boot.
   * FIXME **5.24** to **5.XX**, ''boot/syslinux.cfg'' for legacy boot   * FIXME **5.24** to **5.XX**, ''boot/syslinux.cfg'' for legacy boot
   * **5.XX** and lower, ''boot/grub.cfg'' for legacy boot and ''EFI/boot/grub.cfg'' for EFI boot.   * **5.XX** and lower, ''boot/grub.cfg'' for legacy boot and ''EFI/boot/grub.cfg'' for EFI boot.
Line 149: Line 187:
   }   }
  
-===== Intel i965 ===== 
- 
-Although most Intel integrated graphics should work out of the box, some chips such as the one in the [[https://www.intel.com.au/content/www/au/en/products/sku/89190/intel-nuc-kit-nuc6i5syh/specifications.html|NUC6i5SYH]] Intel NUC Kit require activating the latest official i965 drivers. 
- 
-To activate these drivers, [[:edit_boot_partition#plugging_it_into_another_machine|plug your SD-card/USB drive into a computer]]. At the top level, find the ''batocera-boot.conf'' file and uncomment (i.e. remove the initial #) the ''intel-i965-driver=true'' line. If the line is not present, add it. It should look like this: 
- 
-<code> 
-intel-i965-driver=true 
-</code> 
  
 ===== Others ===== ===== Others =====
  • supported_pc_hardware.1658922313.txt.gz
  • Last modified: 4 years ago
  • by atari