Score:13

ฉันจะเปิดใช้งาน Wayland บน Ubuntu 21.10 (NVIDIA) ได้อย่างไร

ธง cn

ฉันติดตั้ง Ubuntu 21.10 บนแล็ปท็อปของฉันวันนี้ แต่ฉันยังไม่เห็นตัวเลือกบนหน้าจอเข้าสู่ระบบเพื่อใช้ Wayland แทน X11 ฉันรอคอยที่จะได้รับ GNOME 40 พร้อมการรองรับมัลติทัช

ตามที่ฉันเข้าใจ Ubuntu 21.10 ควรให้การสนับสนุน Wayland กับคอมพิวเตอร์ที่มีไดรเวอร์ NVIDIA (ฉันใช้เวอร์ชัน 470.74) ไม่มีใครรู้วิธีเพิ่มฟังก์ชันนี้หรือไม่

ChanganAuto avatar
us flag
คำตอบนี้ https://askubuntu.com/a/1334826/1210606 อาจให้แนวคิดเกี่ยวกับวิธีเปิดใช้งานและสิ่งที่คาดหวัง
Score:14
ธง cn

ฉันเห็นในไฟล์ "/lib/udev/rules.d/61-gdm.rules" ว่ายังมีบางสิ่งที่ทำให้ไม่สามารถเลือก Wayland ได้ที่หน้าจอเข้าสู่ระบบ (GDM):

  1. ระบบกำลังทำงานบนพีซีที่มีชิปเซ็ต Hi1710
  2. การตั้งค่าโหมดเคอร์เนลถูกปิดใช้งาน
  3. modeset "nvidia-drm" ถูกปิดใช้งาน
  4. เวอร์ชันไดรเวอร์ 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

การดำเนินการนี้ทำให้แอปพลิเคชันบางตัวทำงานโดยไม่คาดคิดจากประสบการณ์ของฉัน แต่ก็แก้ไขปัญหาการเรนเดอร์ฮาร์ดแวร์ของฉันด้วย

BertRAMAerts avatar
ru flag
ขอขอบคุณ! บนแล็ปท็อป Lenovo Legion 5 15IMH05H 81Y6 ของฉันที่มี nVIDIA GeForce RTX 2060 ที่ใช้ Ubuntu 21.10 พร้อมไดรเวอร์ที่เป็นกรรมสิทธิ์ของ nVIDIA 470.74 และหลังจากตั้งค่า GRUB_CMDLINE_LINUX ฉันสามารถเริ่ม Gnome ใน Wayland ได้ แต่ตามฉันแล้วเรายังไม่ได้อยู่ที่นั่น: การตั้งค่า nVIDIA เป็นหน้าต่างว่างเปล่าและการกลับมาทำงานต่อจากการหยุดชั่วคราวเป็น RAM นั้นเป็นไปไม่ได้: หน้าจอใช้งานไม่ได้ ฉันต้อง CTRL-ALT-F6 แล้วพิมพ์ "sudo reboot now"
BertRAMAerts avatar
ru flag
ด้วย nvidia-drm.modeset=1 นี้และการใช้ Gnome บน X11 เคล็ดลับในการเปิดใช้การควบคุมความสว่างของ ทำงาน ฉันไม่สามารถเปลี่ยนความสว่างของหน้าจอได้อีกต่อไป ฉันกำลังพูดถึงวิธีแก้ปัญหาด้วยตัวเลือก "RegistryDwords" "EnableBrightnessControl=1" ที่นี่
BertRAMAerts avatar
ru flag
ความสว่างใน X11 Gnome ขณะที่ใช้พารามิเตอร์เคอร์เนล modeset=1 กำลังทำงานอีกครั้งผ่านพารามิเตอร์เคอร์เนลเพิ่มเติม: ซีดี /etc/default sudo gedit ด้วง GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1 acpi_backlight=native nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1" sudo ปรับปรุงด้วง
in flag
ใช้ไม่ได้กับชุดค่าผสม Ryzen 5900HX+RTX 3070 ของฉัน เมื่อเลือกโหมดไฮบริดใน BIOS จะใช้เฉพาะ GPU ของ Ryzen สำหรับ Wayland เมื่อเลือก "dGPU เท่านั้น" ฉันสามารถเลือก wayland ได้ แต่จะกลับไปใช้การเรนเดอร์ซอฟต์แวร์
jp flag
ขอบคุณมาก! ในที่สุด ผู้ใช้ NVIDEA ก็สามารถเรียกใช้ Wayland ที่เสถียรด้วย Pipewire เป็นวิวัฒนาการที่ยอดเยี่ยมสำหรับ Linux World ไม่มี X11, PulseAudio และ Jack อีกต่อไป!
JustALawnGnome7 avatar
cn flag
@Piotrek M. คุณแน่ใจหรือว่าคุณกำลังใช้งานไดรเวอร์ที่เป็นกรรมสิทธิ์ของ NVIDIA เวอร์ชันล่าสุด คุณต้องใช้เวอร์ชัน 470 เป็นอย่างน้อยเพื่อรับการเรนเดอร์ฮาร์ดแวร์ Open GL ที่เหมาะสมใน XWayland
in flag
ใช่ â ฉันจะตอบคำถามตามที่ฉันได้ค้นพบแล้ว
nonNumericalFloat avatar
vc flag
ฉันสามารถหาแพ็คเกจนี้ได้จากที่เก็บ ppa ใด ฉันยังคงได้รับ `ไม่มีตัวเลือกการติดตั้งที่พร้อมใช้งาน`
JustALawnGnome7 avatar
cn flag
อย่างที่ฉันพูดไป แพ็คเกจ 'libnvidia-egl-wayland1" อยู่ในที่เก็บ "จักรวาล" คุณสามารถเพิ่มได้โดยพิมพ์ "sudo add-apt-repository universe" ลงในเทอร์มินัล
Score:2
ธง in

ในกรณีของฉัน คำตอบคือ:

sudo apt ติดตั้ง libnvidia-egl-wayland1

ด้วยเหตุผลบางอย่าง แพ็คเกจนี้ไม่ได้ติดตั้งโดยอัตโนมัติ ดังนั้นหากคุณไม่ติดตั้งด้วยตนเอง NVidia + Wayland จะไม่ทำงาน

BertRAMAerts avatar
ru flag
ตามที่ nVIDIA https://us.download.nvidia.com/XFree86/Linux-x86_64/470.74/README/xwayland.html ต้องการแพ็คเกจนี้ libnvidia-egl-wayland1 จริง ๆ ฉันต้องติดตั้งด้วยตนเอง ไม่ได้ติดตั้งระหว่างการอัปเกรดเป็น Ubuntu 21.10 และหน้าเว็บนี้ยังแสดงข้อเท็จจริงที่ว่าแอป "NVIDIA X Server Settings" ไม่ทำงานใน Wayland เป็นหนึ่งในข้อจำกัด
Score:1
ธง cn

ในหน้าจอเข้าสู่ระบบ คลิกที่ไอคอนการตั้งค่าที่มุมขวาล่าง ตรวจสอบให้แน่ใจว่าได้เลือก "Ubuntu" แล้วเข้าสู่ระบบตามปกติ สิ่งนี้ควรนำคุณเข้าสู่ Wayland ไม่ใช่ x11

JustALawnGnome7 avatar
cn flag
ใช่ ฉันรู้ว่าคุณหมายถึงไอคอนอะไร มันไม่แสดงให้ฉันเห็นฉันกำลังพยายามหาว่าต้องเปลี่ยนแปลงอะไรบ้างเพื่อเปิดใช้งานตัวเลือกนี้
id flag
cmr
@JustALawnGnome7 ไอคอน/ปุ่มจะแสดงเฉพาะเมื่อคุณเลือกผู้ใช้ (เมื่อป้อนข้อความรหัสผ่านทำงานอยู่
JustALawnGnome7 avatar
cn flag
@cmr ใช่ ฉันรู้ว่าปุ่มนี้จะปรากฏขึ้นเมื่อผู้ใช้ถูกเลือกเท่านั้น ในที่สุดไอคอนก็ไม่ปรากฏสำหรับฉันเนื่องจากไม่ได้เปิดใช้งานชุดโหมด "nvidia-drm"
in flag
มันทำได้ แต่ย้อนกลับไปที่การเรนเดอร์ซอฟต์แวร์ในตอนนั้น

โพสต์คำตอบ

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