1 คะแนน โดย GN⁺ 3 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • KDE Plasma 6.8 จะลบเซสชัน X11 ออกจากหน้าจอล็อกอินและให้เฉพาะเซสชัน Wayland เมื่อออกในอีกประมาณ 5 เดือน
  • เส้นทางโค้ดที่ใช้เฉพาะ X11 ใน Plasma Shell, System Settings และการตั้งค่าอุปกรณ์จะถูกนำออก และ KDE จะเริ่มการปรับโค้ดที่เกี่ยวข้องครั้งใหญ่ในไม่ช้า
  • การรองรับ XWayland จะยังคงอยู่ ทำให้ยังใช้งานแอปพลิเคชัน X11 ต่อไปได้ และการล็อกอินเข้าเซสชัน X11 ของเดสก์ท็อปสภาพแวดล้อมอื่นก็ยังคงอยู่
  • จากตัวชี้วัดภายในของ KDE ผู้ใช้ Plasma 6.6 มากกว่า 95% ใช้ Wayland และหากรวมผู้ใช้ Plasma 5.27 อัตราการใช้งาน Wayland โดยรวมอยู่ที่ราว 76%
  • Plasma 6.7 เป็นรีลีสสุดท้ายที่ยังให้ เซสชัน X11 แม้จะไม่ได้สัญญาว่าจะแก้ทุกปัญหาก่อน 6.8 แต่ยังจำเป็นต้องรายงานปัญหาที่ทำให้ต้องย้อนกลับไปใช้ X11 เพราะ Wayland

การเปลี่ยนแปลงใน Plasma 6.8

  • การเปลี่ยนผ่านสู่ Plasma Wayland เริ่มต้นจากวลี “It’s done when it’s done!” ในสไลด์ของ Martin เมื่อ 15 ปีก่อน
  • KDE มองว่าตนพร้อมแล้วที่จะปลดระวาง X11 และโฟกัสกับอนาคต ตามประกาศก่อนหน้า
  • เซสชัน Plasma X11 ที่ล็อกอินได้ถูกถอดออกอย่างเป็นทางการแล้ว และการปรับโค้ดครั้งใหญ่สำหรับโค้ดที่ใช้เฉพาะ X11 จะเริ่มขึ้นในไม่ช้า
  • การเปลี่ยนแปลงนี้จะรวมอยู่ใน Plasma 6.8 ที่จะออกในอีกประมาณ 5 เดือน
  • ในหน้าจอล็อกอินของ Plasma 6.8 จะไม่มีเซสชัน X11 เหลืออยู่ และจะมีเฉพาะเซสชัน Wayland
  • เส้นทางโค้ดที่ใช้เฉพาะ X11 ใน Plasma Shell, System Settings และการตั้งค่าอุปกรณ์จะถูกลบออก

ส่วนที่ยังคงอยู่และความเสี่ยงของการเปลี่ยนผ่าน

  • การรองรับ XWayland จะยังคงอยู่ ทำให้ยังใช้งานแอปพลิเคชัน X11 ต่อไปได้
  • หากใช้แอปพลิเคชัน KDE บนเดสก์ท็อปสภาพแวดล้อมอื่น การเปลี่ยนแปลงนี้จะไม่ส่งผล และแอป KDE จะยังทำงานบน X11 ต่อไปในอนาคต
  • Plasma Login Manager จะยังสามารถล็อกอินเข้าเซสชัน X11 ของเดสก์ท็อปสภาพแวดล้อมอื่นได้ต่อไป
  • การย้ายไปใช้เส้นทางโค้ด Wayland เพียงชุดเดียวจะช่วยลดภาระที่ต้องยึดตามตัวหารร่วมต่ำสุดฝั่งเดสก์ท็อป หรือคอยดูแลเส้นทางโค้ดสองชุดที่ขัดแย้งกัน
  • KDE มองว่าการเปลี่ยนแปลงนี้อาจนำไปสู่การปรับปรุงประสิทธิภาพโดยรวมของ Plasma, การเพิ่มประสิทธิภาพหน่วยความจำ และฟีเจอร์ใหม่
  • จากตัวชี้วัดภายในของ KDE ผู้ใช้ Plasma 6.6 มากกว่า 95% ใช้ Wayland และสัดส่วนนี้เพิ่มขึ้นทีละน้อยในแต่ละรีลีส
  • ตัวชี้วัดเดียวกันยังแสดงให้เห็นว่าแทบไม่มีใครทดสอบหรือพัฒนา Plasma บน X11 แล้ว และในมุมมองของผู้มีส่วนร่วมกับ KDE แพลตฟอร์มนี้ก็แทบถูกปล่อยทิ้งไปแล้วโดยพฤตินัย
  • ตัวชี้วัดนี้ยังสอดคล้องกับสิ่งที่ Sentry ซึ่งเป็นเครื่องมือรายงานการแครชอัตโนมัติ แสดงให้เห็นเกี่ยวกับการแครชใหม่ที่เพิ่งพบ
  • หากดูจากผู้ใช้รีลีส Plasma รุ่นล่าสุดเป็นหลัก สัดส่วน Wayland จะสูง แต่หากรวมผู้ใช้ X11 ของ Plasma 5.27 ด้วย อัตราการใช้งาน Wayland โดยรวมอยู่ที่ราว 76%
  • ในยุคของ Plasma 5.27 นั้น Wayland ยังไม่ใช่ประเภทเซสชันเริ่มต้น และผู้ใช้ที่ใช้ Plasma 5.27 หรือรีลีสที่เก่ากว่า Plasma 6.8 จะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงใน Plasma 6.8
  • KDE มองว่าตั้งแต่ Plasma 6.0 เป็นต้นมา เซสชัน Wayland มอบประสบการณ์ที่ดีกว่าโดยรวม แต่ในบางด้านเฉพาะทางยังทำงานได้ไม่เหมือนกันทั้งหมด
  • KDE ไม่คาดหวังว่าการเปลี่ยนผ่านจะราบรื่นสมบูรณ์สำหรับผู้ใช้ทุกคน และสคริปต์ เครื่องมือ หรือเวิร์กโฟลว์ของผู้ใช้อาจต้องเปลี่ยนแปลง
  • Plasma 6.7 จะออกในอีกไม่กี่วัน และจะเป็นรีลีสสุดท้ายที่ยังมีเซสชัน X11 ให้ใช้งาน
  • แม้จะไม่ได้สัญญาว่าจะแก้ทุกปัญหาก่อน 6.8 แต่ยังจำเป็นต้องรายงานปัญหาที่ยังคงเหลือซึ่งทำให้ต้องกลับไปใช้ X11

1 ความคิดเห็น

 
GN⁺ 3 시간 전
ความคิดเห็นจาก Lobste.rs
  • ไม่ว่าจะมีปัญหาอะไร ก็อยากให้ช่วยรายงานต่อไป โดยเฉพาะ ปัญหาด้านการเข้าถึง แต่ขอให้สุภาพ
    อย่าลืมว่านักพัฒนาหลายคนเป็นอาสาสมัคร ถ้าเริ่มต้นด้วยการตะโกนด่าก็ไม่ช่วยใครเลย และอาจทำให้อาสาสมัครบางคนตัดสินใจว่า “ไม่คุ้มจะทำ” แล้วจากไป สุดท้ายก็อาจไม่มีอะไรคืบหน้า
    ส่วนตัว ผมใช้ทุกวันมาราว 4 ปี ปัญหาที่เคยเจอก็ค่อย ๆ หายไป และตอนนี้แทบไม่รู้สึกถึงความต่างระหว่าง X11/Wayland แล้ว
    เมื่อไม่กี่เดือนก่อน ผมกลับไปใช้ X11 อีกครั้งเพื่อการพัฒนา พบว่ามีปัญหาหน้าต่างกะพริบหรือขยับเอง การคอมโพสิตปิด ๆ เปิด ๆ และหน้าจอกะพริบแปลก ๆ เยอะมาก
    ตอนลองใช้ Linux Mint เมื่อราว 5 ปีก่อน ผมไม่รู้ว่า X11 compositing กินพลังงานมากและทำให้เฟรมเรตเกมพังจนเล่นแทบไม่ได้ และ Mint ก็ไม่ได้ปิดมันให้อัตโนมัติ ส่วนบน Wayland มันใช้งานได้ดีเลย

  • จากตัวชี้วัดภายในของ KDE ที่บอกว่าผู้ใช้ Plasma 6.6 มากกว่า 95% ใช้ Wayland ดูจะเป็นเหมือน คำทำนายที่ทำให้ตัวเองเป็นจริง
    ผมเคยลองอะไรบางอย่างแล้ว Wayland ใช้ไม่ได้ พอลอง X กลับพบว่า Plasma ใช้ไม่ได้ เลยต้องใช้ xfce บน X11 กับอุปกรณ์เครื่องนั้นอยู่ตอนนี้
    ไม่ได้จะเถียงอะไรนะ แต่ก็อาจเป็นไปได้ว่าใน 5% ที่เหลือ X เหมาะกว่า และจึงตัดสินใจว่าไม่คุ้มจะทุ่มแรงเพื่อรองรับ X สำหรับอีก 95%

    • คงไม่น่าแปลกใจเลยถ้ามีความสัมพันธ์สูงระหว่างการใช้ Wayland กับ การเปิดใช้ telemetry ผู้ใช้ X11 อาจมีสัดส่วนที่ปิด telemetry สูงกว่า
      อาจเป็นเพราะผู้ใช้เลือกเอง หรือฝ่ายไอทีตั้งค่าไว้แบบนั้น
    • คำอธิบายนั้นทำให้นึกถึง อคติจากการสุ่มตัวอย่าง ของ https://sketchplanations.com/sampling-bias
    • ผมสงสัยว่า KDE รู้ได้อย่างไรว่าผมใช้ตัวจัดการหน้าต่างอะไร ผมไม่เคยยินยอมให้ส่งข้อมูลตัวชี้วัดเลย และอยากรู้ว่าปิดได้ไหม
    • สถิติน่าจะพอบอกได้ว่าจำนวนผู้ใช้รวมที่ลดลงมากกว่าผู้ใช้ใหม่ที่เพิ่มขึ้นหรือไม่ ดังนั้นการเปลี่ยนผ่านบางส่วนอาจเป็นผลจากการที่ดิสโทรเปลี่ยนค่าเริ่มต้นเป็น Wayland ทำให้ผู้ใช้ใหม่ใช้ Wayland ขณะที่ผู้ใช้เดิมเลิกใช้ไป
      ถึงอย่างนั้น การที่คนส่วนใหญ่ใช้ค่าดีฟอลต์ได้โดยไม่ทำให้จำนวนผู้ใช้รวมลดลง ก็ยังดูเป็นสัญญาณที่มีประโยชน์ว่า มันทำงานได้ดีพอ
  • ผมอยากให้ Wayland ให้ ความยืดหยุ่น กับ workflow ของผู้ใช้ระดับสูงมากกว่านี้ ตัวอย่างเช่น ผมไม่สามารถทำฟีเจอร์แบบโปรแกรมบน macOS ที่วาดโอเวอร์เลย์เบลอโปร่งแสงทับบนหน้าจอได้ เพราะ Wayland ไม่มีช่องทางให้เข้าถึงแบบนั้นเลย
    สำหรับผม เสรีภาพในการลองทำอะไรแปลก ๆ ตามใจเป็นเรื่องดี แต่ Wayland ทำให้เรื่องพวกนี้ยากหรือแทบเป็นไปไม่ได้ โดยเฉพาะถ้าจะให้ทำงานร่วมกับเดสก์ท็อปสภาพแวดล้อมอื่น ๆ ด้วยยิ่งยากเข้าไปอีก ทางอ้อมบางอย่างที่พอทำได้คือต้องใช้ KWin Rules จำนวนมาก ซึ่งแน่นอนว่าไม่พกพา
    แต่ในมุมของผู้ใช้ทั่วไป ผมว่ามันลื่นไหลขึ้นมากแล้ว พอเปลี่ยนมาใช้ Wayland โน้ตบุ๊กหลาย GPU ของผมกลับทำงานได้ถูกต้องอย่างน่าประหลาด ขณะที่บน X ต่อให้พยายามอยู่หลายชั่วโมงก็ยังจัดให้จอในตัวกับจอนอกที่ต่ออยู่คนละ GPU ใช้งานพร้อมกันไม่ได้
    การตั้งค่าหน้าจอที่มี DPI ผสมกันก็เริ่มทำงานได้ถูกต้อง และก็ต้องยอมรับว่ามันเสถียร
    เพียงแต่ ฟังก์ชันอัตโนมัติ อย่างการกรอกรหัสผ่านอัตโนมัติของ KeePassXC ใช้งานไม่ได้แล้ว แต่ถ้าคิดว่าควรใช้การเชื่อมต่อกับเบราว์เซอร์ให้ถูกต้องอยู่แล้ว ก็อาจไม่ใช่เรื่องใหญ่มากนัก
    สถานะของซอฟต์แวร์บันทึกหน้าจอยังลำบากอยู่ เครื่องมือที่ผมชอบใช้ไม่รองรับ Wayland และเครื่องมืออื่นก็ยังไม่ตรงความคาดหวัง เมื่อก่อนผมใช้ Caster สำหรับการควบคุมด้วยเสียง ซึ่งน่าจะอิงกับ xdotool ดังนั้นก็คงใช้ไม่ได้เหมือนกัน

  • สิ่งหลักที่ยังขัดขวางการย้ายไป Wayland แบบเต็มตัวคือการรองรับ RDP แบบ headless
    ตอนนี้ KDE รองรับแค่ RDP ไปยังเซสชันที่มีอยู่แล้ว แต่ยังไม่รองรับแบบ headless เลยยังเป็นอุปสรรคและทำให้ผมยังใช้ xrdp อยู่ หวังว่าสักวันจะมีทางแก้

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