ไวน์ปรับให้เข้ากับการทำงานโดยใช้ Wayland

ในแนวเขตโครงการ ไวน์เวย์แลนด์ ชุดแพตช์และไดรเวอร์ winewayland.drv ได้รับการจัดเตรียมไว้เพื่อให้คุณสามารถใช้ Wine ในสภาพแวดล้อมตามโปรโตคอล Wayland ได้โดยไม่ต้องใช้ XWayland และส่วนประกอบที่เกี่ยวข้องกับ X11 ซึ่งรวมถึงความสามารถในการรันเกมและแอพพลิเคชั่นที่ใช้ Vulkan กราฟิก API และ Direct3D 9, 10 และ 11 การสนับสนุน Direct3D ดำเนินการโดยใช้เลเยอร์ ดีเอ็กซ์วีเคซึ่งแปลการเรียกเป็น Vulkan API ในชุดยังรวมถึงแพทช์ อีซิงค์ (Eventfd Synchronization) เพื่อเพิ่มประสิทธิภาพของเกมแบบมัลติเธรด

ไวน์ปรับให้เข้ากับการทำงานโดยใช้ Wayland

รุ่นไวน์สำหรับ Wayland ได้รับการทดสอบในสภาพแวดล้อม Arch Linux และ Manjaro ด้วยเซิร์ฟเวอร์คอมโพสิต Weston และไดรเวอร์ AMDGPU ที่รองรับ Vulkan API ในการทำงาน คุณต้องมี Mesa 19.3 หรือเวอร์ชันใหม่กว่าที่คอมไพล์พร้อมรองรับ Wayland, Vulkan และ EGL การมีอยู่ของไลบรารี SDL และ Faudio รวมถึงการสนับสนุน เอสซิงค์ หรือ เอฟซิงค์ ในระบบ รองรับการสลับเป็นโหมดเต็มหน้าจอโดยใช้ปุ่มลัด F11 ในขั้นตอนการพัฒนาปัจจุบัน ไม่มีการรองรับ OpenGL, ตัวควบคุมเกม, แอปพลิเคชัน GDI และเคอร์เซอร์แบบกำหนดเอง ตัวเรียกใช้งานไม่ทำงาน

นักพัฒนาการจัดจำหน่าย Wine-wayland อาจสนใจในความสามารถในการจัดเตรียมสภาพแวดล้อม Wayland บริสุทธิ์พร้อมรองรับการรันแอปพลิเคชัน Windows ทำให้ผู้ใช้ไม่ต้องติดตั้งแพ็คเกจที่เกี่ยวข้องกับ X11 บนระบบที่ใช้ Wayland แพ็คเกจ Wine-wayland ช่วยให้คุณได้รับประสิทธิภาพและการตอบสนองของเกมที่สูงขึ้นโดยการกำจัดเลเยอร์ที่ไม่จำเป็น นอกจากนี้การใช้งาน Wayland แบบเนทีฟทำให้สามารถกำจัดปัญหาด้านความปลอดภัยได้ ลักษณะเฉพาะ X11 (ตัวอย่างเช่น เกม X11 ที่ไม่น่าเชื่อถือสามารถสอดแนมแอปพลิเคชันอื่นได้ - โปรโตคอล X11 ช่วยให้คุณเข้าถึงเหตุการณ์อินพุตทั้งหมดและทำการแทนที่การกดแป้นพิมพ์ปลอม)

ที่มา: opennet.ru

เพิ่มความคิดเห็น