WINE 11.0 มาพร้อมกับการรองรับ NTSYNC และสถาปัตยกรรม WoW64 ใหม่ ซึ่งช่วยปรับปรุงประสิทธิภาพและความเข้ากันได้โดยไม่ต้องพึ่งพา multilib

  • WINE 11.0 เปิดตัวเป็นเวอร์ชันเสถียรประจำปี โดยมีการเปลี่ยนแปลงกว่า 6300 รายการ และแก้ไขข้อผิดพลาดอีกหลายร้อยรายการ
  • NTSYNC และสถาปัตยกรรม WoW64 ใหม่ช่วยเพิ่มประสิทธิภาพและความเข้ากันได้โดยไม่ต้องพึ่งพา multilib
  • Wayland, Vulkan, Direct3D และการถอดรหัส H.264 ด้วยฮาร์ดแวร์ ช่วยเสริมศักยภาพการใช้งาน WINE สำหรับการเล่นเกม
  • WINE 11.0 เป็นพื้นฐานสำหรับ Proton 11 ที่กำลังจะมาถึง และขยายการเข้าถึงเกม Windows บน Linux และ Steam Deck

ไวน์ 11.0

การมาถึงของ WINE 11.0 ถือเป็นก้าวสำคัญใหม่สำหรับผู้ใช้ Linux หรือ macOS แต่พวกเขายังคงพึ่งพาเกมและแอปพลิเคชันที่ออกแบบมาสำหรับ Windows เป็นหลัก หลังจากพัฒนาและปล่อยเวอร์ชันทดลองมาครบหนึ่งปี โครงการนี้กำลังจะปล่อยเวอร์ชันเสถียรใหม่ ซึ่งมีการเปลี่ยนแปลงที่สำคัญในด้านความเข้ากันได้ ประสิทธิภาพ และการรองรับฮาร์ดแวร์

เวอร์ชันนี้มีความสำคัญเป็นพิเศษ WINE 11.0 ไม่เพียงแต่แก้ไขข้อบกพร่องที่สะสมมาเท่านั้น แต่ยัง... นำเสนอนวัตกรรมทางเทคนิค ซึ่งเป็นประโยชน์ต่อทั้งผู้ที่เล่นเกมบน Steam ด้วย Proton และผู้ที่จำเป็นต้องใช้งานซอฟต์แวร์องค์กรแบบเก่า

WINE 11.0: หนึ่งปีแห่งการพัฒนาและการก้าวสู่เวอร์ชันเสถียร

ตลอดรอบที่ผ่านมา ทีมงาน WINE ได้เผยแพร่ผลงานต่างๆ เวอร์ชันทดลองใช้รายสองสัปดาห์ใน สาขา 10.xx และเวอร์ชัน Release Candidate ต่อๆ มาของ 11.0ในบรรดาตัวเลือกเหล่านั้น WINE 11.0-rc5 โดดเด่นเป็นพิเศษ เนื่องจากเป็นเวอร์ชันที่การพัฒนาหยุดชะงักแล้ว และมุ่งเน้นเฉพาะการแก้ไขข้อผิดพลาดและปรับแต่งเสถียรภาพเพื่อการเปิดตัวอย่างเป็นทางการ

RC นั้นรวมถึง แก้ไขข้อผิดพลาด 32 รายการ และเปลี่ยนแปลงภายใน 27 รายการการอัปเดตนี้รวมถึงการแก้ไขที่ส่งผลกระทบต่อเกมหลากหลายประเภท เช่น Monster Truck Madness 2, Rocket League, Heroes of Might and Magic V, Batman: Arkham Origins และ Tomb Raider (2013) ตลอดจนการแก้ไขปัญหาเกี่ยวกับโปรแกรมติดตั้งเช่น VirtualBox และยูทิลิตี้เช่น SQLyog และ Sumatra PDF การแก้ไขแบบค่อยเป็นค่อยไปแต่สม่ำเสมอเช่นนี้เองที่ทำให้เวอร์ชันที่ใช้งานได้แตกต่างจากเวอร์ชันที่เชื่อถือได้อย่างแท้จริงสำหรับการใช้งานในชีวิตประจำวัน

สุดท้าย หลังจากขั้นตอนการขัดเกลานี้เสร็จสิ้นแล้ว อเล็กซานเดร จูลลิอาร์ด และทีมงานที่เหลือได้อนุมัติให้ WINE 11.0 เป็นเวอร์ชันเสถียรแล้วผลลัพธ์ที่ได้คือฉบับประจำปีซึ่งเป็นพื้นฐานสำหรับการพัฒนาทั้งหมดในปีถัดไป และได้รับการสนับสนุนจากผลงานที่สะสมมาเป็นจำนวนมาก: มากกว่า 6300 การเปลี่ยนแปลง และมีการแก้ไขข้อผิดพลาดเกือบ 600 รายการ เมื่อเทียบกับรอบก่อนหน้า

NTSYNC: ระบบซิงโครไนซ์แบบเดียวกับ Windows ที่ทำงานในเคอร์เนลของ Linux โดยตรง ซึ่งจะมีให้ใช้งานใน WINE 11.0

หนึ่งในคุณสมบัติหลักของ WINE 11.0 คือ การบูรณาการอย่างสมบูรณ์ของตัวควบคุม NTSYNCโมดูลนี้มีอยู่ในเคอร์เนล Linux ตั้งแต่เวอร์ชัน 6.14 เป็นต้นไป และอนุญาตให้จำลองกลไกการซิงโครไนซ์ของ Windows NT ได้โดยตรงในเคอร์เนล แทนที่จะทำจากพื้นที่ผู้ใช้ด้วยการเรียกใช้ฟังก์ชันที่ซับซ้อนกว่า

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

ในระบบปฏิบัติการ Linux ทั่วไปของยุโรป เช่น Ubuntu, Fedora, openSUSE หรือ Debian โมดูล NTSYNC ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเสมอไปผู้ที่ใช้เคอร์เนลเวอร์ชั่นล่าสุดสามารถโหลดเคอร์เนลด้วยตนเองได้โดยใช้ sudo modprobe ntsync และหากผลลัพธ์เป็นที่น่าพอใจ ให้ตั้งค่าระบบให้โหลดโดยอัตโนมัติทุกครั้งที่เริ่มต้นใช้งาน เวอร์ชันเบต้าบางเวอร์ชันของ SteamOS ได้รวมฟังก์ชันนี้ไว้แล้ว โดยเป็นการแสดงตัวอย่างการปรับปรุงบางส่วนที่จะมีให้ผู้เล่น Steam Deck และทีมอื่นๆ ได้ใช้งานในอนาคต

WoW64 โฉมใหม่: บอกลาความยุ่งยากของระบบ 32 บิตและมัลติไลบรารี

การเปลี่ยนแปลงโครงสร้างอีกประการหนึ่งในฉบับใหม่นี้คือ จุดสูงสุดของสถาปัตยกรรม WoW64 ใหม่ (Windows บน Windows 64 บิต)จนถึงปัจจุบัน การเรียกใช้แอปพลิเคชัน 32 บิตใน WINE มักต้องใช้กระบวนการ Unix 32 บิต และโดยนัยเดียวกันนั้น การแจกจ่ายซอฟต์แวร์ก็ต้องมีไลบรารี multilib ซึ่งเป็นสิ่งที่พบได้น้อยลงเรื่อยๆ ในสภาพแวดล้อมสมัยใหม่

ด้วย WINE 11.0 WoW64 เวอร์ชันใหม่นี้อนุญาตให้โค้ด 32 บิตทำงานภายในกระบวนการ 64 บิตได้วิธีนี้ช่วยลดความซับซ้อนในการติดตั้งใช้งานบนระบบที่ไม่ต้องการมีไลบรารีซ้ำซ้อนอีกต่อไป โมดูลของ Windows สามารถเข้าถึงไลบรารี Unix 64 บิตโดยใช้ตัวแปลการเรียก (thunks) ซึ่งช่วยลดการพึ่งพาโมเดล multilib แบบเก่าและเปิดโอกาสให้มีการกำหนดค่าที่เบาลง

นอกจากนี้ โครงการยังฟื้นตัวและแข็งแกร่งขึ้นอีกด้วย การสนับสนุนแอปพลิเคชัน 16 บิตภายใต้ระบบใหม่นี้สิ่งนี้ยังคงมีความสำคัญในสภาพแวดล้อมองค์กรของยุโรป โดยเฉพาะอย่างยิ่งในภาคส่วนที่ยังคงใช้เครื่องมือเก่าๆ อยู่ การปรับปรุงที่เกี่ยวข้อง ได้แก่ การแมปหน่วยความจำสำหรับ OpenGL, การสนับสนุนการส่งผ่าน SCSI โดยตรง, ความสามารถในการใช้คำนำหน้า 32 บิตอย่างแท้จริง และการปรับแต่งภายในอื่นๆ ที่มุ่งเน้นความเข้ากันได้

ผลลัพธ์ที่ผู้ใช้เห็นได้ชัดอย่างหนึ่งก็คือ ไฟล์ปฏิบัติการแยกต่างหากหายไป wine64นับจากนี้เป็นต้นไป จะใช้ระบบเลขฐานสองแบบรวมเป็นหนึ่งเดียว wineซึ่งจะตัดสินใจโดยอัตโนมัติว่าจะทำงานในสภาพแวดล้อม 32 บิตหรือ 64 บิต เมื่อมีแอปพลิเคชันเวอร์ชันเดียวกันหลายเวอร์ชัน เวอร์ชัน 64 บิตจะยังคงเป็นค่าเริ่มต้น แม้ว่าจะสามารถเรียกใช้เวอร์ชัน 32 บิตได้ด้วยตนเองเมื่อจำเป็นก็ตาม

Wayland, เดสก์ท็อป และการปรับปรุงประสบการณ์การใช้งานกราฟิกในชีวิตประจำวัน

ในขณะที่ Wayland กำลังได้รับความนิยมมากขึ้นใน รูปแบบการแจกจ่ายที่ใช้กันอย่างแพร่หลายในสเปนและประเทศอื่นๆ ในยุโรป (ในระบบปฏิบัติการต่างๆ เช่น Ubuntu, Fedora, KDE neon, openSUSE และอื่นๆ) ทีม WINE ได้ปรับปรุงตัวควบคุมเฉพาะสำหรับโปรโตคอลนี้ winewayland.drv โดยมีเป้าหมายเพื่อให้ประสบการณ์การใช้งานของผู้ใช้เป็นธรรมชาติและสอดคล้องกันมากขึ้น

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

ในทำนองเดียวกัน ตัวควบคุม จำลองการเปลี่ยนแปลงโหมดหน้าจอโดยใช้การปรับขนาดของตัวจัดการภาพเองฟีเจอร์นี้มีประโยชน์อย่างยิ่งสำหรับเกมเก่าๆ ที่พยายามลดความละเอียดลงต่ำมาก เช่น 640x480 ซึ่งจะช่วยป้องกันไม่ให้เกมแสดงผลในหน้าต่างขนาดเล็กหรือผิดรูปบนจอภาพความละเอียดสูงในปัจจุบัน การรองรับ Wayland สามารถใช้งานได้แล้วในเวอร์ชัน 10.x แต่เวอร์ชัน 11.0 ได้ลดข้อบกพร่องและปรับปรุงรายละเอียดต่างๆ ที่สังเกตเห็นได้ในการใช้งานประจำวัน

OpenGL, Vulkan และ Direct3D: เพิ่มประสิทธิภาพกราฟิกให้กับเกมสมัยใหม่และเกมคลาสสิกใน WINE 11.0

ส่วนกราฟิกก็ได้รับการปรับปรุงเปลี่ยนแปลงไปมากเช่นกัน ใน X11 นั้น WINE 11.0 เปิดใช้งานแบ็กเอนด์ EGL สำหรับ OpenGL โดยค่าเริ่มต้นลดบทบาทของ GLX รุ่นเก่าลงไปเป็นบทบาทรอง การเปลี่ยนแปลงนี้ช่วยให้สามารถแชร์โค้ดกับ Wayland controller ได้มากขึ้น และอำนวยความสะดวกในการปรับปรุงและแก้ไขในสภาพแวดล้อมหนึ่งซึ่งส่งผลกระทบต่ออีกสภาพแวดล้อมหนึ่งโดยทันที

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

สำหรับผู้ที่เล่นเกมบนระบบ Linux การปรับปรุงที่เห็นได้ชัดคือ... การใช้งานโหมดเต็มหน้าจอแบบพิเศษและการทบทวนการจัดการโหมดเต็มหน้าจอใน Direct3Dเกมที่ออกแบบมาเพื่อควบคุมโหมดวิดีโอโดยตรง โดยเฉพาะเกมจากยุค DirectX 9 และเกมที่คล้ายคลึงกัน จะทำงานได้อย่างคาดเดาได้มากขึ้น ลดปัญหาต่างๆ เช่น การเปลี่ยนแปลงความละเอียดอย่างกะทันหัน การกระพริบ หรือการกลับไปยังเดสก์ท็อปโดยไม่คาดคิด

อีกประเด็นที่ควรเน้นคือ WINE 11.0 รองรับการถอดรหัสวิดีโอ H.264 ด้วยการเร่งความเร็วฮาร์ดแวร์ การปรับปรุงนี้ทำได้โดยใช้ API วิดีโอ D3D11 ซึ่งใช้ประโยชน์จาก Vulkan Video สิ่งนี้ไม่เพียงส่งผลกระทบต่อโปรแกรมเล่นมีเดียและแพลตฟอร์มสตรีมมิ่งเท่านั้น แต่ยังรวมถึงฉากวิดีโอในเกมด้วย ซึ่งสามารถถ่ายโอนการประมวลผลส่วนใหญ่ไปยัง GPU ได้ ในแล็ปท็อปและคอมพิวเตอร์ระดับกลาง ซึ่งเป็นที่นิยมในหมู่ผู้ใช้ตามบ้านในยุโรป การปรับปรุงนี้จะส่งผลให้การใช้งาน CPU ลดลงและประสบการณ์การใช้งานราบรื่นยิ่งขึ้น

ห้องสมุด วีเคดี3ดี-เชเดอร์ใช้สำหรับแปลง Direct3D 12 และเวอร์ชันอื่นๆ ไปเป็น Vulkan ได้ปรับปรุงการรองรับโมเดลเชเดอร์รุ่นเก่า (Shader Model 1-3)ด้วยเหตุนี้ เกมคลาสสิกหลายเกมจึงถูกแสดงผลได้อย่างสมจริงยิ่งขึ้น คงไว้ซึ่งรูปลักษณ์ดั้งเดิมและลดความผิดเพี้ยนทางกราฟิก การบีบอัดพื้นผิว (เช่น BC4/BC5) และการสร้าง mipmap อัตโนมัติเพื่อปรับรายละเอียดในระยะไกลให้เรียบเนียนก็ได้รับการปรับปรุงให้ดียิ่งขึ้นเช่นกัน

ประสิทธิภาพโดยรวม อุปกรณ์เสียง และอุปกรณ์อินพุตใน WINE 11.0

นอกเหนือจาก NTSCyNC แล้ว WINE 11.0 ยังแนะนำสิ่งใหม่ๆ อีกด้วย การปรับปรุงการจัดการลำดับความสำคัญของเธรดในทั้งระบบ Linux และ macOSการเปลี่ยนแปลงเหล่านี้มีจุดมุ่งหมายเพื่อให้เกมและแอปพลิเคชันที่มีกระบวนการภายในจำนวนมากทำงานได้อย่างราบรื่นยิ่งขึ้น แม้ว่าในระบบ Linux บางระบบ อาจจำเป็นต้องตรวจสอบข้อจำกัด "nice" หรือนโยบายการเขียนโปรแกรม เนื่องจากดิสทริบิวชันจำนวนมากยังคงใช้การกำหนดค่าเริ่มต้นที่ค่อนข้างอนุรักษ์นิยม

ในสาขาด้านเสียงนั้น จุดสนใจอยู่ที่... ปรับปรุงการรองรับ SoundFont (SF2) และ MIDIสิ่งนี้ส่งผลโดยตรงต่อเกมจากช่วงปลายยุค 90 และต้นยุค 2000 ที่ใช้เทคโนโลยีเหล่านี้ในการสร้างซาวด์แทร็ก แม้ว่าอาจดูเหมือนเป็นรายละเอียดเล็กน้อย แต่ผู้ที่ยังคงชื่นชอบเกมย้อนยุคมักจะชื่นชมการสร้างสรรค์ดนตรีที่ซื่อตรงต่อต้นฉบับมากกว่า

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

ARM64, หน่วยความจำ และแพลตฟอร์ม: WINE ปรับตัวให้เข้ากับอุปกรณ์ใหม่ ๆ

ระบบนิเวศของฮาร์ดแวร์กำลังเปลี่ยนแปลงไป และ WINE 11.0 ได้คำนึงถึงเรื่องนี้ด้วย การปรับปรุงที่เป็นรูปธรรมสำหรับสถาปัตยกรรม ARM64เทคโนโลยีนี้ ซึ่งกำลังปรากฏให้เห็นมากขึ้นเรื่อยๆ ในแล็ปท็อปน้ำหนักเบา มินิพีซี และเดสก์ท็อปบางรุ่น ช่วยให้สามารถจำลองหน้าหน่วยความจำขนาด 4K ในเคอร์เนล ARM64 ที่ใช้ขนาดหน้าหน่วยความจำที่ใหญ่กว่า เช่น 16K หรือ 64K ทำให้พฤติกรรมใกล้เคียงกับสิ่งที่แอปพลิเคชัน Windows หลายตัวคาดหวังมากขึ้น

ในขณะนี้ ฟังก์ชันการทำงานนี้มีข้อจำกัดอยู่เพียงเท่านี้ วิธีการใช้งานค่อนข้างง่าย แต่ก็แสดงให้เห็นถึงแนวทางที่ชัดเจนสำหรับการปรับตัว ไปยังแพลตฟอร์มใหม่ นอกจากนี้ ความสามารถในการจัดการหน่วยความจำยังได้รับการขยายด้วยเทคนิคต่างๆ เช่น Userfaultfd (UFFD) ซึ่งช่วยให้สามารถจัดการข้อผิดพลาดในการเข้าถึงเพจจากพื้นที่ผู้ใช้ได้ การทดสอบภายในที่ดำเนินการโดยโครงการแสดงให้เห็นว่า เวลาในการโหลดเกมที่ต้องการประสิทธิภาพสูงสามารถลดลงจากหลายวินาทีเหลือเพียงไม่กี่วินาที ซึ่งใกล้เคียงกับประสิทธิภาพพื้นฐานของ Windows

ในด้านความปลอดภัยและการสื่อสาร มีการเพิ่มเติมดังต่อไปนี้: อัลกอริทึมการเข้ารหัสลับใหม่ เช่น ECDSA_P521 และ ECDH_P521 ใน BCryptสิ่งนี้จำเป็นอย่างยิ่งสำหรับแอปพลิเคชันปัจจุบันหลายๆ อย่าง นอกจากนี้ยังมีการปรับปรุงตัวควบคุมบลูทูธใหม่ โดยรองรับบลูทูธพลังงานต่ำ (BLE) และการเชื่อมต่อ RFCOMM ระดับต่ำ ช่วยให้สามารถใช้งานอุปกรณ์สมัยใหม่ เช่น ตัวควบคุมไร้สาย เซ็นเซอร์ และอุปกรณ์เสริมเฉพาะทางได้สะดวกยิ่งขึ้น

การสแกน ไฟล์ และรูปแบบไฟล์: เครื่องมือและคุณสมบัติเพิ่มเติมสำหรับการใช้งานร่วมกัน

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

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

การจัดการกับรูปแบบต่างๆ ก็มีความลึกซึ้งมากขึ้นเช่นกัน: ความสามารถในการจัดการภาพ TIFF ได้รับการปรับปรุง และเพิ่มการรองรับ Unicode 17.0.0 แล้วคุณสมบัตินี้ช่วยขยายขอบเขตของอักขระ ตัวอักษร และสัญลักษณ์ที่รองรับ นอกจากนี้ยังช่วยให้สามารถ ping ผ่าน IPv6 และปรับปรุงความเข้ากันได้กับไฟล์ขนาดใหญ่โดยใช้ Zip64 ในบริการบรรจุภัณฑ์ ซึ่งมีความสำคัญในสภาพแวดล้อมที่มีการจัดการข้อมูลบีบอัดปริมาณมาก

ระบบไฟล์และลิงก์ที่เข้ากันได้กับ Windows

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

การผสมผสานฟังก์ชันการทำงานนี้เข้ากับ การจัดการหน่วยความจำและการทำงานของ I/O ที่ได้รับการปรับปรุงให้ดียิ่งขึ้น ใกล้เคียงกับระบบปฏิบัติการ Windows มากขึ้น มันช่วยให้โปรแกรมติดตั้งที่ซับซ้อน เครื่องมือสำรองข้อมูล หรือระบบจัดการเนื้อหาองค์กรทำงานได้อย่างราบรื่นยิ่งขึ้นในสภาพแวดล้อม Linux หรือ macOS

เน้นที่เกม: การแก้ไขเฉพาะจุดและบทบาทใน Proton

ตลอดวงจรการพัฒนา WINE 11.0 ได้รับการสนับสนุนอย่างต่อเนื่อง รวบรวมการแก้ไขเฉพาะหลายร้อยรายการที่มุ่งเน้นไปที่วิดีโอเกมบันทึกการอัปเดตกล่าวถึงเกมหลากหลายประเภท เช่น Nioh 2 – The Complete Edition, StarCraft 2, The Witcher 2, Wing Commander Secret Ops, Call of Duty: Black Ops II, Final Fantasy XI และโปรแกรมเปิดเกมอย่าง Battle.net รวมถึงการแก้ไขข้อบกพร่องมากมายในเกมเก่าๆ ที่ยังมีชุมชนผู้เล่นใช้งานอยู่

การแก้ไขเหล่านี้มีตั้งแต่ ข้อผิดพลาดทางกราฟิก ปัญหาการป้อนข้อมูล หรือโปรแกรมหยุดทำงานเป็นครั้งคราว ซึ่งรวมถึงการเพิ่มฟีเจอร์ที่บางเกมคิดว่ามีอยู่แล้ว เช่น ฟีเจอร์ที่จำเป็นสำหรับเกม Microsoft Deadly Tide หรือเกม DirectDraw คลาสสิกบางเกมเพื่อให้ทำงานได้อย่างถูกต้อง ตัวอย่างเช่น ใน WINE 11.0-rc5 ได้แก้ไขปัญหาเกมค้าง หน้าจอดำ และข้อผิดพลาดของเอนจิ้นกราฟิกที่ส่งผลกระทบต่อ Assassin's Creed, The Evil Within, Wolfenstein: The New Order และเกมอื่นๆ ที่มีอยู่ในแคตตาล็อกของยุโรป

งานทั้งหมดนี้ส่งผลกระทบโดยตรงต่อระบบนิเวศของ Valve: WINE 11.0 จะกลายเป็นพื้นฐานสำหรับ Proton 11 ในอนาคตซึ่งเป็นเลเยอร์ความเข้ากันได้ที่ Steam ใช้สำหรับ เล่นเกม Windows บน Linuxรวมถึง SteamOS และ Steam Deck ด้วย แม้ว่า Valve ยังไม่ได้กำหนดวันที่แน่นอนสำหรับการเปลี่ยนไปใช้ระบบดังกล่าว แต่การปรากฏตัวของ SteamOS เวอร์ชันที่มีการรองรับ NTSCyNC และแพทช์อื่นๆ บ่งชี้ว่าการปรับปรุงเหล่านี้บางส่วนกำลังอยู่ระหว่างการพิจารณาแล้ว

สำหรับผู้ที่เล่นเกมในสเปนหรือประเทศอื่นๆ ในยุโรปที่ใช้ระบบปฏิบัติการ GNU/Linux วิวัฒนาการนี้บ่งชี้ถึงแคตตาล็อกที่กว้างขวางและใช้งานได้ดียิ่งขึ้น โดยมีการพึ่งพาพาร์ติชั่นคู่หรือเครื่องเสมือนน้อยลงแต่ละเวอร์ชันเสถียรใหม่ของ WINE และ Proton ตามลำดับ จะช่วยลดจำนวนเกมที่ต้องใช้การปรับแต่งด้วยตนเองที่ซับซ้อนเพื่อให้ทำงานได้อย่างราบรื่น

การเข้าถึง การติดตั้ง และขั้นตอนการพัฒนาต่อไป

WINE 11.0 เวอร์ชันเสถียร สามารถดาวน์โหลดได้ จากเว็บไซต์ WineHQ.org อย่างเป็นทางการทั้งในรูปแบบซอร์สโค้ดและในแพ็กเกจไบนารี สำหรับระบบปฏิบัติการหลัก โครงการนี้ดูแลรักษาคลังเก็บข้อมูลของตนเอง ซึ่งโดยทั่วไปแล้วจะทันสมัยกว่าคลังเก็บข้อมูลของแต่ละระบบปฏิบัติการ ซึ่งเป็นสิ่งสำคัญหากคุณต้องการใช้งานฟีเจอร์ใหม่ๆ ให้เร็วที่สุด

ในกรณีของ Ubuntu ซึ่งเป็นระบบปฏิบัติการที่แพร่หลายมากในหมู่ผู้ใช้ชาวสเปน WineHQ มีคลังเก็บไฟล์เฉพาะสำหรับเวอร์ชันตั้งแต่ Ubuntu 22.04 LTS ขึ้นไปวิธีนี้ช่วยให้การติดตั้งเวอร์ชันเสถียรและการรับอัปเดตทำได้ค่อนข้างง่าย ระบบปฏิบัติการ Linux อื่นๆ ในยุโรป เช่น Debian, Fedora, openSUSE และ Linux Mint ก็ได้รับประโยชน์จากแพ็กเกจที่ดูแลโดยโครงการเองหรือโดยชุมชนที่กระตือรือร้นอย่างมากเช่นกัน

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

ด้วยการบูรณาการงานทั้งหมดเข้ากับ NTSYNC, WoW64, Wayland, Vulkan, การจัดการหน่วยความจำ, อุปกรณ์ต่อพ่วง, ความเข้ากันได้กับ ARM64, ยูทิลิตี้ระบบ และการแก้ไขจำนวนมากที่มุ่งเน้นไปที่เกมและแอปพลิเคชันในโลกแห่งความเป็นจริง WINE 11.0 ได้พิสูจน์ตัวเองแล้วว่าเป็นส่วนประกอบสำคัญสำหรับการใช้งานซอฟต์แวร์ Windows บน Linux และ macOSเรื่องนี้มีความสำคัญอย่างยิ่งในบริบทของยุโรป ที่ซึ่งความสนใจในทางเลือกอื่นนอกเหนือจากระบบของ Microsoft ยังคงเพิ่มขึ้นอย่างต่อเนื่อง โดยที่ผู้ใช้ไม่ต้องการละทิ้งคลังเกมหรือเครื่องมือระดับมืออาชีพที่ใช้มานาน

ไวน์ 10.0 ลินุกซ์
บทความที่เกี่ยวข้อง:
Wine 10 มาพร้อมกับการปรับปรุงการรวม Wayland, การรองรับ ARM64EC, การปรับปรุงความเข้ากันได้ และอื่นๆ