VKD3D-Proton 2.9 มาพร้อมกับการปรับปรุงประสิทธิภาพและอีกมากมาย

วาล์ว

VKD3D-Proton เป็นทางแยกของ VKD3D ซึ่งมีจุดมุ่งหมายเพื่อใช้งาน Direct3D 12 API แบบเต็มบน Vulkan

Valve เพิ่งเปิดตัว การเปิดตัว VKD3D-Proton 2.9 เวอร์ชันใหม่ ทางแยกของโค้ดเบส vkd3d ซึ่งออกแบบมาเพื่อปรับปรุงความเข้ากันได้ของ Direct3D 12 ในตัวเรียกใช้งานเกม Proton

สำหรับใครที่ยังไม่รู้จัก VKD3D-Proton ควรรู้ไว้ รองรับการเปลี่ยนแปลง การปรับแต่ง และการปรับปรุงเฉพาะโปรตอนเพื่อประสิทธิภาพที่ดีขึ้นของเกม Windows ที่ใช้ Direct3D 12ซึ่งยังไม่ได้รับการยอมรับในส่วนหลักของ vkd3d ท่ามกลางความแตกต่างนั้น ยังเน้นที่การใช้ส่วนขยาย Vulkan ที่ทันสมัยและความสามารถของไดรเวอร์กราฟิกรุ่นล่าสุดเพื่อให้เข้ากันได้กับ Direct3D 12 อย่างสมบูรณ์

เช่นนี้ Valve ใช้ทางแยกที่ระบุในแพ็คเกจที่ใช้ไวน์ เพื่อเรียกใช้เกม Windows Proton การสนับสนุน DirectX 9/10/11 ใน Proton นั้นขึ้นอยู่กับแพ็คเกจ DXVK และการใช้งาน DirectX 12 นั้นขึ้นอยู่กับไลบรารี vkd3d (หลังจากผู้เขียน vkd3d เสียชีวิต CodeWeavers ยังคงพัฒนาส่วนประกอบนี้และชุมชนไวน์ต่อไป)

นวัตกรรมหลักของ VKD3D-Proton 2.9

VKD3D-Proton 2.9 รุ่นใหม่นี้กล่าวถึงสิ่งนั้น บางเกมเริ่มสันนิษฐานว่า DLL ได้รับการออกแบบมาคล้ายกับ AgilitySDK จากนั้นไลบรารี d3d12core.dll จะแบ่งออกเป็นตัวโหลด (d3d12.dll) และการใช้งานหลัก (d3d12core.dll) ด้วยการเปลี่ยนแปลงนี้ สคริปต์หลายตัวจะต้องได้รับการอัปเดตเพื่อรองรับ DLL ทั้งสอง เมื่อติดตั้ง d3d12.dll ในคำนำหน้าแล้ว จำเป็นต้องอัปเดตเฉพาะ d3d12core.dll เท่านั้น

การเปลี่ยนแปลงอื่นที่โดดเด่นในเวอร์ชันใหม่นี้คือ ดำเนินการเพิ่มประสิทธิภาพการทำงาน และในเวอร์ชั่นนี้ ความต้องการหน่วยความจำลดลงอย่างมาก ในครั้งแรกที่เปิดใช้งานแอปพลิเคชัน

ยังเน้นย้ำว่าe ได้ปรับปรุงประสิทธิภาพในรหัสที่ใช้ ส่วนขยาย VK_EXT_descriptor_bufferรวมถึงการเพิ่มประสิทธิภาพเพิ่มเติมสำหรับระบบที่ใช้ GPU Intel, AMD และ NVIDIA

นอกเหนือจากนั้น, เพิ่มการรองรับอินเทอร์เฟซพกพา D3D11On12 นำโค้ดออกด้วยการติดตั้ง virtual framebuffers (SwapChain) ก่อนหน้านี้ เพิ่มการรองรับอินเทอร์เฟซ Linux มาตรฐานสำหรับ SwapChain และแก้ไขปัญหาบางอย่างที่เกิดขึ้นเมื่อใช้ไดรเวอร์ NVIDIA และ RADV

นอกจากนี้ Vulkan 1.3 ได้รับการประกาศให้เป็นเวอร์ชันขั้นต่ำที่จำเป็นแล้ว นอกจากนี้ยังเพิ่มการรองรับการดำเนินการแบบแยกส่วน (3D UAV, Unordered View) ซึ่งใช้งานโดยใช้ส่วนขยาย VK_EXT_image_sliced_view_of_3d

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

  • ปรับปรุงการทำงานของ VRAM เมื่อรองรับ VK_EXT_pageable_device_local_memory ทำให้สามารถนำ Evicty และ MakeResident API ไปใช้ได้อย่างมีประโยชน์
    นอกจากนี้ยังใช้ VK_EXT_memory_priority เพื่อจัดลำดับความสำคัญแบบคงที่เป็นทางเลือกสำรอง
  • ปรับปรุงการรองรับ DXR 1.1 โดยเปิดใช้งานส่วนขยาย VK_EXT_pipeline_library_group_handles
  • เพิ่มการรองรับส่วนขยาย VK_EXT_fragment_shader_interlock
  • ปรับปรุงความเข้ากันได้กับเกมที่ใช้คุณสมบัติเฉพาะของ AgilitySDK
  • แก้ไขปัญหาในหลาย ๆ เกม
  • ในไวน์ จะใช้ winevulkan.dll แทน vulkan-1.dll ถ้ามี
  • การปรับปรุงความเข้ากันได้กับเกมที่ขึ้นอยู่กับรายละเอียดบางอย่างของ AgilitySDK
  • ปรับปรุงความเข้ากันได้ของระบบ build กับ widl เวอร์ชันต่างๆ
  • VKD3D_CONFIG=dxr ยังเปิดใช้งาน DXR 1.1 และบันทึก dxr11 สำหรับการทำงานร่วมกัน
  • แก้ไขค่าความสว่างขั้นต่ำของข้อมูลเมตา HDR
  • เพิ่ม VKD3D_LIMIT_TESS_FACTORS เพื่อแก้ไขเทสเซลเลชันที่มากเกินไป เปิดใช้งานสำหรับ Wo Long
  • แก้ไขข้อบกพร่องของ RADV ที่ทำให้เกิดหน่วยความจำส่วนเกินในแคช shader คุณสามารถประหยัดหน่วยความจำได้หลายร้อย MB ซึ่งเป็นสิ่งสำคัญสำหรับเกมที่ต้องใช้หน่วยความจำสูงเพื่อหลีกเลี่ยงความไม่เสถียร
  • แก้ไขข้อผิดพลาดของ NVIDIA ด้วยการส่งคิวพร้อมกันโดยใช้สัญญาณลำดับเวลา
  • แก้ไขข้อผิดพลาดที่ไม่ได้อธิบายจำนวนมากของ Xid 109 CTX_SWITCH_TIMEOUT ในเกมต่างๆ มากมาย

ในที่สุด หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับรุ่นใหม่นี้ คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.และถ้าคุณต้องการ ลองใช้ Proton บน Steam ทันทีคุณรู้อยู่แล้วว่าคุณสามารถติดตั้งไคลเอนต์ Steam จากไฟล์ เว็บไซต์ทางการแม้ว่าคุณจะพบมันใน repos ของ distros ส่วนใหญ่


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

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

*

*

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