DXVK 1.7 มาพร้อมกับการปรับปรุงสำหรับ Vulkan การเพิ่มประสิทธิภาพและอื่น ๆ

ดีเอ็กซ์วีเค

การเปิดตัว เวอร์ชันใหม่ของ DXVK layer 1.7ซึ่งให้การใช้งาน DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 และ 11 ซึ่ง ทำงานผ่านการแปลการเรียก Vulkan API

ในขณะที่ DXVK แม้ว่าจะใช้งานบน Steam Play เป็นหลัก แต่ก็ไม่ใช่ที่เดียว ซึ่งผู้ใช้ Linux สามารถใช้ประโยชน์จากเทคโนโลยีที่ยอดเยี่ยมนี้ได้ นอกจากนี้ นำการใช้งาน D3D11 ที่ใช้ Vulkan สำหรับ Linux และ Wine เกี่ยวกับประสิทธิภาพและการเพิ่มประสิทธิภาพเมื่อรันเกม Direct3D 11 ใน Wine เนื่องจากพวกเขายังให้การสนับสนุน Direct3D9

คุณสมบัติใหม่หลักของ DXVK 1.7

ในการใช้งานเวอร์ชันใหม่นี้ เพิ่มการสนับสนุนสำหรับส่วนขยาย API แบบกราฟิกของ Vulkan VK_EXT_custom_border_color ซึ่งใช้เพื่อรองรับสีเส้นขอบในแซมเพลอร์และด้วย แก้ปัญหามากมายในเกมโดยใช้ Direct3D 9 รวมถึง Crysis และ Halo 2 Vista การสนับสนุนที่ได้รับอีกประการหนึ่งคือ VK_EXT_ความทนทาน2, คล้ายกับ D3D11 ที่ใช้จัดการการเข้าถึงนอกช่วงพื้นที่ทรัพยากรที่ยอมรับได้

สิ่งสำคัญคือต้องคำนึงถึงสิ่งนั้นด้วยในการใช้ส่วนขยายเหล่านี้คุณต้องมี Wine 5.8 (เวอร์ชันพัฒนา) ตลอดจนไดรเวอร์ AMD และ Intel Mesa 20.2-dev หรือไดรเวอร์ NVIDIA 440.66.12-beta

นอกจากนี้เรายังสามารถหาสิ่งนั้นได้ การใช้งานการทำความสะอาดและสิ่งกีดขวางได้รับการปรับให้เหมาะสม ระหว่างการเรนเดอร์ซึ่ง อนุญาตให้ปรับปรุงประสิทธิภาพของเกมบางเกมได้เล็กน้อย.

ในเกม D3D11 มีการเพิ่มความสามารถในการใช้คิวการคำนวณสำหรับการโหลดทรัพยากรแบบอะซิงโครนัสหากไดรเวอร์ (เช่น RADV) ไม่รองรับคิวการส่งข้อมูลแยกต่างหาก

นอกจากนี้ยังโดดเด่นในเวอร์ชันใหม่นี้ ลดการใช้หน่วยความจำใน D3D9 ดังนั้นจึงหลีกเลี่ยงความเหนื่อยล้าของหน่วยความจำที่มีอยู่ในบางเกมเช่น Toxikk

การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นในเวอร์ชันใหม่นี้:

  • ฟังก์ชันบางอย่างได้รับการปรับใช้จาก DXGI 1.6 ซึ่งจะใช้ใน World of Warcraft เวอร์ชันอนาคต
  • แก้ไขข้อผิดพลาดการตรวจสอบ Vulkan ใน Cloudpunk และเกมอื่น ๆ ที่ใช้บัฟเฟอร์ทรัพยากรอย่างไม่ถูกต้อง
  • แก้ไขปัญหาการคอมไพล์ใน GCC 10.1
  • แก้ไขปัญหาต่างๆที่เกี่ยวข้องกับ D3D9
  • ตัวเลือก dxgi.tearFree ที่ออกแบบใหม่
  • แก้ไขปัญหาในเกม Fallout New Vegas, Freelancer, GTA IV และ Halo Custom Edition
  • การสร้างการสนับสนุนด้วย winelib ถูกยกเลิกแล้ว ตอนนี้จำเป็นต้องใช้ MinGW เพื่อสร้าง DXVK

จะเพิ่มการรองรับ DXVK ให้กับ Linux ได้อย่างไร?

ในการใช้ DXVK จำเป็นต้องมีไดรเวอร์ที่รองรับ API Vulkan 1.1 เช่น AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 และ AMDVLK

DXVK สามารถใช้เพื่อเรียกใช้แอปพลิเคชันและเกม 3D บน Linux โดยใช้ Wine ซึ่งทำหน้าที่เป็นทางเลือกที่มีประสิทธิภาพสูงกว่าการใช้งาน Direct3D 11 ในตัวของ Wine ที่ทำงานบน OpenGL

DXVK ต้องการ Wine เวอร์ชันเสถียรล่าสุด วิ่ง. ดังนั้นหากคุณไม่ได้ติดตั้ง ตอนนี้เราจะต้องดาวน์โหลดแพ็คเกจ DXVK ที่เสถียรล่าสุดเท่านั้นซึ่งเราพบ ในลิงค์ต่อไปนี้.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.tar.gz

หลังจากทำการดาวน์โหลดตอนนี้เราจะทำการคลายซิปแพคเกจที่เพิ่งได้รับซึ่งสามารถทำได้จากสภาพแวดล้อมเดสก์ท็อปของคุณหรือจากเทอร์มินัลเองโดยใช้คำสั่งต่อไปนี้

tar -xzvf dxvk-1.7.0.tar.gz

จากนั้นเราจะเข้าถึงโฟลเดอร์ด้วย:

cd dxvk-1.7.0

และเราดำเนินการคำสั่ง 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/

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา