You are not logged in.
When launching Unreal Engine 5 I get the following warning:
WARNING: Known issues with graphics driver
The installed version of the AMD graphics driver has known issues, Please install the recommended driver version.
Would you like to visit the following URL to donwload the driver?
https://www.amd.com/en/support
AMD Radeon RX 7700S
Installed: 2.0.302
Recommended: 23.3.1 or latest driver available
I was confused with this message because I have the following packages installed:
mesa 1:24.1.3-1
vulkan-radeon 1:24.1.3-1
xf86-video-amdgpu 23.0.0-2
amdgpu-pro-oglp(AUR) 24.10_1787253-1
amf-amdgpu-pro(AUR) 24.10_1787253-1
vulkan-amdgpu-pro(AUR) 24.10_1787253-1
As you can see the versions of the drivers are far ahead of 2.0.302. How can I find what driver is actually in use, and change it to a more modern one if needed?
> sudo lshw -c video
*-display
description: VGA compatible controller
product: Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:03:00.0
logical name: /dev/fb0
version: c1
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=amdgpu latency=0 mode=2560x1600 visual=truecolor xres=2560 yres=1600
resources: iomemory:840-83f iomemory:860-85f irq:96 memory:8400000000-85ffffffff memory:8600000000-860fffffff ioport:a000(size=256) memory:90d00000-90dfffff memory:90e20000-90e3ffff
*-display
description: VGA compatible controller
product: Phoenix1
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:c5:00.0
logical name: /dev/fb0
version: c1
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix vga_controller bus_master cap_list fb
configuration: depth=32 driver=amdgpu latency=0 resolution=3840,2160
resources: iomemory:860-85f irq:58 memory:8610000000-861fffffff memory:90000000-901fffff ioport:1000(size=256) memory:90500000-9057ffffLast edited by timothy270 (2024-07-19 17:00:11)
Offline
I think you should use amdgpu for that card unless you have a specific reason to use AMDGPU-PRO. Gaming performance is _much_ better with the open source drivers.
Jin, Jîyan, Azadî
Offline
I use mesa radv - gives even more performance than open amdvlk
as for pro: don't use unless you need it
Online
I removed the three pro devices per your advice but still get the same warning whenever I turn on Unreal Engine. Really confused because there is no driver with version 2.0.302 as far as I know installed on my system.
Offline
https://wiki.archlinux.org/title/Vulkan
install vulkan-tools
what's the output of
vulkaninfo --summaryOnline
vulkan-tools (1.3.269-1) is already installed.
> vulkaninfo --summary
==========
VULKANINFO
==========
Vulkan Instance Version: 1.3.279
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 4
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 = 7
--------------------------
VK_LAYER_AMD_switchable_graphics_32 AMD switchable graphics layer 1.3.280 version 1
VK_LAYER_AMD_switchable_graphics_64 AMD switchable graphics layer 1.3.280 version 1
VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1
VK_LAYER_KHRONOS_validation Khronos Validation Layer 1.3.275 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.3.211 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.3.211 version 1
VK_LAYER_OBS_vkcapture_64 OBS Linux game capture 1.3.285 version 1
Devices:
========
GPU0:
apiVersion = 1.3.280
driverVersion = 2.0.304
vendorID = 0x1002
deviceID = 0x15bf
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = AMD Radeon 780M
driverID = DRIVER_ID_AMD_OPEN_SOURCE
driverName = AMD open-source driver
driverInfo = 2024.Q2.1 (LLPC)
conformanceVersion = 1.3.5.2
deviceUUID = 00000000-c500-0000-0000-000000000000
driverUUID = 414d442d-4c49-4e55-582d-445256000000
GPU1:
apiVersion = 1.3.280
driverVersion = 2.0.304
vendorID = 0x1002
deviceID = 0x7480
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon RX 7700S
driverID = DRIVER_ID_AMD_OPEN_SOURCE
driverName = AMD open-source driver
driverInfo = 2024.Q2.1 (LLPC)
conformanceVersion = 1.3.5.2
deviceUUID = 00000000-0300-0000-0000-000000000000
driverUUID = 414d442d-4c49-4e55-582d-445256000000Offline
It appears to be saying it doesn't like amdvlk and wants vulkan-radeon
Offline
It appears to be saying it doesn't like amdvlk and wants vulkan-radeon
Both of the packages you mentioned are installed on my system. Do you mean that I should uninstall amdvlk?
Offline
Or try switching at runtime as shown on the wiki page linked before
Offline
Or try switching at runtime as shown on the wiki page linked before
I understand now. I switched at runtime and forced Unreal Engine to use vulkan-radeon instead of amdvlk and it no longer complains. Thank you!
Offline
just uninstall amdvlk should do the trick
if at all you could run into the issue that a game might try to use the igpu
Online