سيحاول Cinnamon 4.0 تقليل تمزق الشاشة
Cinnamon هي بيئة سطح المكتب الرئيسية في Linux Mint. بدأت كمفترق Gnome 3 ، والآن أصبحت مستقلة تمامًا. تم نشر إعلان جديد على موقع Linux Mint ، يتضمن تحسينات في الأداء لإصدار Cinnamon القادم لمنع حدوث تمزق على الشاشة. سيتم شحنه مع الإصدار التالي من Linux Mint.
القرفة 4.0
استمرارًا للتحسينات "المفاجئة" التي جاءت في Cinnamon 3.8 ، يبحث الفريق حاليًا في VSync ، وعلى وجه الخصوص في CLUTTER_VBLANK الذي يضبط المزامنة مع VBlank في Cinnamon.
على الرغم من أن Vsync يمنع تمزيق الشاشة ، إلا أن له أيضًا تكلفة أداء. تظهر هذه التكلفة في Cinnamon عند سحب النافذة بالماوس. أثناء تحريك مؤشر الماوس إلى اليسار واليمين ، يمكنك ملاحظة أن النافذة التي يتم سحبها تحتها لا تتحرك بالضبط "معها" ، ولكن مع تأخير طفيف ، كما لو كان هناك نوع من الشريط المرن بين المؤشر والنافذة تحتجز.
تؤدي إزالة Vsync إلى إزالة هذا التأخير. تكون عمليات السحب في Windows فورية وتستجيب بشكل كامل. يبدو أيضًا أن مقاييس FPS تؤكد هذه الملاحظة وتقودنا أرقام FPS المرتفعة إلى الاعتقاد بأن هذا قد يكون له تأثيرات إيجابية أخرى على أداء Cinnamon.
المشكلة إذن هي تمزق الشاشة.
في وحدات معالجة الرسومات NVIDIA الحديثة ، يمكننا التخلص من تمزق الشاشة باستخدام "Force Composition Pipeline" في إعدادات NVIDIA. مع تعطيل Vsync في Cinnamon ، نتمتع بعد ذلك ببيئات سطح مكتب أسرع بدون تمزيق الشاشة.
يبحث الفريق حاليًا في هذا ويختبر على مجموعة متنوعة من الإعدادات وبطاقات الرسومات المختلفة. ليس هناك ما يضمن أننا سنجد حلاً "مقاسًا واحدًا يناسب الجميع" وسنكون قادرين على شحن بيئة Cinnamon 4.0 التي ستكون سريعة وبدون تمزيق الشاشة للجميع خارج الصندوق. إذا لم نتمكن من ذلك ، فسنجعل من السهل على الأشخاص ضبط بيئتهم ، بمزيد من المعلومات حول تمزيق الشاشة والأداء والقدرة على تعيين Vsync في إعدادات النظام.
إذا كنت ترغب في اختبار ذلك على إعداد Cinnamon الحالي الخاص بك ، يمكنك إعادة تشغيل القرفة باستخدام:
1 |
CLUTTER_SHOW_FPS=1قرفة--يحل محل |
ولإعادة تشغيله بدون Vsync:
1 |
CLUTTER_VBLANK=لا أحد CLUTTER_SHOW_FPS=1قرفة--يحل محل |
تحقق مما إذا كنت ترى اختلافًا من حيث FPS وعندما تقوم بتحريك النوافذ عبر الشاشة. غالبًا ما يكون تمزيق الشاشة ، عندما يحدث ، مرئيًا في الأفلام أو عند التمرير في القوائم لأعلى ولأسفل. اختبر مع نوافذ لا تعمل بملء الشاشة (يمكن للنوافذ التي تظهر بملء الشاشة أن تتخطى التكوين في Cinnamon ، وهذا شيء مختلف تمامًا).
Cinnamon 4.0 قيد التطوير حاليًا. تاريخ صدوره غير معروف حتى الآن.