
DXVK 2.7 พร้อมใช้งานแล้ว และถือเป็นก้าวสำคัญภายในระบบนิเวศ Linux โดยเฉพาะสำหรับผู้ที่ใช้เลเยอร์การแปลนี้ในการรันเกมและแอปพลิเคชัน Windows ที่ใช้ Direct3D 8, 9, 10 และ 11 บน Vulkan API ความเกี่ยวข้องของ DXVK นั้นเห็นได้ชัดในโซลูชันเช่น Steam Play (Proton) ซึ่งใช้โปรเจ็กต์นี้เพื่อนำประสบการณ์การเล่นเกม Windows มาสู่สภาพแวดล้อม Linux ได้อย่างราบรื่น
ในเวอร์ชันใหม่นี้ DXVK แนะนำการแก้ไขอย่างล้ำลึกให้กับรูปแบบการผูกมัดการเขียนใหม่และปรับปรุงโค้ดที่รับผิดชอบการจัดการตัวอธิบายให้ทันสมัย การเปลี่ยนแปลงนี้มีประโยชน์อย่างยิ่งในเกมที่ CPU อาจเป็นคอขวด เช่น Final Fantasy XIV, God of War, Metaphor: ReFantazio และ Watch Dogs 2 เป็นต้น คาดว่าจะลดภาระของ CPU ลงอย่างมาก ส่งผลให้ประสบการณ์ดีขึ้นและมีเสถียรภาพมากขึ้นในเกมที่มีความต้องการสูง
DXVK 2.7 แนะนำการปรับปรุงทางเทคนิคและคุณสมบัติใหม่
ไฮไลท์ของการเปิดตัว DXVK 2.7 เปิดใช้งานการจัดเรียงหน่วยความจำตามค่าเริ่มต้น บน GPU ล่าสุดของ Intel โดยเฉพาะ Arc B-Series Battlemage และ Lunar Lake แบบบูรณาการ ซึ่งช่วยปรับปรุงการใช้ทรัพยากรกราฟิกสมัยใหม่ นอกจากนี้ ยังเพิ่มการรองรับมุมมองเอาต์พุตวิดีโอแบบระนาบ ทำให้เข้ากันได้กับเกมและแอปพลิเคชันที่ใช้เอาต์พุตวิดีโอประเภทนี้ เช่น JR EAST Train Simulator
การปรับปรุงที่สำคัญอีกประการหนึ่งก็คือใน การประมวลผลเชเดอร์ D3D11ขณะนี้ตัวแปรทั้งหมดและหน่วยความจำแบบกลุ่มที่ใช้ร่วมกันจะถูกกำหนดค่าเริ่มต้นเป็นศูนย์ตามค่าเริ่มต้น ช่วยหลีกเลี่ยงจุดบกพร่องและพฤติกรรมที่ไม่พึงประสงค์ในชื่อเรื่องต่างๆ
โครงการยังได้นำอินเทอร์เฟซ ID3DDestructionNotifier มาใช้ด้วย และได้แก้ไขปัญหาเฉพาะกับการใช้งาน Vulkan ปรับปรุงความเข้ากันได้กับเกมที่พัฒนาโดย Unity และแก้ไขข้อบกพร่องในชื่อเกมเช่น Astebreed, LEGO City Undercover, Star Trek: Starfleet Command III, Test Drive Unlimited 2 และ Wargame: European Escalation สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการปรับปรุงโครงการ โปรดดู DXVK 2.6 พร้อมการปรับปรุง Vulkan.
การเปลี่ยนแปลงในการสนับสนุนฮาร์ดแวร์และความเข้ากันได้
อย่างไรก็ตาม DXVK 2.7 หยุดการสนับสนุนไดร์เวอร์ AMD รุ่นเก่าบน Windowsโดยเฉพาะเกมที่ไม่รองรับส่วนขยาย VK_KHR_maintenance5 Vulkan การตัดสินใจครั้งนี้ส่งผลโดยตรงต่อผู้ใช้ที่ใช้ GPU AMD จากตระกูล Polaris และ Vega เนื่องจากผู้ผลิตไม่เผยแพร่ไดรเวอร์เวอร์ชันใหม่สำหรับรุ่นเหล่านี้อีกต่อไป แม้ว่าการรันเกมโดยใช้ Proton บน Windows อาจได้รับผลกระทบหรือไม่สามารถใช้งานได้ แต่เกมเหล่านั้นจะยังคงทำงานบน Linux ได้เนื่องจากไดรเวอร์ Mesa ที่ได้รับการอัปเดต
เพื่อปรับปรุงความเข้ากันได้และเสถียรภาพ DXVK อุปกรณ์ Vulkan ที่ไม่ตรงตามฟังก์ชันขั้นต่ำที่จำเป็นจะไม่ปรากฏเป็นอุปกรณ์ที่พร้อมใช้งานอีกต่อไปช่วยหลีกเลี่ยงการเกิดข้อขัดข้องหรือความขัดแย้งในระบบที่ใช้ฮาร์ดแวร์หรือไดรเวอร์ที่ล้าสมัย โดยเฉพาะอย่างยิ่งในระบบที่ใช้ฮาร์ดแวร์หรือไดรเวอร์รุ่นเก่าที่ไม่รองรับส่วนขยายที่จำเป็น
การแก้ไขและเพิ่มประสิทธิภาพสำหรับเกมเฉพาะ
การแก้ไขเฉพาะเจาะจงรวมถึงโซลูชันสำหรับชื่อเกมเช่น GTR – FIA GT Racing Game, LEGO City Undercover, Star Trek: Starfleet Command III, Test Drive Unlimited 2 และ Wargame: European Escalation รวมถึงการเพิ่มประสิทธิภาพให้กับการดำเนินการ เช่น ยืดRect ใน D3D9 ในเกมบางเกมที่พัฒนาบน Source Engine การปรับปรุงเหล่านี้ยังคงดำเนินต่อไปเพื่อเป็นส่วนหนึ่งของความพยายามที่จะมอบความเข้ากันได้ที่ดีที่สุดสำหรับเกมที่ซับซ้อนยิ่งขึ้น
รุ่นใหม่ ใช้ส่วนขยาย VK_EXT_descriptor_buffer บน GPU รุ่นใหม่จาก AMD และ NVIDIA ซึ่งยังสนับสนุนด้วย ลดการใช้ CPU และปรับปรุงประสิทธิภาพโดยรวม.
ความพร้อมใช้งานและการดาวน์โหลด DXVK 2.7
ดีเอ็กซ์วีเค 2.7 มีอยู่บน GitHub และสามารถดาวน์โหลดได้ทั้งในรูปแบบซอร์สโค้ดและรวมอยู่ในอัปเดตในอนาคตสำหรับระบบปฏิบัติการ Linux ที่ผสานรวม Proton เวอร์ชันล่าสุด ผู้ที่พึ่งพาที่เก็บข้อมูลอย่างเป็นทางการจะต้องรอการอัปเดตแพ็คเกจ แม้ว่าผู้ใช้ขั้นสูงจะสามารถคอมไพล์แพ็คเกจได้ด้วยตนเองเพื่อเข้าถึงฟีเจอร์ล่าสุดได้ทันที
การเปิดตัวนี้แสดงถึง ความก้าวหน้าที่สำคัญในความเข้ากันได้และประสิทธิภาพของเกม Windows บน Linuxในขณะที่จำกัดการรองรับฮาร์ดแวร์และไดร์เวอร์ที่ถือว่าล้าสมัยในสภาพแวดล้อม Windows โดยรวมการปรับปรุงมากมายสำหรับชุมชนเกมและผู้ที่ต้องการประสิทธิภาพสูงสุดบนระบบที่ทันสมัย