Mesa 19.3 จะมาถึงด้วยโอเพนซอร์ส OpenGL 4.6 และส่วนขยาย Vulkan ใหม่ที่รองรับโดยไดรเวอร์ Intel และ AMD Radeon

ฮาร์ดแวร์ / Mesa 19.3 จะมาถึงด้วยโอเพนซอร์ส OpenGL 4.6 และส่วนขยาย Vulkan ใหม่ที่รองรับโดยไดรเวอร์ Intel และ AMD Radeon อ่าน 3 นาที

Taichi Variant RX 5000 กราฟิกการ์ด



การอัปเดต Mesa 3D Graphics Library รายไตรมาสที่กำลังจะมาถึงซึ่งนำเวอร์ชันมาสู่ Mesa 19.3 คาดว่าจะมีประโยชน์มากมายรวมถึงการรองรับ Open Source OpenGL v4.6 ล่าสุดและส่วนขยาย Vulkan ใหม่ ๆ การอัปเดต Mesa 19.3 สามารถลงจอดได้ในสัปดาห์นี้และผู้เชี่ยวชาญยืนยันว่าเป็นการปรับปรุงที่ใหญ่ที่สุดหรือสำคัญที่สุดก่อนสิ้นปีปัจจุบัน ผู้ใช้เดสก์ท็อป Linux รอคอยการเพิ่มส่วนประกอบที่สำคัญของ Mesa 3D Graphics Library อย่างใจจดใจจ่อเนื่องจากการอัปเดตถูกท้าทายอย่างมากและจึงล่าช้าเนื่องจากข้อบกพร่อง 'blocker'

Mesa 19.3 จะมาถึงก่อนวันคริสต์มาสสำหรับผู้ใช้ Linux Desktop:

Mesa 19.3 อาจใช้เวลานานกว่า การอัปเดต Mesa 19.2 ก่อนหน้า เนื่องจากข้อบกพร่องของบล็อค แต่การมาถึงของมันถือว่าสำคัญมากสำหรับผู้ใช้เดสก์ท็อปพีซีที่ชอบระบบปฏิบัติการ Linux สำหรับการเล่นเกม Mesa 19.3 เป็นการปรับปรุงครั้งใหญ่ในไลบรารีกราฟิกสำหรับการใช้งานไดรเวอร์ OpenGL / Vulkan



มีการเพิ่มคุณสมบัติและการปรับปรุงหลายอย่าง แต่ผู้ใช้เดสก์ท็อป Linux ต่างก็รอคอยอย่างใจจดใจจ่อเพราะการอัปเดต Mesa3D รายไตรมาสนี้มี OpenGL 4.6 สำหรับ Intel ยิ่งไปกว่านั้นการอัปเดตยังรวมถึงการสนับสนุน Intel Gen12 / Tiger Lake เบื้องต้น ในการอัปเดตนี้ Zink ได้รวมเข้ากับ OpenGL ที่ด้านบนของ Vulkan การอัปเดตล่าสุดควรเป็นประโยชน์อย่างมากต่อไฟล์ ใหม่ Raspberry Pi 4 เนื่องจากการปรับปรุงวิธีที่ V3D จัดการกับ OpenGL ES



การอัปเดต Mesa 19.3 ได้เพิ่มแบ็คเอนด์ Radeon Vulkan ACO ซึ่งควรปรับปรุงประสิทธิภาพการเล่นเกมบน Linux อย่างมีนัยสำคัญ นอกเหนือจากการปรับปรุงเหล่านี้แล้วการอัปเดตล่าสุดสำหรับ Mesa 3D Graphics Library ยังรวมถึงส่วนขยาย Vulkan ใหม่ ๆ ที่รองรับทั้งไดรเวอร์ Intel และ Radeon ด้านล่างนี้เป็นไฮไลท์บางส่วนใน Changelog อย่างเป็นทางการสำหรับการอัปเดต Mesa 19.3:



  • OpenGL 4.6 รองรับไดรเวอร์ Intel i965 / Iris ซึ่งรองรับ SPIR-V แล้ว
  • เพิ่มส่วนขยาย OpenGL อื่น ๆ ที่ไม่ใช่คอร์ให้กับไดรเวอร์ต่างๆ
  • ส่วนขยาย Vulkan ใหม่จำนวนมากที่รองรับโดย Intel ANV และ Radeon RADV เช่น KHR_shader_clock, KHR_shader_float_controls, รองรับ SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote และอื่น ๆ
  • การสนับสนุนเบื้องต้นสำหรับกราฟิก Intel Tiger Lake (Gen 12) การสนับสนุนเคอร์เนลเริ่มต้นในขณะเดียวกันใน Linux 5.4
  • ส่วนแบ็คเอนด์คอมไพเลอร์ ACO shader สำหรับ Radeon RADV มีให้สำหรับ GFX8 ผ่านฮาร์ดแวร์ GFX10 Navi แล้ว สามารถเปิดใช้งาน RADV ACO โดยใช้ตัวแปรสภาพแวดล้อม“ RADV_PERFTEST = aco”
  • ประสิทธิภาพของไดรเวอร์ Intel Gallium3D ที่ดีขึ้นจนถึงจุดที่เกือบจะสามารถแทนที่ไดรเวอร์ i965 ได้เมื่อมีการแก้ไขข้อบกพร่องบางอย่าง Mesa 20.0 เป็นขั้นตอนที่วางแผนไว้สำหรับการเปลี่ยนไดรเวอร์เริ่มต้นสำหรับฮาร์ดแวร์ Broadwell และใหม่กว่า
  • การปรับปรุงการถอดรหัสวิดีโอ RadeonSI เช่นการถอดรหัส 8K สำหรับ HEVC / H.265 และ VP9
  • รองรับ Navi 14 ภายในไดรเวอร์ RadeonSI (RADV รองรับใน 19.2)
  • RADV รองรับการคอมไพล์ที่ปลอดภัยเป็นคุณสมบัติใหม่ที่ Valve ทำงานอยู่
  • ระบบสร้าง SCons ได้รับการเลิกใช้งานสำหรับแพลตฟอร์มที่ไม่ใช่ Windows ด้วยความพยายามที่จะรวบรวมระบบสร้าง Meson บน Mesa
  • โค้ด AMD รองรับการใช้อินเทอร์เฟซเคอร์เนลรีเซ็ต AMDGPU ใหม่
  • Zink ถูกรวมเข้าด้วยกันเพื่อให้บริการ OpenGL พื้นฐานผ่านการสนับสนุน Vulkan ภายใน Gallium3D
  • การปรับปรุงโปรแกรมควบคุม TURNIP Vulkan
  • ประสิทธิภาพ AMD Radeon APU ที่ดีขึ้น
  • การปรับปรุงไดรเวอร์ Lima Gallium3D พร้อมกับการทำงานอย่างต่อเนื่องบน Panfrost สำหรับกราฟิกมาลีโอเพนซอร์ส
  • Raspberry Pi 4 V3D เกือบจะจัดการกับ OpenGL ES 3.1 แล้ว
  • การสนับสนุน Nouveau SPIR-V ในการทำงานเพื่อรองรับ OpenCL ในที่สุดด้วย Clover
  • การล้าง Gallium3D NIR ครั้งใหญ่ในการดูแลไดรเวอร์ RadeonSI เพื่อเปิดใช้งาน NIR ตามค่าเริ่มต้นในที่สุดและพลิกไปที่ OpenGL 4.6 (รอดำเนินการใน Mesa 20.0-devel แต่ NIR ยังไม่เปิดใช้งานตามค่าเริ่มต้น)
  • คำนวณเฉดสีสำหรับ LLVMpipe และการปรับปรุงอื่น ๆ ของซอฟต์แวร์แรสเตอร์นี้
  • ขณะนี้แคชดิสก์ของ Mesa shader รองรับระบบ 4+ คอร์ที่ทันสมัย

Mesa 20.0 รวมไดร์เวอร์ Gallium3D ของ Intel ที่สร้างโดยค่าเริ่มต้น

หาก Mesa 19.3 เป็นสิ่งที่น่าตื่นเต้นการอัปเดตที่สำคัญครั้งต่อไปของ Mesa 3D Graphics Library นั้นยิ่งกว่านั้น Intel มีแผนที่จะใช้ไฟล์ ไดรเวอร์ Gallium3D OpenGL Linux ตามค่าเริ่มต้นในการอัปเดตรายไตรมาสถัดไปซึ่งอาจเป็น Mesa 20.0 ด้วยไดรเวอร์ Gallium3D OpenGL Linux ที่รวมอยู่โดยอัตโนมัติผู้ใช้ไม่จำเป็นต้องเลือกด้วยตนเอง

ขั้นตอนต่อไปสำหรับ Intel คือการพลิกไดรเวอร์ Gallium3D เป็นการเลือกรันไทม์เริ่มต้นสำหรับฮาร์ดแวร์ที่รองรับ สิ่งนี้จะช่วยให้สามารถทดสอบได้มากขึ้นก่อนการหยุดฟีเจอร์ Mesa 20.0 อย่างไรก็ตามสิ่งนี้จะเกิดขึ้นในปลายเดือนถัดไปซึ่งก็คือมกราคม 2020 นอกจากนี้การเปิดตัวแบบเสถียรอาจมาถึงปลายเดือนกุมภาพันธ์หรือมีนาคม ผู้เชี่ยวชาญหลายคนรวมถึง Intel หวังว่าจะเปลี่ยนค่าเริ่มต้นสำหรับ Mesa 19.3 แต่ก็ไม่ได้เกิดขึ้นอย่างชัดเจน ถึงกระนั้นเวลาที่เพิ่มขึ้นควรทำให้แน่ใจว่าไม่มีการถดถอยของการทำงานหรือประสิทธิภาพ