ฉันเห็นในไฟล์ "/lib/udev/rules.d/61-gdm.rules" ว่ายังมีบางสิ่งที่ทำให้ไม่สามารถเลือก Wayland ได้ที่หน้าจอเข้าสู่ระบบ (GDM):
- ระบบกำลังทำงานบนพีซีที่มีชิปเซ็ต Hi1710
- การตั้งค่าโหมดเคอร์เนลถูกปิดใช้งาน
- modeset "nvidia-drm" ถูกปิดใช้งาน
- เวอร์ชันไดรเวอร์ NVIDIA ของระบบต่ำกว่า 470
ฉันได้ตัดสินใจแล้วว่าผ่านการทดสอบด้วยตนเอง ของฉัน ปัญหาคือ modeset "nvidia-drm" ถูกปิดใช้งาน วิธีที่ดีที่สุดที่ฉันได้พบเพื่อแก้ไขสถานการณ์คือการเพิ่มสิ่งต่อไปนี้ในไฟล์ "/etc/default/grub":
GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"
สุดท้าย เรียกใช้ "sudo update-grub" เพื่อเขียนการเปลี่ยนแปลงของคุณไปยังไฟล์กำหนดค่า GRUB ของระบบ (/boot/grub/grub.cfg) แล้วรีบูต
บันทึก: ที่จริง ใช้ Wayland คุณจะต้องเลือกด้วยตนเองหากยังไม่ได้เป็นค่าเริ่มต้นในระบบของคุณ บน Ubuntu สามารถทำได้ที่หน้าจอเข้าสู่ระบบโดยเลือกผู้ใช้ที่ต้องการก่อน จากนั้นคลิกที่ไอคอนรูปเฟืองที่มุมขวาล่างของหน้าจอ หากไม่มีไอคอนรูปเฟืองแสดงว่า Wayland ไม่พร้อมใช้งานในระบบของคุณในการกำหนดค่าปัจจุบัน หากเป็นกรณีนี้ ให้ตรวจสอบเพื่อยืนยันว่าไม่มีปัญหาอื่นๆ ที่ระบุไว้ข้างต้นที่ต้องตำหนิ
แม้ว่าขั้นตอนข้างต้นจะเป็นทั้งหมดที่จำเป็นเพื่อให้ Wayland ที่เร่งความเร็วด้วยฮาร์ดแวร์ทำงานบนแล็ปท็อปของฉัน แต่ฉันก็ค้นพบในภายหลังว่า แยก การติดตั้ง Ubuntu บนเดสก์ท็อปที่บ้านของฉันยังคงใช้การเรนเดอร์ซอฟต์แวร์ ซึ่งตรงข้ามกับการเรนเดอร์ที่เร่งด้วย GPU สำหรับโปรแกรมที่ทำงานภายใต้ XWayland (เช่น เกมส่วนใหญ่)
สิ่งนี้สามารถแก้ไขได้โดยการเพิ่มพื้นที่เก็บข้อมูล "จักรวาล" ลงใน APT (เนื่องจากขณะนี้ยังไม่พร้อมใช้งานใน "หลัก" ซึ่งเป็นที่เก็บที่รองรับ Canonoical) จากนั้นเรียกใช้:
sudo apt ติดตั้ง libnvidia-egl-wayland1
การดำเนินการนี้ทำให้แอปพลิเคชันบางตัวทำงานโดยไม่คาดคิดจากประสบการณ์ของฉัน แต่ก็แก้ไขปัญหาการเรนเดอร์ฮาร์ดแวร์ของฉันด้วย