เมื่อเร็ว ๆ นี้ มีการประกาศการเปิดตัว DXVK 1.7.3 เวอร์ชันใหม่ ซึ่ง sรองรับ DXGIs ใหม่ที่เปิดตัวใน Windows 10 Update 1809นอกเหนือจากการแก้ไขข้อบกพร่องการปรับปรุงเงาบางอย่างและการปรับปรุงการแสดงผลโดยเฉพาะ
สำหรับคนที่ไม่รู้เกี่ยวกับ DXVK น่าจะรู้ดีว่ามันคือห้องสมุด ทำงานผ่านการแปลการเรียก Vulkan API
ในขณะที่ DXVK แม้ว่าจะใช้งานบน Steam Play เป็นหลัก แต่ก็ไม่ใช่ที่เดียว ซึ่งผู้ใช้ Linux สามารถใช้ประโยชน์จากเทคโนโลยีที่ยอดเยี่ยมนี้ได้ นอกจากนี้ นำการใช้งาน D3D11 ที่ใช้ Vulkan สำหรับ Linux และ Wine เกี่ยวกับประสิทธิภาพและการเพิ่มประสิทธิภาพเมื่อรันเกม Direct3D 11 ใน Wine เนื่องจากพวกเขายังให้การสนับสนุน Direct3D9
คุณสมบัติใหม่หลักของ DXVK 1.7.3
ในเวอร์ชันใหม่นี้ดังที่กล่าวไว้ตอนต้นจะเน้นว่า เพิ่มการสนับสนุนเพิ่มเติมสำหรับอินเทอร์เฟซ DXGI ใหม่ เพิ่งเปิดเผยใน Windows 10 ตัวเลือกในการปรับขนาดการแสดงผล DXVK ด้านหน้าบนจอแสดงผล HiDPIการแก้ไขที่หลากหลายและการเพิ่มประสิทธิภาพการกำหนดค่าต่างๆเพื่อปรับขนาดตัวบ่งชี้ HUD บนจอแสดงผลความหนาแน่นของพิกเซลสูง
นอกจากนี้ มีการแก้ไขโค้ด shader ที่สร้างขึ้นสำหรับ D3D11 เพื่อให้คอนโทรลเลอร์สามารถเพิ่มประสิทธิภาพการทำงานของพื้นผิวเมื่อไม่มีการผูกพื้นผิว
มีการเพิ่มประสิทธิภาพเพื่อกำจัดการวาดภาพที่ไม่จำเป็น ซึ่งปรับปรุงประสิทธิภาพของเกมบางเกม
เกี่ยวกับการแก้ไขมีการกล่าวถึงว่าเกมเก่าล่มโดยใช้ D3D9 บนระบบที่มีตัวควบคุม RADV ได้รับการแก้ไขเช่นเดียวกับข้อผิดพลาดในการตรวจสอบ Vulkan API เมื่อเปิดใช้งาน HUD
นอกจากนี้ยังมีการเน้นย้ำว่า ปรับปรุงโค้ดสำหรับการดำเนินการแสดงผลเป็นกลุ่ม เพื่อลดจำนวนการโทรเมื่อเล่น Trine 4
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:
- แก้ไขปัญหาเกี่ยวกับการเรนเดอร์แฟบริคใน EverQuest 2 บนระบบที่มีการ์ดแสดงผล NVIDIA
- แก้ไขปัญหาการเรนเดอร์ใน Trine 4 บน NVIDIA GPU และระบบบางรุ่นที่มีไดรเวอร์ RADV
- ข้อกำหนดสำหรับสภาพแวดล้อมการก่อสร้างเพิ่มขึ้น ตอนนี้คุณต้องใช้ MinGW 8.0 เพื่อสร้าง
เวอร์ชันใหม่นี้ควรรวมอยู่ในการอัปเดต Proton ครั้งต่อไปด้วย Steam Play เพื่อให้ใช้งานได้ง่าย
ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้ คุณสามารถตรวจสอบบันทึกการเปลี่ยนแปลง ในลิงค์ต่อไปนี้.
จะเพิ่มการรองรับ DXVK ให้กับ Linux ได้อย่างไร?
DXVK สามารถใช้เพื่อเรียกใช้แอปพลิเคชันและเกม 3D บน Linux โดยใช้ Wine ซึ่งทำหน้าที่เป็นทางเลือกที่มีประสิทธิภาพสูงกว่าการใช้งาน Direct3D 11 ในตัวของ Wine ที่ทำงานบน OpenGL
DXVK ต้องการ Wine เวอร์ชันเสถียรล่าสุด วิ่ง. ดังนั้นหากคุณไม่ได้ติดตั้ง ตอนนี้เราจะต้องดาวน์โหลดแพ็คเกจ DXVK ที่เสถียรล่าสุดเท่านั้นซึ่งเราพบ ในลิงค์ต่อไปนี้.
wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz
หลังจากทำการดาวน์โหลดตอนนี้เราจะทำการคลายซิปแพคเกจที่เพิ่งได้รับซึ่งสามารถทำได้จากสภาพแวดล้อมเดสก์ท็อปของคุณหรือจากเทอร์มินัลเองโดยใช้คำสั่งต่อไปนี้
tar -xzvf dxvk-1.7.3.tar.gz
จากนั้นเราจะเข้าถึงโฟลเดอร์ด้วย:
cd dxvk-1.7.3
และเราดำเนินการคำสั่ง sh เพื่อ เรียกใช้สคริปต์การติดตั้ง:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
เมื่อติดตั้ง DXVK ในคำนำหน้าของ Wine ข้อดีคือ Wine vkd3d สามารถใช้สำหรับเกม D3D12 และ DXVK สำหรับเกม D3D11
นอกจากนี้สคริปต์ใหม่ยังอนุญาตให้ติดตั้ง dll เป็นลิงก์สัญลักษณ์ทำให้ง่ายต่อการอัปเดต DXVK เพื่อรับคำนำหน้า Wine เพิ่มเติม (คุณสามารถทำได้โดยใช้คำสั่ง –symlink)
คุณจะเห็นโฟลเดอร์ได้อย่างไร DXVK มี dll อีกสองตัวสำหรับ 32 และ 64 บิต estas เราจะจัดวางตามเส้นทางต่อไปนี้
โดยที่ "ผู้ใช้" คุณจะแทนที่ด้วยชื่อผู้ใช้ที่คุณใช้ในการแจกจ่าย Linux ของคุณ
สำหรับ 64 บิตเราใส่ไว้ใน:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
และสำหรับ 32 บิตใน:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/