كيفية الحصول على Wayland للعمل على بطاقات الرسومات Nvidia


على الرغم من أن Nvidia تتمتع نظريًا بالدعم الكامل لـ Wayland منذ إطلاقها لسائقيها في أواخر عام 2021 ، إلا أن الطريق لم يكن بالضرورة سلسًا. لا يزال هناك الكثير من العمل الذي يتعين القيام به فيما يتعلق بكيفية تفاعله مع المكونات التي يستخدمها معظم الناس ، مثل XWayland. يتطلب إعداد المتغيرات في كل من بيئة المستخدم والنواة للتنقل في نظامك والنقر على الأشياء بشكل صحيح.

هذا لا يعني أن التجربة لا تستحق العناء بمجرد أن تجعل Wayland تعمل على بطاقات رسومات Nvidia. إذا اتبعت هذا الدليل ، فستكون تجربتك في Nvidia سلسة كما هي في X.

مفيد أيضًا: إذا كانت لديك مشكلات أخرى مع وحدة معالجة الرسومات الخاصة بك ، فجرّب إصلاحات بطاقة الرسومات الشائعة هذه.

لا تقم بإلغاء تثبيت Xorg

أولاً ، لا تقم بإلغاء تثبيت Xorg أو أي بيئات سطح مكتب تستخدمه! لتسهيل تجربتك ، مع الحد الأدنى من الإحباط ، من الجيد دائمًا أن يكون لديك خيار آمن للرجوع إليه. فكر في X الآن باعتباره “الوضع الآمن” في حالة حدوث أي خطأ في العملية. ما سنفعله في هذا الدليل لن يؤثر على Xorg.

1. إعداد البيئة الخاصة بك

هناك بعض المتغيرات البيئية لجعل Wayland تعمل على بطاقات رسومات Nvidia. نظرًا لعدم وجود معيار موحد هنا ، سنكون عامًا جدًا في إعداد الأشياء للتأكد من أن Nvidia لن تتعثر عليك.

بيئة Nvidiawayland

اتبع هذه الخطوات لإعداد البيئة:

  1. قم بعمل نسخة احتياطية من بيئتك إلى الدليل الرئيسي الخاص بك:
sudo cp /etc/environment ~/environment.bak
  1. افتح ملف البيئة العالمية الخاص بك:
sudo nano /etc/environment
  1. إذا كنت تخطط لاستخدام تطبيقات Qt (عادة ما يكون لديك القليل منها) ، أضف هذا السطر في أي مكان بالملف:
QT_QPA_PLATFORMTHEME="wayland;xcb"
  1. أضف المتغيرات البيئية التالية بحيث يمكن إجبار Nvidia على استخدام الواجهة الخلفية GBM (متوافقة مع الغالبية العظمى من بيئات Linux) وتمكين بعض الأشياء الأخرى التي قد تحتاجها ، حتى لو لم يتم تثبيتها بعد:
GBM_BACKEND=nvidia-drm
__GLX_VENDOR_LIBRARY_NAME=nvidia
ENABLE_VKBASALT=1
LIBVA_DRIVER_NAME=nvidia
  1. نظرًا لأن عرض مؤشر الأجهزة قد يفشل في بعض البيئات ، فهناك متغير اختياري آخر. هذا مطلوب فقط إذا ، عندما تختبر Wayland أخيرًا ، لا ترى مؤشرًا على شاشتك.

ومع ذلك ، لا حرج في إضافة هذا وإزالته لاحقًا لاختبار الأشياء بدونه:

WLR_NO_HARDWARE_CURSORS=1

جيد ان تعلم: يمكنك إصلاح مشكلات Wayland GDM في Fedora من خلال دليلنا.

2. (آرتش لينكس) قم ببناء Ramdisk الأولي الخاص بك

سيتم تشغيل معظم التوزيعات الشائعة باستخدام “ramdisk الأولي” (initramfs) الذي يقوم بتحميل نظام ملفات مؤقت في ذاكرة الوصول العشوائي الخاصة بك (ومن هنا جاء مصطلح “ramdisk”) لتهيئة عملية التمهيد وإعداد النواة للقيام بسحرها وإيقاظك جري.

Nvidiawayland Mkinitcpio

ضمن هذا ramdisk الأولي ، يتعين علينا تحميل مكونات Nvidia المختلفة ، بما في ذلك طريقة لتحميل دقة العرض في النواة. هذا مهم لأن Wayland يبسط مخزن الإطار المؤقت ويتواصل أقرب إلى النواة.

في التوزيعات الشهيرة مثل Ubuntu و Fedora ، لا ينبغي أن تواجه Nvidia مشكلات نظرًا لأن الأنظمة قد تم إعدادها بالفعل بطريقة تجعل initramfs أقل تمييزًا بشأن الوحدات التي يتم تحميلها. ومع ذلك ، فإن بنية Arch المعيارية للغاية تتطلب تحميل وحدات معينة يدويًا.

هذه العملية ليست مخيفة كما تبدو. ما عليك سوى اتباع هذه الخطوات بعناية:

  1. قم بتحرير تكوين ramdisk الأولي الخاص بك (تأكد من إنشاء نسخة احتياطية أولاً):
sudo nano /etc/mkinitcpio.conf
  1. تحت MODULES=() بين القوسين ، يضاف ما يلي:
nvidia nvidia_modeset nvidia_uvm nvidia_drm
وحدات Nvidiawayland

إذا كانت الأقواس تحتوي بالفعل على وحدات نمطية أخرى غير مدرجة هنا ، فقم بإلحاق هذه الوحدات في النهاية. إذا رأيت بالفعل بعض وحدات Nvidia مرفقة ، فقم بإضافة ما هو مفقود من القائمة.

  1. تجديد القرص الصلب الأولي الخاص بك للجميع initramfs الصور (هذا ما -P العلم لـ):

من المفترض أن ترى عددًا كبيرًا من التحذيرات المخيفة حول “فقدان البرامج الثابتة”. تجاهل هؤلاء. هذا يحدث عادة ولا داعي للقلق. هذا مفيد فقط في الحالات المتخصصة التي تكون فيها حزمة البرامج الثابتة مفقودة لجزء من الأجهزة التي لا يمكنك استخدامها.

نصيحة: قد تعمل بعض الألعاب على إرهاق معالجك ، ولكن يمكنك بسرعة إصلاح استخدام وحدة المعالجة المركزية المرتفع في Linux.

3. قم بتمكين مدير العرض المباشر

يسمح مدير العرض المباشر (DRM) من Linux للعمل مع وحدات معالجة الرسومات (GPU). لكي تتوافق Nvidia و Wayland ، علينا التأكد من أن النواة تستخدم إعداد وضع DRM الخاص بـ Nvidia ضمن معلمات نواة أداة تحميل التشغيل:

  1. قم بتحرير تكوين GRUB الافتراضي (مرة أخرى ، تأكد دائمًا من وجود نسخة احتياطية):
sudo nano /etc/default/grub
  1. ابحث عن السطر الذي يبدأ بـ GRUB_CMDLINE_LINUX_DEFAULT. إذا لم يكن موجودًا (لن يكون موجودًا في Fedora ، على سبيل المثال) ، فقم بإنشائه ليبدو كما يلي: GRUB_CMDLINE_LINUX_DEFAULT="".
  2. ضمن الاقتباسات ، قم بإلحاق ما يلي:
أوضاع Nvidiawayland
  1. تحديث تكوين Grub:

في كل شيء يعتمد على Ubuntu / Debian / Mint:

في Fedora / RHEL:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

مع كل شيء يعتمد على القوس:

sudo grub-mkconfig -o /boot/grub/grub.cfg

بمجرد الانتهاء من كل شيء ، سيكون لنظامك وقت أسهل في تشغيل Wayland على أجهزة Nvidia!

الخطوات التالية: الآن بعد أن عمل Wayland ، يمكنك اختبار بطاقة الرسومات الخاصة بك بالتحمل.

دعم Wayland في Distro الخاص بك

في Ubuntu و Fedora وعدد قليل من التوزيعات المحددة الأخرى ، يمكنك جعل Wayland تعمل على بطاقات رسومات Nvidia بمجرد الترقية إلى أحدث إصدار من برنامجك. تقوم Ubuntu بشحن Wayland كجلسة افتراضية لسطح مكتب GNOME المعدل منذ الإصدار 22.04 ، وكان Fedora يقوم بذلك لفترة أطول من ذلك بكثير. ضع في اعتبارك التأكد من أنك تقوم بتشغيل أحدث إصدار من التوزيعة الخاصة بك.

Nvidiawayland Sddm

سيواجه الآخرون ، مثل Linux Mint ، مشكلة في تشغيل Wayland لأنها ليست أولوية لإصلاح بيئة سطح المكتب التي يشحنون معها. ومع ذلك ، هذا لا يمنعك من تثبيت نظام تشغيل بديل. يقدم جنوم الدعم خارج الصندوق ، بينما قد تتطلب كيدي بلازما حزمًا إضافية.

الأنظمة المستندة إلى Debian / Ubuntu

إذا كان نظامك يقوم بتشغيل جنوم ، فإنه يحتوي بالفعل على دعم Wayland طالما أنك محدث. لتثبيت جنوم في حال لم يكن لديك:

بالنسبة لـ KDE Plasma ، عليك تثبيت كل من بيئة سطح المكتب و Wayland compositor بشكل منفصل:

sudo apt install kde-standard plasma-workspace-wayland

هذا كل شيء! يجب أن يكون Wayland متاحًا لك في مدير العرض بمجرد إعادة التشغيل.

الأنظمة القائمة على القوس

كما هو الحال مع أي توزيعة أخرى توفر بيئة سطح مكتب GNOME ، فإن تثبيتها على Arch Linux سيدعم Wayland تلقائيًا:

تثبيت KDE Plasma بسيط أيضًا:

sudo pacman -S plasma-meta plasma-wayland-session

سيتضمن أي من هذين الأمرين Wayland في مدير العرض (المعروف أكثر باسم شاشة تسجيل الدخول).

تأكد أيضًا من تثبيت XWayland:

sudo pacman -S xorg-xwayland

عند الانتهاء من تثبيت كل شيء ، أعد التشغيل ، ثم استخدم شاشة تسجيل الدخول لتحديد الإصدار المدعوم من Wayland لبيئة سطح المكتب التي قمت بتثبيتها.

أسئلة مكررة

هل وايلاند حقا يستحق ذلك؟

قد تلاحظ أن بعض الأشياء لن تعمل بشكل صحيح حتى بعد كل هذه التغييرات. على الرغم من حل العديد من المشكلات المتعلقة بـ Nvidia ، إلا أن العديد من التطبيقات لا تزال تعاني من مشكلات توافق بسيطة ولكنها مزعجة مع Wayland. من المهم ملاحظة أن Wayland والعديد من التطبيقات المألوفة لديك قيد التطوير النشط المستمر. ستختفي في النهاية معظم ، إن لم يكن كل ، هذه القضايا.

إذا شعرت بالإحباط الشديد من Wayland ، فارجع إلى X. أوصي بعدم إلغاء تثبيت حزم Wayland الخاصة بك ، حيث يتم التعرف على X كبرنامج مهجور من قبل المزيد من مطوري التطبيقات كل يوم. بمجرد وصولك إلى القمر الأزرق ، تحقق لمعرفة ما إذا كانت مشاكلك قد بدأت تختفي.

ماذا أفعل إذا كان مدير العرض الخاص بي لا يعرض خيارات Wayland؟

على الرغم من أن معظم مديري العرض يجب أن يعرضوا تطبيقات بروتوكول Wayland لبيئات سطح المكتب المفضلة لديك ، إلا أن هذا لا يحدث دائمًا. الحل لذلك هو تجربة مدير عرض آخر. تلك التي تأتي مع KDE Plasma (SDDM) و GNOME (GDM) ستعمل بدون مشاكل. ومن المعروف أيضًا أن LightDM يعمل بشكل جيد تمامًا.

رصيد الصورة: Pixabay. جميع لقطات الشاشة بواسطة ميغيل غوميز.

ميغيل ليفا جوميز
ميغيل ليفا جوميز

كان ميغيل خبيرًا في نمو الأعمال والتكنولوجيا لأكثر من عقد وقد كتب برامج لفترة أطول. من قلعته الصغيرة في رومانيا ، يقدم وجهات نظر باردة وتحليلية للأشياء التي تؤثر على عالم التكنولوجيا.

اشترك في نشرتنا الإخبارية!

تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك


اكتشاف المزيد من ينبوع المعرفة

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

Previous post وزيرا الاتصالات والثقافة يبحثان مستجدات أعمال مشروع إنشاء منصة تراث مصر الرقمية
Next post رصد محامو ترامب في وزارة العدل قبل اجتماع هيئة المحلفين الكبرى

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

اكتشاف المزيد من ينبوع المعرفة

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading