Modder รัน NVIDIA DLSS บน AMD Radeon RX 7000 ผ่าน ZLUDA ได้แล้ว
| Share | Tweet |
Modder รัน NVIDIA DLSS บน AMD Radeon RX 7000 ผ่าน ZLUDA ได้แล้ว
นักพัฒนาที่ใช้ชื่อ countervolts เปิดตัวโปรเจกต์ d4r หรือ DLSS 4 Radeon ซึ่งสามารถนำไลบรารี NVIDIA DLSS Super Resolution อย่างเป็นทางการมาทำงานบน GPU AMD Radeon RDNA 3 ผ่าน Linux และ Proton
แนวคิดของโปรเจกต์คล้ายกับการนำ DLSS ไปทำงานบนฮาร์ดแวร์ที่ไม่ใช่ NVIDIA แต่ครั้งนี้มุ่งเป้าไปที่ GPU ของ AMD โดยตรง และเป็น DLSS Upscaling มาตรฐาน ไม่ใช่ DLSS 5 Neural Rendering
d4r รองรับ DLSS 3 CNN, DLSS 4 Transformer และ DLSS 4.5 Transformer ผ่าน nvngx_dlss.dll ของ NVIDIA ขณะที่ DLSS 5 ยังไม่รองรับ
จากการทดสอบบน Radeon RX 7700 XT ในเกม Silent Hill Townfall ที่ 2560×1440 พบว่า DLSS 3 CNN Preset E ทำได้ 72.4 FPS ในโหมด Quality, 80.5 FPS ใน Balanced และ 87.8 FPS ใน Performance
DLSS 4 ทำได้ 69.4, 76.6 และ 84.0 FPS ตามลำดับ ขณะที่ Ultra Performance ทำได้ 94.5 FPS ส่วน DLSS 4.5 ทำได้ 51.5–90.3 FPS ตามโหมดการทดสอบ
สำหรับการทดสอบเดียวกัน FSR 4 ยังคงทำเฟรมเรตสูงกว่าในทุกโหมด โดยทำได้สูงสุด 107.3 FPS ใน Ultra Performance
เบื้องหลัง d4r ใช้ ZLUDA ซึ่งเป็น Compatibility Layer ที่ช่วยให้แอปพลิเคชัน CUDA ทำงานบน GPU ที่ไม่ใช่ NVIDIA ด้วยการแปลง NVIDIA PTX ไปยัง AMD ผ่าน ROCm/HIP และมีการพัฒนา Kernel แบบ Native สำหรับ RDNA 3 บางส่วน
รุ่นที่ได้รับการปรับแต่งเต็มประสิทธิภาพในปัจจุบันคือ Navi 32 (gfx1101) ได้แก่ Radeon RX 7700 XT, RX 7800 XT, RX 7700 และ Radeon PRO W7700 ส่วน GPU RDNA 3 รุ่นอื่นยังต้องใช้โค้ด NVIDIA ที่ถูกแปล ซึ่งอาจทำงานช้าลง
อย่างไรก็ตาม d4r ยังเป็น โครงการทดลองสำหรับ Linux และ Proton และยังไม่รองรับ Windows ในขณะนี้ จึงยังไม่ใช่การรองรับ DLSS บน Radeon อย่างเป็นทางการในระดับระบบทั่วไป
ที่มา: D4R (GitHub)
EN














