How Rx 7900XT Ray Tracing?

Hi everyone,

I’ve recently bought an Rx 7900XT, it’s working fine with the latest LTS kernel (6.3.5) and gaming goes well too. The os has been freshly re-installed in the mid of the last week, so it’s “clear”.
The problem is that no games, Control, Cyberpunk, and others seems to recognize my vga as a full working raytracing card.

Those are the output from:

neofetch

OS: Manjaro Linux x86_64 
Kernel: 6.3.12-1-MANJARO 
Uptime: 3 hours, 52 mins 
Packages: 1337 (pacman), 6 (flatpak) 
Shell: bash 5.1.16 
Resolution: 3840x2160 
DE: Plasma 5.27.6 
WM: kwin 
Theme: [Plasma], Breeze [GTK2/3] 
Icons: [Plasma], breeze [GTK2/3] 
Terminal: konsole 
Terminal Font: Hack 10 
CPU: AMD Ryzen 7 5800X (16) @ 3.800GHz 
GPU: AMD ATI Radeon RX 7900 XT/7900 XTX 
Memory: 10485MiB / 32003MiB

glxinfo -B

name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX 7900 XT (gfx1100, LLVM 15.0.7, DRM 3.52, 6.3.12-1-MANJARO) (0x744c)
    Version: 23.0.4
    Accelerated: yes
    Video memory: 20480MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 17556 MB, largest block: 17556 MB
    VBO free aux. memory - total: 15734 MB, largest block: 15734 MB
    Texture free memory - total: 17556 MB, largest block: 17556 MB
    Texture free aux. memory - total: 15734 MB, largest block: 15734 MB
    Renderbuffer free memory - total: 17556 MB, largest block: 17556 MB
    Renderbuffer free aux. memory - total: 15734 MB, largest block: 15734 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 20480 MB
    Total available memory: 36481 MB
    Currently available dedicated video memory: 17556 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 7900 XT (gfx1100, LLVM 15.0.7, DRM 3.52, 6.3.12-1-MANJARO)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.0.4
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.0.4
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

**vulkaninfo --summary**
VULKANINFO
==========

Vulkan Instance Version: 1.3.255


Instance Extensions: count = 22
-------------------------------
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_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 = 4
--------------------------
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.3.238
        driverVersion      = 23.0.4
        vendorID           = 0x1002
        deviceID           = 0x744c
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = AMD Radeon RX 7900 XT (RADV GFX1100)
        driverID           = DRIVER_ID_MESA_RADV
        driverName         = radv
        driverInfo         = Mesa 23.0.4
        conformanceVersion = 1.3.0.0
        deviceUUID         = 00000000-0c00-0000-0000-000000000000
        driverUUID         = 414d442d-4d45-5341-2d44-525600000000

According to some news from google, the game control should recognize my card as a raytracing compatible, but it’s still not working.

Any ideas?


Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

any output from ?

env | grep VKD3D_CONFIG

https://wiki.archlinux.org/title/Hardware_raytracing

Thank you!

I followed the provided instruction and now (switching to dx12 version of the game) the raytracing is showing in the settings, later I’ll try to run the full game.
It’s akward that the /opt/raytracinginvulkan/bin/RayTracer fails with

FATAL: failed to load icon

 0# 0x0000558CBC8AC70B in /opt/raytracinginvulkan/bin/RayTracer
 1# 0x0000558CBC8AE9E9 in /opt/raytracinginvulkan/bin/RayTracer
 2# 0x0000558CBC8E2F43 in /opt/raytracinginvulkan/bin/RayTracer
 3# 0x0000558CBC8F4521 in /opt/raytracinginvulkan/bin/RayTracer
 4# 0x0000558CBC9074CB in /opt/raytracinginvulkan/bin/RayTracer
 5# 0x0000558CBC8B1E71 in /opt/raytracinginvulkan/bin/RayTracer
 6# 0x00007FF7A5439850 in /usr/lib/libc.so.6
 7# __libc_start_main in /usr/lib/libc.so.6
 8# 0x0000558CBC8B2EA5 in /opt/raytracinginvulkan/bin/RayTracer

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

It’s working, thank you :slight_smile:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.