Do you plan to use game’s editor?
Yes, extensively. Being able to read the text inside it is a must if I am going to run it on Linux.
Why do you need to force amdgpu to work?
The graphics card supports both the amdgpu and radeon drivers. Only amdgpu supports the Vulkan api. Endeavouros automatically detects the card and selects the radeon driver during installation. By ‘UEFI Default’ I just meant that I picked the first option from the installer iso during setup. The guide I mentioned was just an entry in the Arch wiki:
The output from lspci -k -d ::03xx is as follows:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 /
Radeon 520 OEM] (rev 87)
Subsystem: Dell Radeon R5 430 OEM (2048 MByte)
Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu
And the output from vulkaninfo --summary :
Vulkan Instance Version: 1.4.328
Instance Extensions: count = 24
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1
Instance Layers: count = 5
VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.4.303 version 1
VK_LAYER_MESA_screenshot Mesa Screenshot layer 1.4.303 version 1
VK_LAYER_MESA_vram_report_limit Limit reported VRAM 1.4.303 version 1
Devices:
GPU0:
apiVersion = 1.3.318
driverVersion = 25.2.7
vendorID = 0x1002
deviceID = 0x6611
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon R7 200 Series (RADV OLAND)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 25.2.7-arch1.1
conformanceVersion = 1.4.0.0
deviceUUID = 00000000-0100-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
From the BSD side it’s mostly the same, a snippit from vulkaninfo --summary yields this:
GPU0:
apiVersion = 1.3.278
driverVersion = 24.1.7
vendorID = 0x1002
deviceID = 0x6611
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon R7 200 Series (RADV OLAND)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 24.1.7
conformanceVersion = 0.0.0.0
deviceUUID = 00000000-0100-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
The principle differences being the version of mesa in use as seen above, (24.x on FreeBSD vs 25.x on Endeavour), as well as the version of the api (1.3.278. vs 1.3.318)
Have you tried actual game, how does it look?
I’ve played for an hour or more with Endeavouros, no crashes. I’ve done the same on FreeBSD. The graphics look fine on both. Only the editor seems to be affected.
The only other graphics card is the integrated intel iGPU, but It’s disabled in the bios. This is mainly a ‘project box’ for tinkering, my main PC has been running Endeavouros exclusively for ages, and the font issue I am describing affects it also. That pc is up to date. The box I’m using now is a fresh install. Note that I am NOT using linux emulation from the BSD side.