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 [2023/04/03 09:33] dmanlfcsupported_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 release provided they're compatible with the shipped Linux Kernel. +Batocera includes the Linux versions of the Nvidia drivers and will use them automaticallyDetails about which driver is being used after boot can be found in the log file at ''/userdata/system/logs/nvidia.log''.
-During boot, Batocera will detect the "appropriate" driver for your Nvidia GPU automatically and use it accordingly.+
  
-If your Nvidia card is not detected properly at boot, please refer to the log file at ''/userdata/system/logs/nvidia.log'' for further details. +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.
- +
-We do not recommend you override the automatic setting, however options are available if you need to troubleshoot. [[: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:+
  
 <code> <code>
Line 23: Line 18:
 ## legacy390 -> Use the older 390 driver. ## legacy390 -> Use the older 390 driver.
 ## false -> Use the open-source Nouveau drivers. ## false -> Use the open-source Nouveau drivers.
-#nvidia-driver=true+nvidia-driver=true
 </code> </code>
  
Line 55: Line 50:
 nvidia-prime=true nvidia-prime=true
 </code> </code>
- 
  
 <WRAP center round info> <WRAP center round info>
-What if my laptop with two GPU's still fails to work properlyespecially with an external HDMI port?+On Batocera versions **v30** and olderyou would instead run the ''batocera-hybrid-nvidia'' command from SSH or terminal after activating the drivers.
 </WRAP> </WRAP>
  
-If the second GPU has outputs that are not accessible by the primary GPUyou can use Reverse PRIME to make use of them[[https://wiki.archlinux.org/title/PRIME#Reverse_PRIME]] +<WRAP center round tip> 
-This will involve using the primary GPU to render the images, and then pass them off to the second GPU.+Some laptops may have a setting in their BIOS which allows you to manually select the state of the hardware multiplexereffectively making your laptop have only one graphics device. This avoids the complexities of running two graphics driversbut offers no power savings. Changing this setting is at your own risk and support cannot be provided for it. 
 +</WRAP>
  
-Using ssh or the terminal via the F1 option, create the following file - ''/etc/X11/xorg.conf.d/10-gpu.conf'':+== 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 option, create 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'' 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. Copy the code below into ''nano'' for the file you're creating.
 +
 <file - 10-gpu.conf> <file - 10-gpu.conf>
 Section "ServerLayout" Section "ServerLayout"
Line 99: Line 99:
 </file> </file>
  
-Hit ''ctrl+x'' to exit then ''y'' to save the changes. +Hit ''[Ctrl]'' ''[X]'' to exit and then ''Y'' to save the changes. Run ''batocera-save-overlay'' to make it permanent.
-Finally type ''batocera-save-overlay'' to make it permanent+
- +
-<WRAP center round info> +
-On Batocera versions **v30** and older, you would instead run the ''batocera-hybrid-nvidia'' command from SSH or terminal after activating the drivers. +
-</WRAP> +
- +
-<WRAP center round tip> +
-Some laptops may have a setting in their BIOS which allows you to manually select the state of the hardware multiplexer, effectively making your laptop have only one graphics device. This avoids the complexities of running two graphics drivers, but offers no power savings. Changing this setting is at your own risk and support cannot be provided for it. +
-</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 version. If it does, you're all set. If it mentions **MESA**, that means that the Nvidia driver is not correctly activated.+
  
 --> Legacy Nvidia drivers image# --> Legacy Nvidia drivers image#
Line 165: 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 197: 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.1680514415.txt.gz
  • Last modified: 3 years ago
  • by dmanlfc