ใน Gnome 3.34 เซสชัน XWayland จะเริ่มต้นตามต้องการ

โลโก้ Wayland

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

Mutter เป็นตัวจัดการองค์ประกอบหน้าต่างและนักแต่งเพลง Wayland และใช้ใน Gnome Shell ซึ่งมาแทนที่ Metacity

สามารถใช้เป็นตัวจัดการหน้าต่างแบบสแตนด์อโลนบนเดสก์ท็อปเช่น Gnome และอื่น ๆ สามารถขยายได้ด้วยปลั๊กอินและรองรับเอฟเฟกต์ภาพต่างๆ

Mutter จะมีการเปลี่ยนแปลงเพื่อปรับปรุงงานของเขาที่ Wayland

สำหรับ Gnome เวอร์ชัน 3.34 และเป็นส่วนหนึ่งของวงจรการพัฒนา Mutter มีการเปลี่ยนแปลงบางอย่างที่ทำหน้าที่ในการเปิดตัว XWayland โดยอัตโนมัติ เมื่อพยายามเรียกใช้แอปพลิเคชันที่ใช้โปรโตคอล X11 ในสภาพแวดล้อมแบบกราฟิกตามโปรโตคอล Wayland

ความแตกต่างกับพฤติกรรมของ Gnome 3.32 และรุ่นก่อนหน้านี้คือ จนถึงขณะนี้ส่วนประกอบ XWayland ทำงานอย่างต่อเนื่องและจำเป็นต้องมีการเผยแพร่ล่วงหน้า ชัดเจน (เริ่มต้นเมื่อเซสชัน Gnome เริ่มต้น) ซึ่งจะทำงานแบบไดนามิกเมื่อความต้องการการสนับสนุน X11 เกิดขึ้น

เป็นสิ่งสำคัญที่ต้องจำไว้ว่า เพื่อให้มั่นใจถึงประสิทธิภาพของแอปพลิเคชัน X11 ธรรมดา ในสภาพแวดล้อมแบบ Wayland จะใช้คอมโพเนนต์ XWayland DDW (X ขึ้นอยู่กับอุปกรณ์) ซึ่งได้รับการพัฒนาโดยเป็นส่วนหนึ่งของฐานรหัส X.Org หลัก

ในแง่ของวิธีการทำงานของ XWayland จะมีลักษณะคล้ายกับ Xwin และ Xquartz สำหรับแพลตฟอร์ม Win32 และ OS X และรวมถึงส่วนประกอบเพื่อเรียกใช้ X.Org Server ที่ด้านบนของ Wayland

การเปลี่ยนแปลงที่เกิดขึ้นกับ Mutter จะอนุญาตให้เปิดเซิร์ฟเวอร์ X เมื่อจำเป็นเท่านั้น, อะไร มีผลดีต่อการใช้ทรัพยากร บนระบบที่ไม่ใช้แอปพลิเคชัน X11 ในสภาพแวดล้อม Wayland (กระบวนการกับเซิร์ฟเวอร์ X โดยทั่วไปจะใช้ RAM มากกว่าหนึ่งร้อยเมกะไบต์)

ในขณะเดียวกัน, Hans de Goede นำเสนอรายงานสองฉบับที่ระบุปัญหาที่พบ ในการทำงานของ Gnome กับ Wayland สิ่งที่วางแผนไว้เพื่อแก้ไข ซึ่งเป็นส่วนหนึ่งของโครงการริเริ่มที่เพิ่งเปิดตัวเพื่อขจัดปัญหาเฉพาะของ Wayland for Gnome

ฮันส์ได้รับรายงานปัญหามากกว่า 40 ฉบับและพยายามจัดโครงสร้าง ปัญหาหลายอย่างเกี่ยวข้องกับการรองรับการป้อนข้อมูลด้วยแป้นพิมพ์และการเปลี่ยนแปลงรูปแบบรวมทั้งการลากและวางไม่ได้ผลเสมอไป

Wayland ยังคงมีปัญหาหลายประการที่ต้องแก้ไข

นอกจากนั้นพีมิฉะนั้น XWayland ไม่รองรับ HiDPI ปกติเคอร์เซอร์ของเมาส์ค้าง สำหรับแอพ Wayland การย่อขนาดหน้าต่างไม่ได้ทำด้วยการคลิกปุ่มกลางในส่วนหัวท่ามกลางปัญหาอื่น ๆ

ด้วย การวิเคราะห์ปัญหาสองอย่างถูกนำเสนอแยกกันs ที่เกิดขึ้นจากการเปิดตัวเกม: ลดพื้นที่มองเห็นด้วยกรอบสีดำเมื่อใช้โหมดเต็มหน้าจอและประสิทธิภาพต่ำในโหมดเต็มหน้าจอ

ในทางกลับกันโปรเซสเซอร์ GLX ที่ใช้อินเตอร์เฟสซอฟต์แวร์ EGL ได้ถูกเพิ่มเข้าไปใน XWayland เพื่อเข้าถึงฟังก์ชันการแสดงผลใน Wayland

การเปลี่ยนแปลงจะรวมอยู่ในรุ่น X.Org Server 1.21 การใช้ EGL เพื่อกำหนดค่า GLX จะกำจัดการใช้ซอฟต์แวร์ rasterizer swrast

การใช้ swrast ทำให้เกิดปัญหาในการเปิดเกมใน X11 ที่ต้องใช้การตั้งค่า Multi-Sample Anti-Aliasing (MSAA) ซึ่งข้อมูลที่ไม่มีให้ใน llvmpipe

การเปลี่ยนแปลงที่เสนอทำให้สามารถสร้างข้อมูลไคลเอนต์ GLX เกี่ยวกับความสามารถของ GL stack ตามข้อมูล EGL รวมถึงการเข้าถึงการกำหนดค่า MSAA สำหรับเกมที่รันบน XWayland เช่น Hearts of Iron IV, Stellaris และ Europa Universalis IV

การเปลี่ยนแปลงนี้จะลบฟังก์ชันการทำงานของตัวโหลดไดรเวอร์ DRI ออกจากเซิร์ฟเวอร์ X

ในที่สุด Gnome 3.34 มีกำหนดฉายในวันที่ 11 กันยายน 2019


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

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

*

*

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