Mir เป็นเซิร์ฟเวอร์กราฟิกสำหรับ Linux พัฒนาโดย Canonical เพื่อแทนที่ X Window System ใน Ubuntu มันขึ้นอยู่กับ EGL และใช้ส่วนหนึ่งของโครงสร้างพื้นฐานที่พัฒนาขึ้นสำหรับ Waylandเช่นการใช้ EGL ของ Mesa และ libhybris ของ Jolla
เลเยอร์ความเข้ากันได้สำหรับ X, XMir นั้นขึ้นอยู่กับ XWayland ในขณะที่ส่วนอื่น ๆ ของโครงสร้างพื้นฐานที่ Mir ใช้มาจาก Android ส่วนเหล่านี้รวมถึงสแต็กอินพุตของ Android และบัฟเฟอร์โปรโตคอลของ Google เมียร์ ปัจจุบันทำงานบนอุปกรณ์ที่ใช้ Linux หลายประเภทรวมถึงเดสก์ท็อปแบบเดิม IoT และผลิตภัณฑ์ฝังตัว
เซิร์ฟเวอร์กราฟิก Mir ช่วยให้ผู้ผลิตอุปกรณ์และผู้ใช้เดสก์ท็อปมีแพลตฟอร์มที่กำหนดไว้อย่างดีมีประสิทธิภาพยืดหยุ่นและปลอดภัยสำหรับสภาพแวดล้อมกราฟิกของตน
ผม สามารถใช้เป็นเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันใด ๆ ที่ใช้ Wayland ในสภาพแวดล้อมที่ใช้ Mir (เช่นคอมไพล์ด้วย GTK3 / GTK4, Qt5 หรือ SDL2) รหัสโครงการเขียนด้วยภาษา C ++ และแจกจ่ายภายใต้สิทธิ์การใช้งาน GPLv2
มีอะไรใหม่ใน Mir 1.7?
Mir 1.7 เวอร์ชันใหม่นี้ หลังจากนั้นไม่นานหนึ่งเดือนของเวอร์ชันก่อนหน้าซึ่งการทำงานของ Mir นั้นคล่องตัวขึ้นเล็กน้อยเนื่องจากการตอบสนองต่อการแก้ไขข้อผิดพลาดไม่ได้ใช้เวลานานกว่าที่ควร
รุ่นใหม่ ส่วนใหญ่ให้การสนับสนุนการแก้ไขข้อบกพร่องที่เกี่ยวข้อง การทดลอง สำหรับการเปิดตัวแอปพลิเคชัน X11 ในสภาพแวดล้อมที่ใช้ Wayland (โดยใช้ Xwayland)
สำหรับ X11 มีการนำความสามารถในการตกแต่งหน้าต่างมาใช้ และเพิ่ม ตัวเลือกในการกำหนดเส้นทางไปยังไฟล์ปฏิบัติการ Xwayland ใหม่
นอกจากนั้นแล้ว ทำความสะอาดโค้ดที่เกี่ยวข้องกับ Xwayland ซึ่งในรุ่นถัดไปสถานะของฟังก์ชันทดลองจะถูกลบออกจากการสนับสนุน X11
ในการใช้งานแพลตฟอร์ม "Wayland" ซึ่งอนุญาตให้ Mir ทำงานในฐานะไคลเอนต์ภายใต้การควบคุมของเซิร์ฟเวอร์คอมโพสิต Wayland อื่น (เซิร์ฟเวอร์นี้สามารถเป็นเซิร์ฟเวอร์ที่มีให้ใน Mir miral-system-composer) เพิ่มการสนับสนุนสำหรับการตั้งค่ามาตราส่วนเอาต์พุต
ความสามารถที่เป็นทางเลือกในการรันแอปพลิเคชันตาม mirclient API แทนที่จะเป็นโปรโตคอล Wayland ยังคงรักษาไว้ แต่แล้ว ถูกลบออกในสาขาหลัก (ก่อนหน้านี้การใช้ UBports และ Ubuntu Touch ทำให้ไม่สามารถลบ mirclient API ได้)
หากคุณต้องการทราบข้อมูลเพิ่มเติมคุณสามารถปรึกษาสิ่งพิมพ์ต้นฉบับ ในลิงค์ต่อไปนี้.
จะติดตั้งเซิร์ฟเวอร์กราฟิก Mir 1.7 ใน Ubuntu และอนุพันธ์ได้อย่างไร?
สำหรับผู้ที่สนใจที่จะสามารถติดตั้งเซิร์ฟเวอร์กราฟิกนี้ในระบบของพวกเขาพวกเขาควรทราบว่าโครงการของ Mir ไม่ได้เป็นเอกสิทธิ์ของผลิตภัณฑ์ Canonical เนื่องจาก มีแพ็คเกจการติดตั้งบางอย่างที่เตรียมไว้เพื่ออำนวยความสะดวกในการติดตั้งใน Ubuntu 16.04 LTS, Ubuntu 18.04 LTS และ Ubuntu 19.04 (ด้วยความช่วยเหลือของ PPA) ในทำนองเดียวกันมีแพ็คเกจที่เตรียมไว้สำหรับ Fedora 29, Fedora 30 และ Fedora 31
ในกรณีของพวกเราที่เป็นผู้ใช้เวอร์ชันที่รองรับ Ubuntu เราสามารถเพิ่มที่เก็บที่เสนอในระบบของเราได้โดยทำตามคำแนะนำที่เราแบ่งปันด้านล่าง
สิ่งที่พวกเขาต้องทำคือเปิดเทอร์มินัลในระบบของพวกเขา (สามารถทำได้โดยใช้คีย์ผสม Ctrl + Alt + T หรือ Ctrl + T) และในนั้นเราจะพิมพ์คำสั่งต่อไปนี้:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
ด้วยสิ่งนี้ที่เก็บข้อมูลจะถูกเพิ่มลงในระบบของคุณแล้ว ก่อนติดตั้งเซิร์ฟเวอร์กราฟิก ขอแนะนำอย่างเต็มที่ หากในระบบของคุณคุณกำลังใช้คอนโทรลเลอร์ส่วนตัว สำหรับการ์ดแสดงผลของคุณหรือในตัว เปลี่ยนสิ่งเหล่านี้เป็นไดรเวอร์ฟรีเพื่อหลีกเลี่ยงความขัดแย้ง
เมื่อเราแน่ใจว่าเราเปิดใช้งานไดรเวอร์ฟรีแล้วเราสามารถติดตั้งเซิร์ฟเวอร์ได้โดยเรียกใช้ในเทอร์มินัล
sudo apt-get install mir
ในตอนท้ายคุณจะต้องรีสตาร์ทระบบของคุณเพื่อให้เซสชันผู้ใช้ที่มี Mir ถูกโหลดและเลือกสิ่งนี้