Mir 2.0 มาแล้วและนี่คือการเปลี่ยนแปลงที่สำคัญที่สุด

ผม

การเปิดตัว เวอร์ชันใหม่ของเซิร์ฟเวอร์การแสดงผล เมียร์ 2.0, เวอร์ชันที่ มีการเปลี่ยนแปลงต่างๆกับ API ตลอดจนการลบ API บางตัวเฉพาะสำหรับ mirclient และ mirserver

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

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

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

เซิร์ฟเวอร์เวอร์ชันใหม่นี้แม้จะเป็นแบบแยกสาขาจาก 1.x เป็น 2.x แต่ก็ไม่มีการเปลี่ยนแปลงจำนวนมากอย่างที่เราคาดหวัง แต่การกระโดดครั้งนี้เป็นการเปลี่ยนแปลงที่สำคัญใน หมายเลขเวอร์ชันเนื่องจาก API เปลี่ยนแปลงความเข้ากันไม่ได้และการลบ API บางตัว ล้าสมัย.

โดยเฉพาะอย่างยิ่ง การสนับสนุนสำหรับ mirclient และ mirserver API ที่เฉพาะเจาะจงถูกยกเลิกแล้ว แทนที่จะเป็น มีการเสนอให้ใช้โปรโตคอล Wayland เป็นเวลานาน. ไลบรารีที่เกี่ยวข้องกับ mirclient และ mirserver ได้รับการเก็บรักษาไว้ แต่ตอนนี้ใช้เพื่อวัตถุประสงค์ภายในเท่านั้นห้ามจัดเตรียมไฟล์ส่วนหัวและไม่รับประกันการเก็บรักษา ABI (มีการวางแผนการล้างโค้ดขนาดใหญ่ในอนาคต)

การสิ้นสุดการรองรับ API เหล่านี้สอดคล้องกับโครงการ UBports ซึ่งยังคงใช้ mirclient บน Ubuntu Touch มีการตัดสินใจว่าในเวลานี้ความสามารถของ Mir 1.x เพียงพอสำหรับความต้องการของ UBports และในอนาคตโครงการอาจย้ายไปที่ Mir 2.0

การลบ mirclient ยังลบการรองรับ GUI บางตัวด้วย ซึ่งใช้เฉพาะใน mirclient API

นอกเหนือจากนั้น มีข้อสังเกตว่าการทำให้เข้าใจง่ายนี้จะไม่นำไปสู่การเปลี่ยนแปลงที่มองเห็นได้และจะใช้เป็นพื้นฐานในการปรับปรุงโค้ด เพื่อทำงานร่วมกับแพลตฟอร์มโดยเฉพาะอย่างยิ่งในด้านการรองรับระบบที่มี GPU หลายตัวทำงานในโหมด headless และการพัฒนาเครื่องมือสำหรับการเข้าถึงเดสก์ท็อประยะไกล

เป็นส่วนหนึ่งของการทำความสะอาด การพึ่งพา mesa เฉพาะของแพลตฟอร์ม mesa-kms และ mesa-x11 ถูกลบออก ยังคงมีการอ้างอิงเพียง gbm ซึ่งทำให้มั่นใจได้ว่า Mir จะทำงานบน X11 บนระบบที่มีไดรเวอร์ NVIDIA แพลตฟอร์ม mesa-kms ถูกเปลี่ยนชื่อเป็น gbm-kms และ mesa-x11 เป็น gbm-x11

ด้วย มีการเพิ่มแพลตฟอร์ม rpi-dispmanx ใหม่ทำให้สามารถใช้ Mir บนบอร์ด Raspberry Pi 3 ได้ ด้วยไดรเวอร์ Broadcom

ในแหลม มิรัล (Mir Abstraction Layer) ซึ่งสามารถใช้เพื่อป้องกันการเข้าถึงเซิร์ฟเวอร์ Mir โดยตรงและการเข้าถึง ABI ผ่านไลบรารีของพลเรือเอก เพิ่มความสามารถในการเปิดหรือปิดการตกแต่งหน้าต่างฝั่งเซิร์ฟเวอร์ (SSD) ตลอดจนความสามารถในการกำหนดค่ามาตราส่วนในบล็อก DisplayConfiguration

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

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

แพ็คเกจการติดตั้งของเวอร์ชันใหม่นี้เตรียมไว้สำหรับ Ubuntu 18.04, 20.04 และ 20.10 (PPA) และ Fedora 30,31 และ 32

สำหรับผู้ที่สนใจที่จะติดตั้งเซิร์ฟเวอร์กราฟิกนี้ในระบบของตน สิ่งที่พวกเขาต้องทำคือเปิดเทอร์มินัลในระบบของพวกเขา (สามารถทำได้โดยใช้คีย์ผสม 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. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา