ในที่สุด DXVK ก็มาถึงเวอร์ชัน 1.0 และนี่คือข่าว

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

ดีเอ็กซ์วีเค (aka DirectX ถึง Vulkan) เป็นหนึ่งในเครื่องมือที่รวมอยู่ในคุณสมบัติ Steam Play ของ Steam

Es เครื่องมือที่ยอดเยี่ยมที่สามารถแปลงการโทรแบบกราฟิก Microsoft DirectX 11 และ DirectX 10 เป็น Vulkan ซึ่งเป็น API กราฟิกโอเพนซอร์สที่เข้ากันได้กับ Linux ในการใช้ DXVK นอกเหนือจาก Wine และ Vulkan แล้วคุณจะต้องมี GPU ที่เข้ากันได้กับ Vulkan

แม้ว่า DXVK จะยังคงใช้งานบน Steam Play เป็นหลัก แต่ไม่ใช่ที่เดียวที่ผู้ใช้ Linux สามารถใช้ประโยชน์จากเทคโนโลยีที่ยอดเยี่ยมนี้ได้

นอกจากนี้ยังมีการใช้งาน D3D11 ที่ใช้ Vulkan สำหรับ Linux และ Wine เกี่ยวกับประสิทธิภาพและการเพิ่มประสิทธิภาพเมื่อรันเกม Direct3D 11 บน Wine เนื่องจากพวกเขายังให้การสนับสนุน Direct3D9

D3D9 สำหรับ DXVK ไม่ควรสับสนกับโครงการริเริ่ม VK9 สำหรับการสนับสนุน D3D9 ที่มอบหมายให้ Vulkan เนื่องจากเป็นโครงการริเริ่มแยกต่างหากที่ยังอยู่ในระหว่างการพัฒนา

D3D9 เสนอการสนับสนุน DXVK เพื่อแปลงการเรียก API จาก D3D9 เป็น D3D11 จากนั้นจะใช้การแปลง D3V11 เป็น Vulkan ที่สร้างขึ้นใน DXVK

ซึ่งโดยพื้นฐานแล้วเป็นแนวคิดเดียวกับการแปลง DXUP สำหรับ D3D10 เป็น D3D11 ดังนั้นจึงสามารถแปลงเป็น Vulkan ผ่าน DXVK ได้

เกี่ยวกับ DXVK เวอร์ชันใหม่ 1.0

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

เวอร์ชันล่าสุดนี้เพิ่มตัวเลือกเพื่อแสดงคุณสมบัติที่รองรับ (ระดับฟังก์ชัน) ใน HUD DXVK

นอกจากนี้ยังมีการใช้ส่วนขยาย Vulkan ใหม่สองรายการ (VK_EXT_memory_prioritye VK_EXT_memory_budget) กับรุ่นนี้หากมี

ส่วนขยายเหล่านี้ ปรับปรุงพฤติกรรมของแอปพลิเคชันเมื่อหน่วยความจำเหลือน้อยและส่งสัญญาณ VRAM ไปยังแอปพลิเคชันได้แม่นยำยิ่งขึ้นซึ่งจะช่วยปรับปรุงการจัดการค่าใช้จ่ายของ CPU

DXVK 1.0 ยังมีการปรับปรุงเฉพาะเกม ได้แก่ :

  • เรซิเดนท์อีวิล 2: เปิดใช้งานตัวเลือก d3d11.relaxedBarriers เพื่อปรับปรุงประสิทธิภาพได้ถึง 10% ในบางสถานการณ์ การเปิดใช้ตัวเลือกนี้อาจทำให้เกิดปัญหากับเกมอื่น ๆ ได้ดังนั้นโปรดใช้ความระมัดระวังในการเปิดใช้งาน
  • Overwatch: แก้ไขปัญหาที่เกี่ยวข้องกับเงาด้วยส่วนขยาย VK_EXT_depth_clip_enable
  • Far Cry 3/4 / ปฐม / มังกรเลือด: แก้ไขสิ่งประดิษฐ์ที่น่ารำคาญ
  • Final Fantasy XIV
  • วีรบุรุษของพายุ
  • โลกมอนสเตอร์ฮันเตอร์

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

การติดตั้ง DXVK

ดังที่กล่าวไว้ในตอนต้นสิ่งสำคัญคือ GPU ของเราเข้ากันได้กับ Vulkan API ดังนั้นหากคุณไม่รู้คุณควรไปที่เว็บไซต์ของผู้ผลิต GPU ของคุณเพื่อตรวจสอบความเข้ากันได้

สิ่งสำคัญคือต้องระบุว่า DXVK ต้องการ Wine เวอร์ชันเสถียรล่าสุด (aka Wine Staging) เพื่อเรียกใช้ ดังนั้นหากคุณยังไม่ได้ติดตั้งสิ่งนี้คุณสามารถไปที่ ลิงค์ต่อไปนี้ ที่เราจะแสดงวิธีการทำ

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

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

tar -xzvf dxvk-1.0.tar.gz

จากนั้นเราจะเข้าถึงโฟลเดอร์ด้วย:
ซีดี dxvk-1.0
และเรารันคำสั่ง sh เพื่อรันสคริปต์การติดตั้ง:

sudo sh setup-dxvk.sh install

ด้วยสคริปต์ Bash ใหม่ทำให้สามารถใช้ Wine DXGI แทนการใช้งานที่จัดทำโดย DXVK ได้
ในการดำเนินการนี้คุณต้องให้คำสั่งต่อไปนี้:

setup-dxvk.sh install --without-dxgi

เมื่อติดตั้ง DXVK ในคำนำหน้าของ Wine ข้อดีคือ Wine vkd3d สามารถใช้สำหรับเกม D3D12 และ DXVK สำหรับเกม D3D11

นอกจากนี้สคริปต์ใหม่ยังช่วยให้คุณติดตั้ง dll เป็นลิงก์สัญลักษณ์ทำให้ง่ายต่อการอัปเดต DXVK เพื่อรับคำนำหน้า Wine เพิ่มเติม (คุณสามารถทำได้ผ่านคำสั่ง –symlink)

วิธีที่ง่ายกว่าคือเพียงแค่คัดลอก dlls ไปยังไดเร็กทอรี Wine อย่างที่คุณทราบ PlayOnLinux เช่น Crossover ใช้ประโยชน์จากไวน์เช่นกัน ดังนั้นสำหรับแต่ละแอปพลิเคชันหรือเกมพวกเขามักจะสร้างขวดที่มี "drive_c / windows" ที่นี่พวกเขาควรตรวจสอบระบบอย่างละเอียดอีกเล็กน้อย

อย่างที่เห็น โฟลเดอร์ DXVK มีอีกสองโฟลเดอร์ซึ่งเป็น dll สำหรับ 32 และ 64 บิตเราจะวางไว้ตามเส้นทางต่อไปนี้
โดยที่ "ผู้ใช้" คุณจะแทนที่ด้วยชื่อผู้ใช้ที่คุณใช้ในการแจกจ่าย 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. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Nasher_87 (ARG) dijo

    ไม่สามารถแก้ไข C: \ windows \ system32

    มันไม่ได้ผลสำหรับฉัน

    1.    เดวิดนารันโจ dijo

      คุณสามารถทำได้ด้วยตนเองตามที่เราระบุไว้ในบทความ :) เพียงแค่คัดลอก dlls ไปยังโฟลเดอร์ที่เกี่ยวข้อง

      1.    Nasher_87 (ARG) dijo

        เขาขอให้ฉันเปลี่ยนอันก่อนหน้านี้โอเคไหม?