หลังจากสี่เดือนของการพัฒนา การเปิดตัว การใช้งาน OpenGL และ Vulkan API ฟรี "ตาราง 22.0.0", นี่เป็นเวอร์ชันแรกของสาขา Mesa 22.0.0 มีสถานะทดลอง: หลังจากความเสถียรขั้นสุดท้ายของโค้ดแล้ว เวอร์ชันเสถียร 22.0.1 จะถูกปล่อยออกมา
ในเวอร์ชั่นใหม่ที่นำเสนอนี้ มีความโดดเด่นในการใช้งาน Vulkan 1.3 graphics API ในไดรเวอร์ anv สำหรับ Intel GPUs และ radv สำหรับ AMD GPUs
นอกเหนือจากการรองรับ Vulkan 1.2 ในโหมดอีมูเลเตอร์ (vn) แล้ว การรองรับ Vulkan 1.1 ยังมีให้สำหรับ Qualcomm GPU และแรสเตอร์ไรเซอร์ซอฟต์แวร์ lavapipe และรองรับ Vulkan 1.0 สำหรับ Broadcom VideoCore VI GPU (Raspberry Pi 4)
Mesa 22.0 ยังรองรับ OpenGL 4.6 เต็มรูปแบบสำหรับไดรเวอร์ 965, iris (Intel), radeonsi (AMD), zink และ llvmpipe รองรับ OpenGL 4.5 สำหรับ GPU AMD (r600) และ NVIDIA (nvc0) และรองรับ OpenGL 4.3 สำหรับ virgl (Virgil3D virtual GPU สำหรับ QEMU/KVM) และ vmwgfx (VMware)
ความแปลกใหม่หลักของตารางที่ 22.0
ดังที่กล่าวไว้ในตอนต้น หนึ่งในความแปลกใหม่ที่สำคัญของเวอร์ชันใหม่ของตารางนี้คือการสนับสนุน Vulkan 1.3 graphics API ถูกเพิ่มเข้ามา และคุณสามารถเรียนรู้เกี่ยวกับคุณลักษณะที่สำคัญที่สุดของตารางได้ ในโพสต์นี้
ความแปลกใหม่ที่โดดเด่นอีกอย่างก็คือ ไดรเวอร์ OpenGL สุดคลาสสิก ที่ไม่ใช้อินเทอร์เฟซ Gallium3D ถูกย้ายจากองค์ประกอบหลักของ Mesa ไปยังสาขา "Amber" ที่แยกจากกัน.
นอกเหนือไปจากนี้ สาขา "อำพัน" ก็ย้ายตัวควบคุม SWR เช่นกันซึ่งนำเสนอซอฟต์แวร์แรสเตอร์ไรเซอร์ OpenGL ตามโปรเจ็กต์ Intel OpenSWR ไลบรารี xlib แบบคลาสสิกไม่รวมอยู่ในบิลด์หลัก แต่ขอแนะนำให้ใช้ตัวแปร gallium-xlib
นอกจากนี้เรายังพบว่าใน Mesa 22.0 . เวอร์ชันใหม่นี้ ไดรเวอร์ D3D12 Gallium ด้วยเลเยอร์ OpenGL ที่ด้านบนของ DirectX 12 API (D3D12) ให้ความเข้ากันได้กับ OpenGL ES 3.1 ไดรเวอร์นี้ใช้ในเลเยอร์ WSL2 เพื่อเรียกใช้แอปพลิเคชัน Linux แบบกราฟิกบน Windows
ตัวควบคุม Intel GPU ถูกเปิดใช้งานโดยค่าเริ่มต้นเพื่อรองรับ Adaptive-Sync (VRR) ช่วยให้คุณปรับเปลี่ยนอัตรารีเฟรชของจอภาพได้อย่างเหมาะสมเพื่อเอาต์พุตที่ราบรื่นและปราศจากการกระตุก
สำหรับ EGL จะใช้กลไก "dma-buf feedback" ซึ่งให้ข้อมูลเพิ่มเติมเกี่ยวกับ GPU ที่มีอยู่และช่วยให้คุณเพิ่มประสิทธิภาพการแลกเปลี่ยนข้อมูลระหว่าง GPU หลักและรองได้ เช่น เพื่อจัดระเบียบเอาต์พุตโดยไม่ต้องบัฟเฟอร์ระหว่างกลาง
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นในเวอร์ชันใหม่นี้:
- เพิ่มการรองรับ OpenGL 4.3 ในไดรเวอร์ vmwgfx ซึ่งใช้ในการเร่งความเร็ว 3 มิติในสภาพแวดล้อม VMware
- เพิ่มการรองรับส่วนขยายไดรเวอร์ Vulkan RADV (AMD), ANV (Intel) และ zink (OpenGL over Vulkan)
- เพิ่มการรองรับชิป Intel Alderlake (S และ N) ให้กับไดรเวอร์ OpenGL "iris" และไดรเวอร์ Vulkan "ANV"
- ไดรเวอร์ RADV (AMD) Vulkan ยังคงสนับสนุน Ray Tracing และ Ray Tracing Shader
- ไดรเวอร์ v3dv ที่พัฒนาขึ้นสำหรับตัวเร่งกราฟิก VideoCore VI ที่ใช้ตั้งแต่รุ่น Raspberry Pi 4 ให้ความสามารถในการทำงานบนแพลตฟอร์ม Android
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับคอนโทรลเลอร์ Mesa 22.0 เวอร์ชันใหม่นี้ คุณสามารถตรวจสอบ รายละเอียด 09ในลิงค์ต่อไปนี้
จะติดตั้งไดรเวอร์วิดีโอ Mesa บน Linux ได้อย่างไร?
แพ็คเกจ Mesa พบในลีนุกซ์ทุกรุ่นดังนั้นการติดตั้งสามารถทำได้โดยการดาวน์โหลดและรวบรวมซอร์สโค้ด (ข้อมูลทั้งหมดเกี่ยวกับเรื่องนี้ที่นี่) หรือวิธีที่ค่อนข้างง่ายซึ่งขึ้นอยู่กับความพร้อมใช้งานภายในช่องทางการจัดจำหน่ายของคุณหรือบุคคลที่สาม
สำหรับผู้ที่ใช้ Ubuntu, Linux Mint และอนุพันธ์ พวกเขาสามารถเพิ่มที่เก็บต่อไปนี้ซึ่งมีการอัปเดตไดรเวอร์อย่างรวดเร็ว
sudo add-apt-repository ppa:kisak/kisak-mesa -y
ตอนนี้เรากำลังจะอัปเดตรายการแพ็คเกจและที่เก็บของเราด้วย:
sudo apt update
และในที่สุดเราก็สามารถติดตั้งไดรเวอร์ด้วย:
sudo apt upgrade
สำหรับกรณีของผู้ที่เป็น ผู้ใช้ Arch Linux และอนุพันธ์เราติดตั้งด้วยคำสั่งต่อไปนี้:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
สำหรับใครก็ตาม ผู้ใช้ Fedora 32 สามารถใช้ที่เก็บนี้ได้ดังนั้นจึงต้องเปิดใช้งาน corp ด้วย:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
ในที่สุด สำหรับผู้ที่เป็นผู้ใช้ openSUSE สามารถติดตั้งหรืออัปเกรดได้โดยพิมพ์:
sudo zypper in mesa