ابزارهای ضبط صفحه معمولاً در زمان اجرا تحت Wayland قادر به ضبط صحیح ویدیو نیستند و خروجی تیره یا خالی ایجاد میشود. با تغییر به سرور نمایش X11 (Xorg) عملکرد صحیح ضبط صفحه بازیابی شده و مشکلات سازگاری با برخی برنامههای قدیمی رفع میشود.
تغییر سرورهای نمایش از صفحه ورود
مرحله ۱: از جلسه فعلی اوبونتو خود خارج شوید. برای این کار، از منوی سیستم در گوشه بالا-راست، گزینه Power Off/Log Out را انتخاب کرده و سپس روی Log Out کلیک کنید. این کار شما را به صفحه ورود برمیگرداند، جایی که میتوانید نوع جلسه خود را انتخاب کنید.
مرحله ۲: در صفحه ورود، روی نام کاربری خود کلیک کنید تا به صفحه درخواست رمز عبور بروید. قبل از وارد کردن رمز عبور، به دنبال یک آیکون چرخ دنده یا دندانهدار (معمولاً در کنار دکمه “Sign In” یا فیلد رمز عبور) بگردید. این آیکون به شما امکان انتخاب سرور نمایش برای جلسه را میدهد.
مرحله ۳: روی آیکون چرخ دنده کلیک کنید. شما گزینههایی مانند Ubuntu (Wayland) و Ubuntu on Xorg (X11/Xorg) را خواهید دید. گزینه مورد نظر خود را انتخاب کنید. برای سازگاری بیشتر و پشتیبانی بهتر از ابزارهای دسکتاپ از راه دور یا ضبط صفحه، گزینه Ubuntu on Xorg را انتخاب کنید.
مرحله ۴: رمز عبور خود را وارد کرده و وارد شوید. جلسه شما اکنون از سرور نمایش انتخابی استفاده خواهد کرد.
مرحله ۵: برای تأیید اینکه کدام سرور نمایش فعال است، ترمینال را باز کرده و دستور زیر را اجرا کنید:
echo $XDG_SESSION_TYPE
اگر x11 را دیدید، شما در حال استفاده از Xorg هستید. اگر wayland را دیدید، شما روی Wayland هستید.
غیرفعال کردن ورود خودکار برای فعالسازی انتخاب جلسه
ورود خودکار از نمایش منوی انتخاب سرور نمایش در صفحه ورود جلوگیری میکند. غیرفعال کردن این ویژگی برای تغییر بین X11 و Wayland ضروری است.
مرحله ۱: از لانچر برنامهها، Settings را باز کنید.
مرحله ۲: از نوار کناری سمت چپ پایین بروید و Users را انتخاب کنید. در گوشه بالا-راست روی Unlock کلیک کرده و رمز عبور خود را وارد کنید تا احراز هویت کنید.
مرحله ۳: ورود خودکار را غیرفعال کنید. این تغییر باعث میشود که صفحه ورود بعد از راهاندازی مجدد یا خروج از سیستم ظاهر شود و شما بتوانید با استفاده از آیکون چرخ دنده نوع جلسه خود را انتخاب کنید.
ویرایش پیکربندی GDM برای تغییرات دائمی
برای سیستمهایی که منوی انتخاب جلسه در آنها ظاهر نمیشود یا برای کاربرانی که میخواهند دائماً از X11 یا Wayland استفاده کنند، ویرایش فایل پیکربندی GNOME Display Manager (GDM) مؤثر است. این روش همچنین برای اجباری کردن استفاده از سرور نمایش خاص برای تمام کاربران مفید است.
مرحله ۱: یک پنجره ترمینال با استفاده از Ctrl + Alt + T باز کنید.
مرحله ۲: فایل پیکربندی GDM را با امتیازات ریشه ویرایش کنید. بسته به توزیع شما، این فایل معمولاً /etc/gdm3/custom.conf یا /etc/gdm3/daemon.conf است. دستور زیر را اجرا کنید:
sudo nano /etc/gdm3/custom.conf
مرحله ۳: خط حاوی #WaylandEnable=false
را پیدا کنید. برای غیرفعال کردن Wayland و مجبور کردن استفاده از X11، این خط را از حالت کامنت خارج کنید (علامت # را حذف کنید) و مطمئن شوید که به صورت زیر خوانده میشود:
WaylandEnable=false
برای فعال کردن Wayland، خط را به این شکل تنظیم کنید:
WaylandEnable=true
مرحله ۴: تغییرات خود را ذخیره کنید (Ctrl + O) و سپس از ویرایشگر خارج شوید (Ctrl + X).
مرحله ۵: سیستم یا سرویس GDM خود را برای اعمال تغییرات راهاندازی مجدد کنید. برای راهاندازی مجدد، از دستور زیر استفاده کنید:
sudo reboot
به طور جایگزین، برای راهاندازی مجدد GDM بدون راهاندازی مجدد کامل، از دستور زیر استفاده کنید:
sudo systemctl restart gdm3
هشدار: تغییرات نادرست در فایل پیکربندی GDM میتواند از شروع مدیر نمایش جلوگیری کند. اگر با صفحه سیاه مواجه شدید یا نتوانستید وارد شوید، از گزینه بازیابی از منوی GRUB استفاده کرده و به یک شل ریشه دسترسی پیدا کنید تا تغییرات خود را بازگردانید.
بررسی سرور نمایش فعلی خود
دانستن اینکه کدام سرور نمایش فعال است، در رفع اشکال و پیکربندی به شما کمک میکند. پس از ورود، ترمینال را باز کرده و دستور زیر را اجرا کنید:
echo $XDG_SESSION_TYPE
خروجی میتواند x11 (Xorg/X11) یا wayland (Wayland) باشد.
به طور جایگزین، در اپلیکیشن Settings اوبونتو، به بخش About بروید و در قسمت Windowing System، نوع جلسه فعلی را بررسی کنید.
دلایل رایج برای تغییر بین X11 و Wayland
- برخی از برنامههای گرافیکی پرمصرف و ابزارهای قدیمی برای سازگاری کامل به X11 نیاز دارند.
- ابزارهای دسکتاپ از راه دور مانند AnyDesk، VNC، یا X forwarding فقط تحت X11 به درستی عمل میکنند.
- Wayland ایزولهسازی و امنیت بهتری برای برنامهها ارائه میدهد و میتواند عملکرد روانتری بر روی سختافزارهای پشتیبانیشده ارائه دهد.
- کاربران ممکن است برای انجام وظایف خاص به طور موقت نیاز به تغییر داشته باشند یا دائماً از آن استفاده کنند اگر جریان کاری آنها به نرمافزاری بستگی دارد که به طور کامل توسط Wayland پشتیبانی نمیشود.
تغییر بین X11 و Wayland در اوبونتو ساده است، زمانی که بدانید باید کجا جستجو کنید. چه برای سازگاری بهتر نیاز داشته باشید یا بخواهید ویژگیهای جدید سرور نمایش را امتحان کنید، این روشها به شما این امکان را میدهند که تجربه دسکتاپ خود را به نیازهای خود تطبیق دهید.