เปิดตัวเวอร์ชันใหม่ของ Proton 4.11 ซึ่งเป็นโครงการเพื่อรันเกม Windows บน Steam Linux

วาล์ว - โปรตอน

Valve ได้เปิดตัวสาขาใหม่ของโครงการ Proton 4.11ซึ่งอ้างอิงจากการพัฒนาของโครงการ Wine และมุ่งเป้าไปที่การรับประกันการเปิดตัวบน Linux ของแอปพลิเคชันเกมที่สร้างขึ้นสำหรับ Windows และนำเสนอในแค็ตตาล็อก Steam การพัฒนาของโครงการเผยแพร่ภายใต้ใบอนุญาต BSD ทันทีที่พวกเขาพร้อมการเปลี่ยนแปลงที่พัฒนาใน Proton จะส่งต่อไปยัง Wine ดั้งเดิมและโครงการที่เกี่ยวข้องเช่น DXVK และ vkd3d

Proton ช่วยให้คุณสามารถเรียกใช้เกมที่มีเฉพาะสำหรับ Windows โดยตรงบนไคลเอนต์ Steam Linux . แพคเกจประกอบด้วย DirectX 10/11 (อิงตาม DXVK) และ 12 (อิงตาม vkd3d) ซึ่งทำงานผ่านการแปลการเรียก DirectX ไปยัง Vulkan API ให้การสนับสนุนที่ดีขึ้นสำหรับตัวควบคุมเกมและความสามารถในการใช้โหมดเต็มหน้าจอ

ความแปลกใหม่หลักของ Proton 4.11

ด้วยการเปิดตัวสาขาใหม่นี้, โปรตอนได้ย้ายไปซิงค์กับรหัสฐาน Wine 4.11, จากที่มีการโอนการเปลี่ยนแปลงมากกว่า 3300 ครั้ง (สาขาก่อนหน้าขึ้นอยู่กับไวน์ 4.2) 154 โปรตอน 4.2 แพทช์ถูกย้ายไปทางขึ้นและตอนนี้รวมอยู่ในส่วนหลักของไวน์

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

นอกจากนี้การใช้งานใหม่จะช่วยแก้ปัญหาเกี่ยวกับความจำเป็นในการใช้การตั้งค่าพิเศษสำหรับ esync และการใช้ตัวอธิบายไฟล์ที่มีอยู่

แพทช์พร้อมตัวยึดตัวบ่งชี้ FUTEX_WAIT_MULTIPLE จำเป็นสำหรับ Proton แล้วสำหรับการรวมไว้ในเคอร์เนลหลักของ Linux และ Glibc

การเปลี่ยนแปลงที่เตรียมไว้ยังไม่รวมอยู่ในองค์ประกอบหลักของเคอร์เนลดังนั้นในเวลานี้จำเป็นต้องติดตั้งเคอร์เนลพิเศษพร้อมการสนับสนุนสำหรับดั้งเดิมเหล่านี้

นอกจากนี้ยังมีเลเยอร์ DXVK (การใช้ DXGI, Direct3D 10 และ Direct3D 11 ที่ด้านบนของ Vulkan API) ได้รับการอัปเดตเป็นเวอร์ชันใหม่ 1.3

ในขณะที่ D9VK (การทดลองใช้ Direct3D 9 บน Vulkan) เป็นเวอร์ชัน 0.13f. ในการเปิดใช้งานการสนับสนุน D9VK ใน Proton ให้ใช้แฟล็ก PROTON_USE_D9VK

ตอนนี้โมดูลไวน์จำนวนมากถูกสร้างเป็นไฟล์ Windows PEแทนไลบรารี Linux ในขณะที่การทำงานในพื้นที่นี้ดำเนินไปการใช้ PE จะช่วย DRM และระบบป้องกันการโกงได้

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

  • มีการโอนอัตราการรีเฟรชจอภาพปัจจุบันไปยังเกม
  • ทำการแก้ไขที่เกี่ยวข้องกับการประมวลผลเคอร์เซอร์ของเมาส์และการจัดการหน้าต่าง
  • แก้ไขการป้อนข้อมูลล่าช้าและปัญหาเกี่ยวกับการรองรับการสั่นสะเทือนสำหรับจอยสติ๊กซึ่งปรากฏในบางเกมโดยเฉพาะเกมบนเอนจิ้น Unity
  • เพิ่มการรองรับ OpenVR SDK เวอร์ชันล่าสุด
  • คอมโพเนนต์ FAudio ที่ใช้ไลบรารีเสียง DirectX (API XAudio2, X3DAudio, XAPO และ XACT3) อัปเดตเป็นเวอร์ชัน 19.07
  • แก้ไขปัญหาเกี่ยวกับระบบย่อยเครือข่ายในเกมใน GameMaker

ก่อนที่จะใช้แพทช์ Valve ในเคอร์เนล Linux หลักเพื่อใช้ futex () แทน esync ต้องติดตั้งเคอร์เนลพิเศษที่สนับสนุนเธรดการซิงโครไนซ์พูล ใช้งานในชุดโปรแกรมแก้ไข fsync

ใน Ubuntu 18.04 และ 19.04 สามารถใช้ที่เก็บ PPA ได้ ด้วยเมล็ด linux-mfutex-valve ทดลอง

ซึ่งสามารถเพิ่มได้ด้วยคำสั่งต่อไปนี้:

sudo add-apt-repository ppa:valve-experimental/kernel-bionic -y

sudo apt-get install linux-mfutex-valve

จะเปิดใช้งาน Proton บน Steam ได้อย่างไร?

สำหรับสิ่งนี้ พวกเขาควรเปิดไคลเอนต์ Steam และคลิกที่ Steam ที่มุมบนซ้ายแล้วคลิกการตั้งค่า

ในส่วน "บัญชี" คุณจะพบตัวเลือกในการลงทะเบียนสำหรับรุ่นเบต้า การทำเช่นนี้และยอมรับจะเป็นการปิดไคลเอนต์ Steam และดาวน์โหลดเวอร์ชันเบต้า (การติดตั้งใหม่)

วาล์วโปรตอน

ในตอนท้ายและหลังจากเข้าถึงบัญชีของพวกเขาพวกเขาจะกลับไปที่เส้นทางเดิมเพื่อยืนยันว่าพวกเขาใช้ Proton อยู่แล้ว


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

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

*

*

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