เซิร์ฟเวอร์กราฟิก Mir ได้รับการอัปเดตเป็นเวอร์ชัน 1.4

เซิร์ฟเวอร์แสดงผล Mir 1.4 เวอร์ชันใหม่ได้รับการเผยแพร่แล้วซึ่งการพัฒนา Canonical ยังคงดำเนินต่อไปแม้ว่าจะมีการปฏิเสธการพัฒนา Unity Shell และ Ubuntu edition สำหรับสมาร์ทโฟนก็ตาม Mir ยังคงเป็นที่ต้องการในโครงการต่างๆและตอนนี้ถูกวางตำแหน่งให้เป็นโซลูชันสำหรับอุปกรณ์ฝังตัวและ Internet of Things (IoT)

Mir สามารถใช้เป็นเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland ทำให้คุณสามารถเรียกใช้แอปพลิเคชันใด ๆ ที่ใช้ Wayland ในสภาพแวดล้อมที่ใช้ Mir (ตัวอย่างเช่นที่สร้างด้วย GTK3 / 4, Qt5 หรือ SDL2)

เกี่ยวกับ Mir

สำหรับผู้ที่ไม่รู้จัก Mir ก็ควรรู้ไว้ โดยอ้างอิงจาก EGL และใช้ส่วนหนึ่งของโครงสร้างพื้นฐานที่พัฒนาขึ้นสำหรับ Waylandเช่นการใช้ EGL ของ Mesa และ libhybris ของ Jolla

ชั้นความเข้ากันได้สำหรับ X XMir ขึ้นอยู่กับ XWayland ในขณะที่ส่วนอื่น ๆ ของโครงสร้างพื้นฐานที่ Mir ใช้มาจาก Android. ส่วนเหล่านี้รวมถึงสแต็กอินพุตของ Android และบัฟเฟอร์โปรโตคอลของ Google

ปัจจุบัน Mir ทำงานบนอุปกรณ์ที่ใช้ Linux หลายประเภทรวมถึงเดสก์ท็อปแบบเดิม IoT และผลิตภัณฑ์ฝังตัว

ช่วยให้ผู้ผลิตอุปกรณ์และผู้ใช้เดสก์ท็อปมีแพลตฟอร์มที่กำหนดไว้อย่างดีมีประสิทธิภาพยืดหยุ่นและปลอดภัยสำหรับสภาพแวดล้อมกราฟิกของตน

รหัสโครงการแจกจ่ายภายใต้ใบอนุญาต GPLv2

ความแปลกใหม่หลักของ Mir 1.4

การพัฒนา Mir ไม่ได้มีการใช้งานมากนักเมื่อเทียบกับโครงการอื่น ๆ ที่คล้ายคลึงกันเนื่องจากไม่ใช่หนึ่งในความสำคัญอันดับต้น ๆ ของ Canonical แม้ว่าจะไม่ใช่การพัฒนาที่ถูกทิ้งเหมือนโครงการอื่น ๆ

ในเวอร์ชันใหม่ของ Mir 1.4 การปรับปรุงเครื่องมือเพื่อให้แน่ใจว่าการเปิดใช้แอปพลิเคชัน Wayland ในเชลล์จะถูกเน้น ส่วนขยายที่ใช้ Mir ได้ปรับปรุงการสนับสนุนสำหรับส่วนขยายโปรโตคอล wlr-layer-shell (Layer Shell)

ในทางกลับกัน ได้รับการเสนอโดยนักพัฒนาของสภาพแวดล้อมผู้ใช้ Sway และใช้ในกระบวนการย้ายเชลล์ MATE ไปยัง Wayland ยูทิลิตี้ mirrun และ mirbacklight ถูกลบออกจากแพ็คเกจแล้ว

บนเลเยอร์ MirAL (Mir Abstraction Layer) ซึ่งสามารถใช้เพื่อป้องกันการเข้าถึงเซิร์ฟเวอร์ Mir โดยตรงและการเข้าถึงแบบนามธรรมไปยัง ABI ผ่านไลบรารี lib Admiral มีการเพิ่มการรองรับโซนพิเศษโดย จำกัด การจัดวางหน้าต่างไว้ที่พื้นที่เฉพาะของหน้าจอ

ขั้นตอนแรกได้ดำเนินการเพื่อกำจัด mirclient API ที่เฉพาะเจาะจงซึ่งถูกแช่แข็งมาเป็นเวลานานและขอแนะนำให้ใช้โปรโตคอล Wayland แทน

ใน API เวอร์ชันใหม่ mirclient จะถูกปิดใช้งานโดยค่าเริ่มต้น แต่ตัวเลือกแอสเซมบลี "–enable-mirclient" จะเหลืออยู่เพื่อส่งคืนและสำหรับการเปิดใช้งานที่เลือกตัวแปรสภาพแวดล้อม MIR_SERVER_ENABLE_MIRCLIENT และไฟล์คอนฟิกูเรชันจะถูกเสนอเป็น mirclient

การลบ mirclient API โดยสมบูรณ์จะถูกป้องกันโดยข้อเท็จจริงที่ว่า UBports และ Ubuntu Touch ยังคงใช้งานได้ต่อไป

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

จะติดตั้ง Mir graphic server ใน Ubuntu และอนุพันธ์ได้อย่างไร?

สำหรับผู้ที่สนใจที่จะสามารถติดตั้งเซิร์ฟเวอร์กราฟิกนี้ในระบบของพวกเขาพวกเขาควรทราบว่าโครงการของ Mir ไม่ได้มีไว้สำหรับผู้ผลิตที่ยอมรับโดยเฉพาะเนื่องจาก มีแพ็คเกจการติดตั้งบางอย่างที่เตรียมไว้เพื่ออำนวยความสะดวกในการติดตั้งใน Ubuntu 16.04 / 18.04 / 18.10 / 19.04 (ด้วยความช่วยเหลือของ PPA) และในทำนองเดียวกันมีแพ็คเกจที่เตรียมไว้สำหรับ Fedora 29/30

ในกรณีของพวกเราที่เป็นผู้ใช้เวอร์ชันที่รองรับ Ubuntu เราสามารถเพิ่มที่เก็บที่เสนอในระบบของเราได้โดยทำตามคำแนะนำที่เราแบ่งปันด้านล่าง

สิ่งที่พวกเขาต้องทำคือเปิดเทอร์มินัลในระบบของพวกเขา (สามารถทำได้โดยใช้คีย์ผสม Ctrl + Alt + T หรือ Ctrl + T) และในนั้นเราจะพิมพ์คำสั่งต่อไปนี้:

sudo add-apt-repository ppa:mir-team/release

sudo apt-get update
ด้วยสิ่งนี้ที่เก็บข้อมูลจะถูกเพิ่มลงในระบบของคุณแล้วก่อนที่จะติดตั้งเซิร์ฟเวอร์กราฟิกขอแนะนำโดยสิ้นเชิงว่าหากคุณใช้ไดรเวอร์ส่วนตัวสำหรับการ์ดแสดงผลของคุณหรือรวมให้เปลี่ยนสิ่งเหล่านี้เป็นไดรเวอร์ฟรีซึ่งมีวัตถุประสงค์เพื่อหลีกเลี่ยงความขัดแย้ง

เมื่อเราแน่ใจว่าเราเปิดใช้งานไดรเวอร์ฟรีแล้วเราสามารถติดตั้งเซิร์ฟเวอร์ได้โดยเรียกใช้ในเทอร์มินัล

sudo apt-get install mir

ในตอนท้ายคุณจะต้องรีสตาร์ทระบบของคุณเพื่อให้เซสชันผู้ใช้ที่มี Mir ถูกโหลดและเลือกสิ่งนี้


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

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

*

*

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