الرئيسية
» PC Tips
»
أوقف تمزق الشاشة في بيئة باردوس من إنتل عن طريق ضبط مزامنة الشاشة الرأسية في بيئة XFCE
أوقف تمزق الشاشة في بيئة باردوس من إنتل عن طريق ضبط مزامنة الشاشة الرأسية في بيئة XFCE
إذا ظهر انقسام أفقي أثناء التمرير أو تشغيل الفيديو، فقم أولاً بتفعيل مُركِّب Pardus XFCE واختبر وضع مزامنة الفراغات الرأسية. يُعد هذا الحل الأولي الأكثر أمانًا لأنه لا يستبدل برنامج تشغيل Intel؛ أضف TearFreeخيار Xorg فقط إذا أكدت السجلات أن الجلسة تستخدم intelبرنامج تشغيل الشاشة القديم.
اعرف أي جزء من حزمة الرسومات له علاقة بالموضوع
يحدث تمزق الشاشة عندما يبدأ العرض بعرض إطار جديد قبل اكتمال تحديث الإطار السابق، مما يُخلّف خطًا أفقيًا بين الإطارين. في نظام Pardus 23، سطح المكتب القياسي هو XFCE 4.18 . xfwm4يتضمن مدير النوافذ مُركِّبًا يُمكنه مزامنة تحديثات سطح المكتب مع التحديث الرأسي للشاشة، كما هو موضح في وثائق Xfce . تستخدم رسومات Intel أيضًا برنامج تشغيل النواة i915، بينما قد يستخدم Xorg إما برنامج التشغيل المُدمج modesettingأو برنامج التشغيل القديم المُنفصل intel. من السهل الخلط بين الأسماء: i915فبرنامج تشغيل النواة ليس دليلًا قاطعًا على أن Xorg يستخدم برنامج تشغيل Intel DDX القديم.
قبل إجراء أي تغييرات، احفظ العمل المفتوح ولاحظ ما إذا كان التقطيع يؤثر على سطح المكتب بأكمله، أو الفيديو فقط، أو تطبيق واحد فقط. افتح نافذة طرفية وتحقق من نوع الجلسة.
echo "$XDG_SESSION_TYPE"
يستخدم Pardus 23 XFCE عادةً X11، الذي يُبلغ عن ذلك x11. لا ينطبق تكوين Xorg المذكور لاحقًا في هذا الدليل على جلسة Wayland. لتحديد مُهايئ الرسومات ووحدة النواة، شغّل الأمر التالي:
lspci -nnk | grep -A3 -E 'VGA|Display|3D'
يُبلغ هذا الأمر عن وحدة معالجة الرسومات وبرنامج تشغيل النواة المُستخدمين. ولا يُحدد برنامج تشغيل شاشة Xorg. غالبًا ما يكون سجل Xorg موجودًا في المسار `/usr/width/xml` ~/.local/share/xorg/Xorg.0.logأو /var/log/Xorg.0.log`/usr/width/xml`؛ ابحث في أي من الملفين الموجودين عن اسم برنامج التشغيل.
إذا لم يكن أي من السجلين موجودًا، فتابع إصلاح مُركِّب XFCE. لا تقم بتثبيت أو فرض برنامج تشغيل مختلف لمجرد الحصول على إعداد معين.
1. قم بتمكين تركيب XFCE واختبر مزامنة GLX
افتح مدير الإعدادات ، ثم اختر تعديلات مدير النوافذ ، ثم افتح علامة تبويب المُركِّب . تأكد من تفعيل خاصية دمج النوافذ. يقوم مُركِّب XFCE بدمج تحديثات النوافذ قبل عرضها، وقد وثّقت Xfce هذه الخاصية كجزء من نظام التشغيل xfwm4. إذا كانت هذه الخاصية مُفعَّلة بالفعل، فأوقفها ثم أعد تشغيلها مرة واحدة لإعادة تشغيل المُركِّب، ثم حاول إعادة إنتاج نفس مشكلة التمرير أو الفيديو.
افتح مدير إعدادات سطح المكتب قبل تغيير مُركِّب مدير النوافذ.منطقة إعدادات المُركِّب هي المكان الذي تتحقق فيه من أن تركيب سطح المكتب نشط؛ قد تختلف التسميات الدقيقة حسب الإصدار.
إذا استمرّ التمزّق، xfwm4فاستخدم مزامنة الفراغات الرأسية GLX. GLX هي طريقة لتنسيق تحديثات رسومات X11 مع تحديث الشاشة. شغّل هذا الأمر في طرفية داخل جلسة XFCE:
يُنشئ الأمر الإعداد أو يُحدّثه، بحيث يبقى مُفعّلاً بعد كل تسجيل دخول. سجّل الخروج ثم سجّل الدخول مرة أخرى، أو أعد تشغيل مدير النوافذ، ثم أعد اختبار المحتوى نفسه. يدعم Xfwm4 عدة أوضاع مزامنة؛ تشرح ملاحظات مُركِّب النوافذ الأصلية الخيارات المتاحة، ولكن الوضع لا يعمل إلا إذا كان مُدمجًا في الإصدار المُثبَّت لديك. تحقّق من الميزات المُتاحة باستخدام الأمر ` xfwm4 --version. إذا لم يُجدِ GLX نفعًا، وأفاد الإصدار بدعم Xpresent، فجرّبه كوضع بديل.
اختبر وضعًا واحدًا في كل مرة. للعودة إلى التحديد التلقائي، استخدم autoبدلاً من xpresent. تجنب ضبط الوضع على offكحل دائم؛ فقد يؤدي تعطيل مزامنة الفراغ الرأسي إلى عودة التقطيع.
2. استخدم Intel TearFree فقط مع برنامج تشغيل Xorg المتوافق.
تخطَّ هذا القسم ما لم يُحدِّد سجل Xorg برنامج التشغيل النشط intel. يقوم خيار برنامج تشغيل Intel Xorg TearFreeبالرسم في مخزن مؤقت خلفي قبل تحديث الشاشة. يُشير دليل برنامج تشغيل Debian Bookworm إلى أن هذا يتطلب تخصيص ذاكرة إضافية بحجم مخزن الإطار، وقد يُقلِّل من الإنتاجية ويُضيف قدرًا ضئيلاً من زمن استجابة الإخراج. قد يكون هذا خيارًا غير مُناسب على جهاز ذي ذاكرة محدودة أو قدرة أداء محدودة.
عند تأكيد السجل intel، أنشئ جزءًا جديدًا من Xorg دون الكتابة فوق أي إعدادات موجودة. تحقق أولًا من أن اسم الملف غير مستخدم.
ls /etc/X11/xorg.conf.d/30-intel-tearfree.conf
إذا أبلغ النظام بأن الملف غير موجود، فأنشئه بصلاحيات المسؤول:
يحتوي ملف تكوين Xorg على قسم الجهاز؛ انسخ كتلة الخيارات الدقيقة من المقالة بدلاً من الاعتماد على عرض المحرر العام هذا.
أعد تشغيل جلسة العرض الرسومي أو أعد تشغيل الجهاز لتطبيق التغيير. لا تستخدم هذا القسم للأسباب التالية modesetting: يحدد هذا المقطع صراحةً برنامج تشغيل Intel Xorg القديم. تشير ملاحظات حزمة Bookworm الخاصة بنظام Debian إلى عدم تشجيع استخدام برنامج التشغيل المنفصل هذا لوحدات معالجة الرسومات (GPUs) بدءًا من عام 2007 تقريبًا؛ لذا لا تقم بتثبيته على بطاقات الرسومات الأحدث لمجرد التفعيل TearFree. بالنسبة لبرنامج تشغيل آخر، التزم بإعدادات مُركِّب XFCE وتحقق من وثائق Xorg ذات الصلة بالإصدار المُثبَّت لديك.
إذا فشل تسجيل الدخول الرسومي بعد إضافة الملف، فانتقل إلى وحدة تحكم نصية باستخدام Ctrl+ Alt+ F3، وقم بتسجيل الدخول، ثم قم بإزالة المقتطف الجديد فقط:
استخدم هذا التراجع فقط إذا كنت قد أنشأت هذا الملف تحديدًا لهذا التغيير. إذا كان اسم الملف موجودًا مسبقًا، فلا تقم بحذفه أو استبداله.
تحقق من الإصلاح واعرف متى تتوقف
بعد تسجيل الدخول مجددًا، اختبر النشاط الأصلي: تصفح صفحة ويب ببطء، وحرّك نافذة، وشغّل الفيديو نفسه بنفس الحجم. ابحث عن التشويش الأفقي بدلًا من التقطيع العام أو انخفاض معدل الإطارات. جرّب تطبيقًا آخر، وإن أمكن، شاشة واحدة في كل مرة. إذا استمر تشويش الفيديو عند ملء الشاشة بينما سطح المكتب نظيف، فقد تكون المشكلة خاصة بمسار إخراج مشغل الفيديو وليس بتركيب XFCE.
تحقق أيضًا من مدير الإعدادات > الشاشة، واستخدم دقة عرض ومعدل تحديث يدعمهما جهاز العرض. قد يُشير وضع غير صحيح، أو كابل غير مستقر، أو مشكلة محصورة في مخرج واحد، إلى مشكلة في برنامج التشغيل. غيّر إعدادًا واحدًا في كل مرة لتحديد التغيير الذي حلّ المشكلة. توقف إذا ظهرت شاشات سوداء، أو تشوّهات رسومية، أو انخفاض كبير في الأداء؛ ثم أعد آخر تغيير تم إجراؤه قبل تجربة تغيير آخر.
يُعدّ وجود خط أفقي مرئي من الأعراض التي يجب مقارنتها قبل وبعد تغيير إعدادات المزامنة.
ملاحظة حول الصورة: هذه اللوحات عبارة عن رسومات توضيحية عامة للواجهة، وليست لقطات شاشة مأخوذة من برنامج Pardus. تختلف تسميات Pardus وXfce باختلاف إصدار الحزمة؛ اتبع أسماء الإعدادات والأوامر الواردة في النص.