Weston 11.0 มาพร้อมกับการปรับปรุงการจัดการสี ใน RDP และอื่นๆ

เวย์แลนด์กับเวสตัน

เป้าหมายของ Weston คือการจัดเตรียมฐานโค้ดคุณภาพสูงและตัวอย่างการทำงานสำหรับการใช้ Wayland ในสภาพแวดล้อมเดสก์ท็อปและโซลูชันแบบฝัง

หลังจากแปดเดือนของการพัฒนา ประกาศเปิดตัวเวอร์ชั่นเสถียร ของเซิร์ฟเวอร์คอมโพสิต เวสตัน 11.0 ซึ่งกำลังพัฒนาด้วยเทคโนโลยีที่เอื้อให้เกิดการสนับสนุนอย่างเต็มที่สำหรับโปรโตคอล Wayland ในการตรัสรู้, GNOME, KDE และสภาพแวดล้อมของผู้ใช้อื่นๆ

Wayland ประกอบด้วยโปรโตคอล (สมบูรณ์มาก) และการใช้งานอ้างอิงที่เรียกว่า Weston สำหรับการแสดงผล Weston สามารถใช้ OpenGL ES หรือซอฟต์แวร์ (ไลบรารี pixman) ปัจจุบันลูกค้าถูก จำกัด ไว้ที่ OpenGL ES แทนที่จะเป็น OpenGL แบบเต็มเนื่องจาก "libGL ใช้ GLX และการอ้างอิง X ทั้งหมด" โครงการ กำลังพัฒนาเวอร์ชัน GTK + และ Qt ซึ่งแสดงผลเป็น Wayland แทน X.

การพัฒนาของ Weston มุ่งเน้นไปที่การจัดหาฐานรหัสคุณภาพสูงและตัวอย่างการทำงาน เพื่อใช้ Wayland ในสภาพแวดล้อมเดสก์ท็อปและโซลูชันแบบฝัง

คุณสมบัติใหม่หลักของ Weston 11.0

ในเวอร์ชันใหม่ของ Weston 11.0 นี้ การเปลี่ยนแปลงหลักในหมายเลขเวอร์ชันของ Weston นั้นเกิดจากการเปลี่ยนแปลง ABI ที่ทำลายความเข้ากันได้แบบย้อนหลัง

สำหรับส่วน ของการเปลี่ยนแปลง ที่ทำขึ้นและที่โดดเด่นจากเวสตัน 11.0 เป็นงานต่อเนื่องในโครงสร้างพื้นฐานการจัดการสี ซึ่งช่วยให้สามารถแปลงสี แก้ไขแกมมา และโปรไฟล์สีได้ รวมถึงความสามารถในการตั้งค่าโปรไฟล์ ICC สำหรับจอภาพและสะท้อนสี sRGB บนจอภาพ การรองรับการเปลี่ยนจอภาพเป็นโหมด HDR ก็ปรากฏขึ้นเช่นกัน แต่ยังไม่มีการสร้างเนื้อหา HDR

การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่นี้ก็คือ เพิ่มการรองรับโปรโตคอลบัฟเฟอร์พิกเซลเดียวซึ่งอนุญาตให้สร้างบัฟเฟอร์พิกเซลเดียวที่มีค่า RGBA 32 บิตสี่ค่า การใช้โปรโตคอลการแสดงผล คอมโพสิตเซิร์ฟเวอร์สามารถปรับขนาดบัฟเฟอร์พิกเซลเดียวเพื่อสร้างพื้นผิวที่มีสีสม่ำเสมอของขนาดโดยพลการ

นอกจากนั้นแล้ว ได้เตรียมการสำหรับ การดำเนินการในหนึ่งใน การสนับสนุนรุ่นต่อไป เพื่อการประหารชีวิต หลายแบ็กเอนด์พร้อมกันตัวอย่างเช่น สำหรับเอาต์พุตผ่าน KMS และ RDP

ในทางกลับกัน ยังเน้นว่าแบ็กเอนด์ DRM ได้วางรากฐานสำหรับการสนับสนุนในอนาคตสำหรับการกำหนดค่า multi-GPU นอกเหนือจากการปรับปรุงหลายอย่างเพื่อรองรับแบ็กเอนด์ RDP สำหรับการเข้าถึงเนื้อหาหน้าจอและงานจากระยะไกลในการปรับปรุง ประสิทธิภาพของ DRM แบ็คเอนด์

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:

  • ปรับปรุงการนำ weston_buffer ไปใช้งานใหม่
  • ปลั๊กอิน cms-static และ cms-color เลิกใช้แล้ว
  • ลบการสนับสนุนสำหรับพื้นที่ทำงานหลายแห่งและการปรับขนาดเดสก์ท็อปเชลล์
  • ลบการสนับสนุนสำหรับโปรโตคอล wl_shell และแทนที่ด้วย xdg-shell
  • นำแบ็กเอนด์ fbdev ออกแล้ว ควรใช้แบ็กเอนด์ KMS แทน
  • ลบส่วนประกอบ weston-launch, launcher-direct, weston-info และ weston-gears และคุณควรใช้ไลบรารี libsea และ wayland-info แทน
  • โดยค่าเริ่มต้น คุณสมบัติ KMS max-bpc จะถูกตั้งค่าไว้
  • ความผิดพลาดเกิดขึ้นเมื่อหน่วยความจำว่างในระบบหมดลง

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

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

สำหรับผู้ที่สนใจติดตั้ง Weston เวอร์ชันใหม่นี้ ต้องมี Wayland ติดตั้งไว้ในระบบในการติดตั้งเราต้องเปิดเทอร์มินัลและจากนั้นเราจะพิมพ์สิ่งต่อไปนี้:

pip3 install --user meson

ทำสิ่งนี้ ตอนนี้เราจะดาวน์โหลดเวอร์ชันใหม่ของ Weston 11.0 ด้วยคำสั่งต่อไปนี้:

wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz

เราเปิดเครื่องรูดเนื้อหาด้วย:

tar -xvf weston-11.0.0.tar.xz

เราเข้าถึงโฟลเดอร์ที่สร้างด้วย:

cd weston-11.0.0

และเราดำเนินการรวบรวมและติดตั้งด้วย:

meson build/ --prefix=...

ninja -C build/ install

cd ..

ในตอนท้าย ขอแนะนำให้รีสตาร์ทคอมพิวเตอร์เพื่อเริ่มด้วยการเปลี่ยนแปลงในเซสชันผู้ใช้ใหม่


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

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

*

*

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