Weston 12.0 มาพร้อมกับการปรับปรุงความเข้ากันได้ โปรโตคอลใหม่ และอื่นๆ

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

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

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

รุ่นใหม่ของ Weston 12.0 มาถึงหลังจากแปดเดือนของการพัฒนา (ตั้งแต่รุ่นล่าสุด) และเช่นเดียวกับรุ่นก่อนหน้า Weston เวอร์ชันใหม่เกิดจากการเปลี่ยนแปลง ABI ที่ทำลายความเข้ากันได้

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

ในรีลีสใหม่ที่มาจาก Weston 12.0 นี้ a แบ็กเอนด์เพื่อจัดระเบียบการเข้าถึงเดสก์ท็อประยะไกล: สำรอง vncซึ่งทำหน้าที่คล้ายกับ backend-rpd โปรโตคอล VNC ถูกนำมาใช้โดยใช้ aml และ cleanvnc รวมทั้งสนับสนุนการตรวจสอบผู้ใช้และการเข้ารหัสลิงก์ (TLS)

นอกจากนั้นใน ดำเนินการปรับขนาด Backend-wayland แล้ว โดยใช้ส่วนขยาย xdg-shell รวมถึงการเพิ่มไฟล์ การสนับสนุนเบื้องต้นสำหรับระบบหลายหัว ในแบ็กเอนด์การเข้าถึงระยะไกล backend-rdp และในแบ็กเอนด์แบบไม่มีส่วนหัว ซึ่งออกแบบมาเพื่อทำงานบนระบบที่ไม่มีจอแสดงผล โดยได้เพิ่มการรองรับสำหรับการตกแต่งเอาต์พุตที่ใช้ในการทดสอบปลั๊กอิน color-lcms

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

เพิ่มแล้ว รองรับโปรโตคอลการควบคุมการฉีกขาดเพื่อปิดใช้งานการซิงค์ในแนวตั้ง (VSync) พร้อมพัลส์ปราบปรามแนวตั้ง ใช้เพื่อป้องกันการฉีกขาดระหว่างออก (การฉีกขาด) ในแอปพลิเคชันเกม การปิดใช้งาน VSync สามารถลดเวลาแฝงในการแสดงผลโดยต้องแลกกับการฉีกขาดของอาร์ติแฟกต์

นอกจากนี้ยังมีข้อสังเกตว่า โปรโตคอลการจับเอาต์พุตเวสตัน, ออกแบบมาเพื่อจับภาพหน้าจอและทำหน้าที่แทนโปรโตคอล Weston-Screenshooter แบบเก่าที่ใช้งานได้มากขึ้นและยังเป็นแบ็กเอนด์เพื่อทำงานร่วมกับเซิร์ฟเวอร์สื่อ PipeWir

เพิ่มการรองรับสำหรับการกำหนดประเภทเนื้อหา HDMI (กราฟิก ภาพถ่าย ภาพยนตร์ และเกม) รวมถึงรองรับโปรโตคอล xwayland_shell_v1 ซึ่งช่วยให้คุณสร้างวัตถุ xwayland_surface_v1 สำหรับ wl_surface เฉพาะ

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

  • การเปลี่ยนแปลงแบ็กเอนด์ DRM
  • ดำเนินการรองรับการกำหนดค่าหลาย GPU ในการเปิดใช้งาน GPU เพิ่มเติม จะมีตัวเลือก “–additional-devices list_of_out_devices”
  • เพิ่มและเปิดใช้งานคุณสมบัติการหมุนของระนาบหากเป็นไปได้
  • เพิ่มการสนับสนุนสำหรับตัวเชื่อมต่อสันหลังยาวที่ใช้สร้างภาพหน้าจอ
  • เพิ่มคุณสมบัติเพื่อกำหนดระดับความโปร่งใสของระนาบ
  • ไลบรารี libdisplay-info ภายนอกใช้เพื่อแยกวิเคราะห์ข้อมูลเมตา EDID
  • ไลบรารี libweston ใช้การสนับสนุนการตรวจสอบผู้ใช้ผ่าน PAM และเพิ่มการสนับสนุน wl_output API เวอร์ชัน 4
  • ไคลเอนต์ Simple-egl ได้เพิ่มการรองรับสำหรับโปรโตคอลมาตราส่วนเศษส่วน ซึ่งอนุญาตให้ใช้ค่ามาตราส่วนที่ไม่ใช่จำนวนเต็ม และมีการใช้โหมดการแสดงผลแผงแนวตั้ง
  • เลิกใช้และปิดใช้งานโดยค่าเริ่มต้นคอมโพเนนต์การเข้าสู่ระบบของ launcher แทนที่จะแนะนำให้ใช้ launcher-libseat ซึ่งรองรับการเข้าสู่ระบบด้วย

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

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

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

pip3 install --user meson

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

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

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

tar -xvf weston-12.0.0.tar.xz

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

cd weston-12.0.0

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

meson build/ --prefix=...

ninja -C build/ install

cd ..

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


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

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

*

*

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