AMD hiện chỉ hỗ trợ dò tia Vulkan với các cạc đồ họa dòng Radeon RX 6000 của họ trong khi hiện tại có công việc độc lập đang được thực hiện trên trình điều khiển Radeon Vulkan không chính thức của Mesa (RADV) để cho phép dò tia hoạt động với các thế hệ GPU cũ hơn như Vega và Polaris.
Joshua Ashton, người được biết đến với công trình về VKD3D-Proton, DXVK/D9VK và các dự án liên quan khi làm việc theo hợp đồng cho Valve, đã thử nghiệm đưa tính năng dò tia RADV Vulkan vào các GPU trước RDNA2.
Mặc dù GPU RDNA2 cung cấp khả năng tăng tốc phần cứng xung quanh các bài kiểm tra giao điểm tia BVH, không có nhiều thứ khác thực sự là silicon mới để dò tia với các GPU tiêu dùng mới nhất này. Nhưng các bài kiểm tra giao điểm tia cũng có thể được xử lý như một bộ đổ bóng SPIR-V cho bất kỳ GPU nào, vì vậy đó là những gì Ashton đã và đang thử nghiệm.
Với rất nhiều công việc, anh ấy có một số mã thử nghiệm RADV đang hoạt động mà bên cạnh việc sử dụng mã nhánh cũng yêu cầu thiết lập một số biến môi trường (RADV_PERFTEST=rt RADV_DEBUG=nocache). Anh ấy có một số bản trình diễn dò tia Vulkan rất cơ bản hiện đang hiển thị cho các bộ xử lý đồ họa Polaris/Vega.
RADV nói chung vẫn cần thêm wokr dò tia Vulkan trước khi nó có thể xử lý các bản demo hoặc trò chơi Vulkan RT nâng cao hơn như Quake II RTX. Ngoài ra còn có hỗ trợ VKD3D-Proton đang được tiến hành cho DirectX Ray-Tracing trên Vulkan Ray-Tracing, đây sẽ là một mục tiêu khác để thử nghiệm kịp thời.
Vì vậy, còn nhiều việc ở phía trước trước khi mã RADV này thực sự có thể sử dụng được hoặc sẵn sàng cho việc chính để giải trí cho những người chơi Linux trên các cạc đồ họa cũ hơn. Vẫn còn phải xem cách triển khai dựa trên trình đổ bóng này sẽ hoạt động như thế nào nếu nó thậm chí đủ tốt để xử lý bất kỳ trò chơi theo dõi tia nào.
Trong mọi trường hợp, hãy xem blog của Joshua để biết biết thêm chi tiết về nỗ lực không ngừng này để dò tia Vulkan trên các thế hệ cũ của GPU AMD.