Mir 2.4 มาพร้อมกับการปรับปรุงกราฟิก API รองรับ X11 และการแก้ไขต่างๆ various

ผม

ล่าสุด ทีมงาน Canonical ที่อยู่เบื้องหลังการพัฒนาเซิร์ฟเวอร์แสดงผล Mir เปิดตัวรุ่น 2.4 ปล่อย และได้รวมชุดการแก้ไขจุดบกพร่องและการเปลี่ยนแปลงที่เกี่ยวข้องกับการปรับปรุงการแสดงผลใน Graphics API

สำหรับผู้ที่ไม่รู้จัก Mir พวกเขาควรจะรู้ว่ามีเซิร์ฟเวอร์หน้าจอที่ Canonical พัฒนาขึ้นแม้ว่าฉันจะละทิ้งการพัฒนา Unity shell และ Ubuntu รุ่นสำหรับสมาร์ทโฟนก็ตาม

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

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

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

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

ในเวอร์ชันใหม่ของ Mir 2.4 มีการดำเนินการเพื่อปรับปรุงความสามารถในการปรับตัวของ APIs ของ Mir ที่เกี่ยวข้องกับการสนับสนุนแพลตฟอร์มกราฟิกสำหรับใช้ในระบบ ด้วยกราฟิกไฮบริด โดยเฉพาะอย่างยิ่ง ได้กล่าวไว้ว่า mg :: Platform API แบ่งออกเป็น DisplayPlatform และ RenderingPlatformช่วยให้คุณใช้ GPU ต่างๆ ในการเรนเดอร์และเรนเดอร์ได้

ความแปลกใหม่ที่โดดเด่นอีกอย่างคือ Mir ปรับปรุงการทำงานบนแพลตฟอร์ม X11 เนื่องจากในเวอร์ชันใหม่ของ Mir โค้ดสำหรับการสนับสนุนแพลตฟอร์ม X11 ถูกโอนจาก XLib ไปยัง XCB ความสามารถในการปรับขนาดหน้าต่างด้วยแอปพลิเคชันที่ใช้ Mir ที่แสดงในสภาพแวดล้อม X11 จึงถูกเพิ่มเข้ามา

นอกจากนี้ยังมีการกล่าวถึงว่า มีการแก้ไขหลายอย่างเพื่อรองรับ Wayland และ Xwayland และเพิ่มตัวเลือก "–driver-quirks" ให้กับ gbm-kms เพื่อยกเว้นการตรวจสอบอุปกรณ์ที่ล้มเหลว

จากการแก้ไขข้อผิดพลาดที่ทำใน Mir 2.4 เวอร์ชันใหม่นี้:

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

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

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

แพ็คเกจการติดตั้งของเวอร์ชันใหม่นี้เตรียมไว้สำหรับ Ubuntu 18.04, 21.04 และ 20.04 (PPA) และ Fedora 34,33 และ 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. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา