Wine 8.0 เปิดตัวแล้วและมาพร้อมกับฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย

ไวน์บน Linux

Wine เป็นการนำอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน Win16 และ Win32 กลับมาใช้ใหม่สำหรับระบบปฏิบัติการที่ใช้ Unix

หลังจากหนึ่งปีของการพัฒนาและ 28 รุ่นทดลอง โดยครีบ การเปิดตัว เวอร์ชันเสถียรของการใช้งาน API แบบเปิด Win32 ไวน์ 8.0ซึ่งดูดซับการเปลี่ยนแปลงมากกว่า 8600 รายการ

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

ข่าวหลักของ Wine 8.0

ในเวอร์ชั่นใหม่ที่มาจาก Wine 8.0 โมดูลในรูปแบบ PE หลังจากทำงานมาสี่ปี ถ่ายโอนไลบรารี DLL ทั้งหมดสำเร็จแล้ว เพื่อใช้รูปแบบไฟล์ปฏิบัติการ PE การใช้ PE ช่วยให้คุณใช้ดีบักเกอร์ที่มีให้สำหรับ Windows และแก้ไขปัญหาเกี่ยวกับความเข้ากันได้กับแผนการป้องกันการคัดลอกต่างๆ ที่ตรวจสอบตัวตนของโมดูลระบบบนดิสก์และในหน่วยความจำ

ด้วย ปัญหาเกี่ยวกับการเรียกใช้แอปพลิเคชัน 32 บิตบนโฮสต์ 64 บิตได้รับการแก้ไขแล้ว และแอปพลิเคชัน x86 บนระบบ ARM จากงานที่เหลือที่วางแผนจะแก้ไขในเวอร์ชันทดลองของ Wine 8.x ในภายหลัง การย้ายโมดูลไปยังอินเทอร์เฟซการโทรของระบบ NT แทนการโทรโดยตรงระหว่างระดับ PE และ Unix นั้นโดดเด่นกว่า

นอกจากนี้ ยังเน้นย้ำว่า ใช้งานโปรแกรมเลือกจ่ายงานการโทรระบบพิเศษที่ใช้ในการแปลการโทรจากไลบรารี PE เป็น Unix เพื่อลดค่าใช้จ่ายเมื่อทำการเรียกระบบ NT แบบเต็ม ตัวอย่างเช่น การเพิ่มประสิทธิภาพทำให้สามารถลดการลดลงของประสิทธิภาพเมื่อใช้ไลบรารี OpenGL และ Vulkan

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

ใน Direct3D คอมไพเลอร์ HLSL shader ใหม่ถูกเพิ่มตามไลบรารี vkd3d-shader นอกจากนี้ จาก vkd3d-shader ได้มีการเตรียม HLSL disassembler และ HLSL preprocessor

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

โมดูลนี้จะถูกเน้นด้วย WinRT Windows.Gaming.Input ที่เสนอด้วยการใช้อินเทอร์เฟซการเขียนโปรแกรมเพื่อเข้าถึงแป้นเกม จอยสติ๊ก และวงล้อเกม. สำหรับ API ใหม่ เหนือสิ่งอื่นใด รองรับการแจ้งเตือนการเสียบปลั๊กของอุปกรณ์ เอฟเฟกต์การสัมผัสและการสั่น
สากล

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

  • เลิกใช้ไลบรารี OpenAL แล้ว
  • เพิ่มตัวกรองสำหรับอ่านสตรีมเสียงและวิดีโอในรูปแบบ ASF (Advanced Systems Format)
  • นำไลบรารีชั้นกลาง OpenAL32.dll ออก แทนที่จะใช้ไลบรารี OpenAL32.dll ดั้งเดิมของ Windows ที่มาพร้อมกับแอปพลิเคชัน
  • Media Foundation Player ได้ปรับปรุงการตรวจหาประเภทเนื้อหา
  • ความสามารถในการควบคุมอัตราการถ่ายโอนข้อมูล (Rate Control) ได้ถูกนำมาใช้
  • ปรับปรุงการรองรับมิกเซอร์และเรนเดอร์เริ่มต้นใน Enhanced Video Renderer (EVR)
  • เพิ่มการใช้งานเบื้องต้นของ Writer Encoding API
    การตั้งค่าเริ่มต้นใช้ธีม "แสง" คุณสามารถเปลี่ยนธีมได้โดยใช้ยูทิลิตี WineCfg
  • ไดรเวอร์กราฟิก (winex11.drv, winemac.drv, wineandroid.drv) ได้รับการแปลงให้ทำการเรียกระบบระดับ Unix และเข้าถึงไดรเวอร์ผ่านไลบรารี Win32u
  • สถาปัตยกรรมตัวประมวลผลการพิมพ์ถูกนำมาใช้เพื่อลดการเรียกโดยตรงระหว่างระดับ PE และ Unix ในไดรเวอร์เครื่องพิมพ์

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมคุณสามารถตรวจสอบรายละเอียดได้ในไฟล์ ลิงค์ต่อไปนี้

จะติดตั้ง Wine 8.0 บน Ubuntu และอนุพันธ์ได้อย่างไร?

สำหรับผู้ที่สนใจจะสามารถติดตั้ง Wine เวอร์ชันใหม่นี้ได้ เพียงแค่เปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้ลงไป:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

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

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

*

*

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