تسريع الأجهزة 2D. كيفية تسريع أندرويد باستخدام إعدادات المطور

29.03.2019

صباح الخير يا حبر!

لقد عثرت على بعض الأخبار المثيرة للاهتمام على موقع xda-developers.com، وهو عبارة عن إعادة سرد لأحدث مشاركة بعنوان "تدمير الخرافات حول تسريع الأجهزة بالكامل في ICS" من الملف الشخصي في Google+ لمطور Google Diana Hackborn. لقد أخذت الحرية في إجراء ترجمة موجزة وإعادة سرد بناءً على هذين المنشورين، والذي أعرضه أدناه ضمن الملخص. النسخة الأولى من هذا المنشور سبق أن نشرتها هذه الليلة على مدونة R2-D2: Android مع الفائدة، لكن الموضوع بدا يستحق التغطية على خبراخبار (آمل ألا تكون هناك حاجة لإعادة إثارة النقاش حول حقيقة ذلك قسم "الروابط" بعد تحديث هبرة الخريف مات عمليا وفعليا).

شاركت مطورة Google Diana Hackborn معلومات على صفحتها على Google+ فيما يتعلق بتسريع الأجهزة للواجهة في Android 4.0 Ice Cream Sandwich. لم تنشأ الإثارة التي نشأت حول هذه الوظيفة بدون سبب - فقد تم توجيه الكثير من اللوم حول سلاسة عرض العناصر ثنائية الأبعاد في Android مقارنة بأنظمة تشغيل الأجهزة المحمولة الأخرى.

بالطبع يعد تسريع الأجهزة في نظام Android أمرًا إيجابيًا، ولكن هناك العديد من المفاهيم الخاطئة حول ماهية هذه الميزة في الواقع. أولا، يدعم Android تسريع الأجهزة لسنوات عديدة لمهمة عرض نوافذ متعددة (نحن نتحدث عن تكوين النوافذ - شريط المهام، والإخطارات، وشريط القائمة، وإظهار عناصر الواجهة وإخفائها). هذا يعني أن جميع الرسوم المتحركة لعناصر الواجهة في Android تستخدم دائمًا تسريع الأجهزة.

على عكس عرض تكوين النافذة، يتم عرض الصورة داخل النافذة تقليديًا باستخدام المعالج الموجود في Android 2.X والإصدارات الأقدم. ومع ذلك، في Android 3.0 Honeycomb، يمكن نقل هذه الوظائف إلى مسرع الرسومات، ولكن فقط إذا تم تحديد ذلك صراحةً في بيان التطبيق مع خيار android:hardwareAccelerated=”true”. والفرق الوحيد مع Android 4.0 ICS هو أنه عند التطوير باستخدام أحدث مستوى متاح لواجهة برمجة التطبيقات (API) 14 (وجميع المستويات المستقبلية)، يتم تمكين هذا الخيار للتطبيقات "افتراضيًا".
يبدو أن لدينا الآن القدرة على "إجبار" جميع التطبيقات في Android 4.0 ICS على العمل مع تمكين تسريع الأجهزة، بغض النظر عن بيانه، أليس هذا رائعًا؟ في الواقع، هذا ليس صحيحا. في حالة مسرع الفيديو PowerVR، على سبيل المثال، تستهلك برامج التشغيل المستخدمة في Nexus S وحتى Galaxy Nexus 8 ميجابايت من ذاكرة الوصول العشوائي لكل عملية تستخدم تسريع الأجهزة. لا يبدو الأمر كثيرًا؟ لم يكن هذا هو الحال، لأن مثل هذا الاستهلاك النشط لذاكرة الوصول العشوائي من خلال العديد من العمليات في وقت واحد يزيد بشكل كبير من استهلاك الذاكرة بشكل عام، مما يؤثر على الفور على سرعة تعدد المهام - حتى إلى حد إبطائها بشكل كبير. ونتيجة لذلك، يبذل فريق التصميم في Google الآن جهدًا كبيرًا لضبط أجزاء واجهة المستخدم التي تحتاج فعليًا إلى تسريع الأجهزة على جهاز Nexus S.

ما هي النتيجة النهائية؟ بالمقارنة مع Android 2.X، يحتوي Ice Cream Sandwich على المزيد من الميزات، بما في ذلك الاستخدام الأكبر لتسريع الأجهزة. ومع ذلك، بخلاف تمكين خيار التسريع "افتراضيًا"، فإن استخدام تسريع الأجهزة في ICS لم يعد "كاملًا" عما كان عليه سابقًا. ومن بين أمور أخرى، لا تنس أن تسريع الأجهزة ليس سحرًا أو معجزة كما يعتقد الكثيرون، ولكن وجوده بالتأكيد ميزة إضافية وليس ناقصًا.

مقدمة

بالتوازي مع إصدار نظام التشغيل Windows 7 قبل عدة أشهر، قدم مصنعو بطاقات الفيديو العديد من النماذج مع وحدات معالجة الرسومات الجديدة، وبعد ذلك بدأوا في تحسين برامج التشغيل لمنتجاتهم. يبدو لنا أنه قد مر اليوم ما يكفي من الوقت حتى يتمكنوا من التعامل مع المشكلات الأكثر إلحاحًا في ظل أحدث نظام تشغيل (والتي، بصراحة، لم تكن حاسمة كما في حالة نظام التشغيل Vista)، ويجب أن تظهر الاختبارات الموضوعية حالة التكنولوجيا الجديدة.

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

في حين أن معظم المستخدمين سيكونون مهتمين بسرعة عرض واجهة المستخدم الرسومية لنظام التشغيل Windows (والتي نال Windows 7 قدرًا كبيرًا من الثناء مقارنةً بـ Vista)، فقد وجدنا أن "تحديث الرسومات" المزعوم لنظام التشغيل Windows 7 ليس جديدًا كما يبدو. بالمقارنة مع نظام التشغيل Windows XP (وحتى Vista)، لم تقم الشركات المصنعة لوحدة معالجة الرسومات بتحسين الرسومات ثنائية الأبعاد بشكل كامل لنظام التشغيل Windows 7، على الأقل وفقًا لدراسات التنفيذ الجديد لاستدعاءات واجهة برمجة تطبيقات GDI (واجهة الأجهزة الرسومية). نعلم جميعًا أن الرسومات ثنائية الأبعاد لا تقتصر فقط على اللوحات الممتعة وتأثيرات الانتقال البصري والقوائم المتحركة ذات الظلال؛ يحتاج المطورون إلى تسريع عرض وحدات البكسل والخطوط والمنحنيات والمستطيلات والمضلعات القديمة الجيدة وجميع أنواع العناصر الرسومية الأولية، كما يطلق عليها غالبًا.

ملاحظة أولية هامة

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

في هذا الصدد، من المهم أن نفهم أنه قد يكون من الصعب اليوم العمل بشكل منتج مع الرسومات ثنائية الأبعاد في نظام التشغيل Windows 7. على سبيل المثال، عندما كنا نستخدم Radeon HD 5870 وأحدث برامج التشغيل، واجهنا صعوبة كبيرة في القدرة على إخراج رسومات متجهة بسيطة، أو تصميمات CAD بسيطة أو معقدة، أو حتى لعب ألعاب ثنائية الأبعاد برسومات عالية الجودة. وهذا ليس انتقادًا بقدر ما هو محاولة لتحديد حدود المشكلة التي حاولنا تحليلها وفهم المشكلة بأكبر قدر ممكن من العمق.

النظرية والتطبيق

نظرًا لأنه من غير المرجح أن يعرف معظم المستخدمين الميزات المضمنة وسلوك التسريع ثنائي الأبعاد في نظام التشغيل Windows XP أو Windows 7، فقد قررنا تقسيم مقالتنا المتعمقة إلى جزأين. في الجزء الأول سنلقي نظرة على التفاصيل الفنية المتعلقة بالرسومات ثنائية الأبعاد حتى يتمكن قراؤنا من الاستعداد للجزء الثاني. لن تكون قادرًا على فهم اختباراتنا فحسب، بل ستتمكن أيضًا من تفسيرها بشكل أفضل. لتسهيل اختباراتنا، قمنا بتطوير برنامج اختبار صغير خاص بنا (وجعلناه متاحًا حتى يتمكن جميع المستخدمين المهتمين من تنزيل البرنامج واستخدامه بأنفسهم - في الجزء الثاني من المقالة). كان هدفنا هو جعل كلا الجزأين من المقالة غنيين بالمعلومات وسهل الوصول إليهما وكاملين قدر الإمكان.

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

ويندوز: كيف بدأ كل شيء

دعونا نعود إلى عام 1985. وفي هذا العام، أصبح ميخائيل جورباتشوف أميناً للجنة المركزية للحزب الشيوعي السوفييتي، وفاز أماديوس بجائزة الأوسكار لأفضل فيلم، وانتُخب رونالد ريجان لولاية ثانية باعتباره الرئيس الأربعين للولايات المتحدة. قليل من الناس لاحظوا ذلك، ولكن في عام 1985 تم إصدار نظام التشغيل Microsoft Windows 1.0.


نوافذ بها عدد قليل من النوافذ - حتى بدون تداخل مناطق مختلفة. انقر على الصورة للتكبير.

لم تكن فكرة وضع واجهة رسومية افتراضية فوق نظام التشغيل ذو الوضع النصي فكرة ثورية، حتى في عام 1985. في الواقع، هذا هو بالضبط النهج الذي اتبعته العديد من الشركات، بما في ذلك Microsoft وDigital Research، في ذلك الوقت لتوسيع تواجدها في السوق وجعل تكنولوجيا الكمبيوتر في متناول جزء أكبر من المشترين والمستخدمين المحتملين. كانت الفكرة هي أن التطبيقات ستكون سهلة الاستخدام بدرجة كافية حتى يتمكن حتى غير المتخصصين في مجال تكنولوجيا المعلومات من استخدامها دون الحاجة إلى تعلم الكثير عن الكمبيوتر أولاً. ومن المثير للاهتمام، أنه على عكس نظام التشغيل Windows 1.0، كان نظام التشغيل Digital Research GEM متعدد المستخدمين يدعم تراكب النوافذ بالفعل في ذلك الوقت.



فقط مع الإصدار 2 بدأ Windows في الارتقاء إلى مستوى اسمه. انقر على الصورة للتكبير.

إذا لم يتم تقديم نظام التشغيل Windows 2.0 في عام 1987، والذي كان يدعم بالفعل العديد من النوافذ المتداخلة، فمن المحتمل ألا يعرف أحد عن Microsoft Windows اليوم. في الواقع، يدين نظام Windows ببقائه بعد العامين الأولين بعد إعلانه الأولي لشخص لا يزال يتمتع بنفوذ هائل في Microsoft اليوم: ستيف بالمر. لا يزال من الصعب نسيان ترقيته لنظام التشغيل Windows 1.0 اليوم، حيث قام بتسعير Windows 1.0 بشكل غير محتشم بسعر مثير للإعجاب يبلغ 99 دولارًا (وهو مبلغ ليس بالقليل لعام 1985)، على الرغم من عدم وجود دعم للنوافذ الحقيقية. يمكن لستيف بالمر أن يأسر المشاهد حقًا - يمكن أن يطلق عليه عبقري التسويق. انظر بنفسك.

ستيف بالمر يبيع ويندوز.

منذ إصدار الإصدار 2.0، تمكن Windows من توفير (على الأقل) تغييرات تطورية، إن لم تكن ثورية، في إصداراته اللاحقة. في الواقع، تبين أن التغيير الثوري هو المشكلات التي نود معالجتها في Windows 7، أحدث إصدار للشركة.

الإصدار الأخير هو الإصدار الذي يثير أسئلة عميقة تعيدنا إلى بداية Windows. وأسباب ذلك بسيطة وواضحة. من خلال المقارنة بين تقنيات النوافذ، تعلمنا أن هناك جانبين لواجهة المستخدم الرسومية لنظام التشغيل Windows: واجهة المستخدم الرسومية أو واجهة المستخدم الرسومية(لم نأخذ في الاعتبار التخصيص من جانب المستخدم، بل ركزنا على سطح المكتب الأساسي والعمل به)، بما في ذلك العمل مع Windows، وكذلك وظائف رسومية بسيطةوالتي تستخدم لإنشاء بيئات سطح المكتب. في الواقع، يعد عرض محتويات النوافذ والعمل معها منطقتين منفصلتين، وإن كانتا مرتبطتين، في نظام التشغيل Windows. لقد استمر شكل ومظهر واجهة Windows في التغير والتطور، لكن الوظيفة الرسومية البسيطة ثنائية الأبعاد ظلت ثابتة بشكل ملحوظ مع مرور الوقت.

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

القيود ثنائية الأبعاد: مساحة واحدة بها العديد من النوافذ


كل ما تحتاجه هو الطول والعرض.

إذا نظرت إلى الشاشة في أي نافذة، فأنت تحتاج فقط إلى إحداثيين: X وY، أي العرض والارتفاع. ما المفقود؟ أي معلومات عن العمق.

في نظام التشغيل Windows، يتم عرض الرسومات ثنائية الأبعاد عبر GDI (واجهة جهاز الرسومات). تدعم هذه الواجهة جميع لغات البرمجة عالية المستوى وتحتوي على جميع وظائف الرسومات المهمة اللازمة لعرض كائنات رسومية ثنائية الأبعاد. التحسينات اللاحقة مثل GDI+ وDirect2D ليست ذات أهمية خاصة نظرًا لأن GDI كانت (ولا تزال) أهم أداة لإخراج الرسومات ثنائية الأبعاد في التطبيق. الوظائف المهمة لعرض وحدات البكسل والخطوط والمنحنيات والمضلعات والمستطيلات والأشكال الناقصية وما إلى ذلك - تم حسابها جميعًا في البداية على وحدة المعالجة المركزية. بفضل تطوير بطاقات الفيديو، يوفر أحدث جيل من الأجهزة حسابات وعرض أسرع ثنائي الأبعاد. يظل هذا الشكل المبكر من التسريع ثنائي الأبعاد مهمًا حتى اليوم، لكن التسريع ثنائي الأبعاد لم يعد الهدف الأساسي. للحصول على أقصى استفادة من أداء الرسومات، نحتاج إلى إحداثي ثالث.

الطريقة الأصلية للعرض ثنائي الأبعاد، والتي تكون مخفية تحت تراكب النوافذ على شاشة العرض، بسيطة ومباشرة. نحن بحاجة إلى معرفة معلمتين: الأول هو المنطقة الموجودة على الشاشة داخل كل نافذة والتي ستتغير (وبالتالي يجب إعادة رسمها). والثاني هو الترتيب الذي تتداخل به النوافذ أو الكائنات مع بعضها البعض (هل سيكون الكائن مرئيًا بشكل كامل أو جزئي، أم سيتم حجبه بواسطة نافذة أخرى). يتطلب هذا النوع من المعلومات ما يسمى بالبعد 2.5 البعد أو استخدام الطبقات الرسومية، عندما يأخذ الإحداثي الثالث القيمة 0 (مخفية) أو 1 (مرئية)، أي أنه يعمل كنوع من البعد المساعد. هذا هو السبب الذي يجعل العديد من خبراء Windows يتحدثون كثيرًا عن الرسومات 2.5D.


توضح القيمة Z كيفية تركيب النوافذ أو تنظيمها.

بمجرد تحديد ترتيب النوافذ أو رؤيتها، يمكن عرض محتويات النوافذ المرئية باستخدام وظائف الرسومات ثنائية الأبعاد الخالصة. على أية حال، ليس من الضروري فقط حساب محتويات نوافذ العرض بأكملها، ولكن يجب أيضًا إدارة الأنواع المختلفة من المعلومات ومحتويات النوافذ. ماذا يحدث، على سبيل المثال، إذا تم نقل النافذة؟ عندما تحتوي نافذة أخرى على منطقة مفتوحة كليًا أو جزئيًا نتيجة لهذا الإجراء، يجب استدعاء وظيفة رسومات النظام WM_PAINT بمعلومات دقيقة حول المنطقة المستطيلة التي يجب إعادة رسمها. ستعمل التطبيقات المُحسّنة للوظيفة على إعادة بناء هذه المنطقة أو إعادة رسمها. لسوء الحظ، تقوم العديد من التطبيقات بإعادة رسم النافذة بأكملها بدلاً من ذلك، على الرغم من قدرتها على الوصول إلى تعليمات أكثر دقة حول ما إذا كان يجب عرض محتويات النافذة كليًا أو جزئيًا. وهذا بدوره يؤثر على أداء الرسومات. هناك عيب آخر معروف وهو عدم الوضوح أو التكرار عندما يتم سحب النافذة بسرعة عبر الشاشة على نظام لا يحتوي على تسريع ثنائي الأبعاد للأجهزة.

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

2.5D: أساطير تسريع الأجهزة ثنائية الأبعاد

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

في هذا القسم، سنلقي نظرة على تسريع الرسومات ثنائية الأبعاد المرتبط بعرض الرسومات الأصلي، بدءًا من GDI وحتى بطاقة الرسومات نفسها. يتضمن ذلك كائنات هندسية بسيطة مثل وحدات البكسل والخطوط والمنحنيات والمضلعات والمستطيلات والأشكال البيضاوية من ناحية، وعمليات قياس الخطوط أو عرضها أو تنعيمها (مثل TrueType أو OpenType) من ناحية أخرى.

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

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


عرض النص.


المستطيلات.


منحنيات.

يعد تحويل وظائف العرض جزءًا فقط من التسريع ثنائي الأبعاد. يتم توفير تسريع كبير وإيجابي للغاية من خلال بطاقات الفيديو ثلاثية الأبعاد الحديثة، والتي يمكنها عرض معلومات الرسومات 2.5D والتحكم فيها وعرضها في الأجهزة.


يتم عرض كل شيء على الفور.

كيف يعمل هذا كله؟ كما هو الحال في الرسومات ثلاثية الأبعاد، يتم حساب المساحات المرئية والمخفية من النوافذ، والتي يتم تخزينها بالكامل على شكل مناطق مستطيلة افتراضية، ويتم عرض محتويات جميع النوافذ النشطة فيها في الوقت الفعلي. لذلك، لا يلزم إعادة حساب أي شيء عند تحريك النافذة أو تغييرها؛ فقط تلك المناطق التي كانت مخفية ومرئية الآن هي التي تحتاج إلى إعادة رسمها، بالإضافة إلى أي شيء تغير منذ التحديث الأخير. تعرف بطاقة الفيديو دائمًا حجم وموقع المستطيلات الافتراضية المعروفة باسم النوافذ. باستخدام المخزن المؤقت العميق (z-buffer)، تقوم بطاقة الفيديو بتتبع ترتيب وأولوية النوافذ أو الكائنات على الشاشة (المعروف أيضًا باسم Z-order). لذلك، يمكن لبطاقة الفيديو نفسها تحديد الكائنات المرئية، أي ما يجب عرضه مباشرة على الشاشة نفسها.

اسمحوا لي أن ألخص بإيجاز ما يعنيه كل هذا.

يتضمن تسريع الأجهزة الحديثة ثنائية الأبعاد تنفيذ وظائف العرض الأساسية ثنائية الأبعاد وتنفيذ تقنيات الطبقات ثنائية الأبعاد للنوافذ وواجهة المستخدم.

ومع ذلك، سيكون من الصعب جدًا البحث في كل إصدار من Windows تم إصداره للعثور على تفاصيل إضافية. نظرًا لأن المشكلات التي حددناها أثرت فقط على أداء الاختبار في نظام التشغيل Windows 7، فقد قصرنا اختباراتنا على نظام التشغيل Windows XP وVista، وبطبيعة الحال، نظام التشغيل Windows 7.

نظام التشغيل Windows XP: "المدرسة القديمة" ثنائية الأبعاد وحدود WM_PAINT

يمكنك أن تقول ما هو رأيك في نظام التشغيل Windows XP، ولكن تسريع أجهزة GDI يعمل بشكل لا تشوبه شائبة حتى يومنا هذا وهو كافٍ لمعظم أنواع التطبيقات. ومع ذلك، فإن ما لا يستطيع XP فعله هو نقل تقنية العمل بطبقات 2.5D إلى بطاقات الفيديو ثلاثية الأبعاد الحديثة. كما ذكرنا أعلاه، يتم عرض محتويات النافذة بواسطة التطبيقات نفسها.



تطبيق نموذجي ثنائي الأبعاد من غير المرجح أن يشتروا له بطاقة فيديو باهظة الثمن. انقر على الصورة للتكبير.

من غير المرجح أن يزعج هذا القيد المستخدمين الذين يركزون جهودهم على أي نافذة تطبيق سطح مكتب واحدة. يمكن رؤية التطبيق الأكثر شيوعًا لهذه التقنية في بيئات SDI (واجهة الجهاز الواحد). لكن الأمور تصبح أكثر إزعاجًا عندما يكون لديك نوافذ متعددة مفتوحة ومرئية على سطح المكتب. من منا لا يمانع في الاستفادة من تقنية الطبقات المحسنة التي تدعم القوائم، وتعمل بشكل أفضل على الأجهزة الحديثة، وتسهل العمل مع نوافذ متعددة على شاشات متعددة؟ من منا لا يرغب في جعل النافذة المتحركة ضبابية ومسارات النافذة شيئًا من الماضي مع الاستمتاع بأداء رسومات ثنائي الأبعاد أفضل؟



يشبه Windows مجموعة أوراق اللعب: تأثير تكرار النوافذ في نظام XP عند السحب. انقر على الصورة للتكبير.

على الرغم من أن الأداء النقي ثنائي الأبعاد في برامج الرسومات المتجهة مثل تطبيقات Corel Draw أو CAD يعد جيدًا جدًا لأن وظائف GDI مدعومة بشكل صحيح فيها، إلا أننا وصلنا إلى حدود إمكانيات WM_PAINT. عندما تكون واجهة المستخدم الرسومية XP مثقلة بالرسوم المتحركة والظلال الناعمة والنوافذ الشفافة والعناصر الرسومية الأخرى، فإنها تقترب من حدود الرسومات ثنائية الأبعاد.



عندما يكون النظام تحت تحميل كثيف، تتوقف وظيفة WM_Paint أو يتم تحديثها من وقت لآخر فقط. يجب أن تنتظر أحداث إعادة الرسم دورها ليتم تنفيذها. انقر على الصورة للتكبير.

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

وسرعان ما لاحظت مايكروسوفت أن حل الرسومات ثنائية الأبعاد الخاص بها، والذي كان موجودًا في جميع إصدارات Windows قبله، بما في ذلك XP، بحاجة إلى الاستبدال. ويشير التوافر المتزايد للمسرعات ثلاثية الأبعاد الأسرع، إلى جانب انخفاض أسعار وحدات معالجة الرسومات المنفصلة، ​​بوضوح إلى أن الزمن (وأنظمة التشغيل) آخذ في التغير.


مثال نموذجي لبطاقة فيديو ثلاثية الأبعاد في عام 2005: Radeon X1800.

في هذه المرحلة، من المهم ملاحظة أن تسريع الأجهزة في XP لم يعمل في البداية مع رسومات ATI 780G المدمجة بالدقة الأصلية على الإطلاق. ونتيجة لذلك، يتم عرض النوافذ ببطء، مما يؤثر حتى على الأداء الأساسي لمتصفح الويب. ساعدت تحديثات برنامج التشغيل اللاحقة في حل هذه المشكلات. ولكن حتى اليوم، لا يمكن للنواة الرسومية لجهاز 780G أن تعمل على النحو الأمثل، وهو ما يتناقض بشكل صارخ مع 740G. لكن اليوم، عندما أصبحت XP بالفعل شيئًا من الماضي، فقد يكون لهذا الحكم أيضًا نفس المصير...

ثم ظهر نظام التشغيل Windows Vista في الأسواق، والذي ربما يكون نظام التشغيل الأكثر إثارة للجدل من Microsoft (جنبًا إلى جنب مع نظام التشغيل Windows ME). على أية حال، بغض النظر عن حبك أو كرهك لنظام التشغيل Vista، لم تتمكن الشركة من تأجيل بعض التحسينات التقنية لفترة أطول.

هذا هو الملخص القصير لـ XP.

  • يعمل تسريع الأجهزة ثنائي الأبعاد بشكل لا تشوبه شائبة مع أوامر GDI.
  • لم يكن هناك تسريع للأجهزة لطبقات 2.5D، مما أدى إلى واجهة مستخدم أبطأ.
  • استغرقت إعادة رسم محتويات النافذة أو تغييرها بشكل متكرر بعض الوقت وأثرت أيضًا على الأداء.

نظام التشغيل Windows Vista: التقدم والتخلي عن القديم

عندما قمنا بتثبيت نظام التشغيل Windows Vista لأول مرة، لم نتمكن من احتواء أنفسنا. لقد كان نظام Vista مثيرًا للاهتمام وصعبًا ومحسّنًا، وقد وعد بالكثير.



الكثير من الضوء والظلال، ولكن لا يوجد تسريع للأجهزة ثنائية الأبعاد. انقر على الصورة للتكبير.

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

تنفيذ الأجهزة لطبقات 2.5D

تم تطبيق هذه التقنية لأول مرة في نظام التشغيل Windows Vista. لقد استغرق ظهور هذه التكنولوجيا وقتًا طويلاً جدًا، ولكن في عام 2006 ظهرت هذه التكنولوجيا أخيرًا. ومع ذلك، بقي هناك قيد صغير واحد: فهو يعمل فقط إذا تم تنشيط واجهة Aero. بالإضافة إلى ذلك، لدعم الطبقات 2.5D، كنت بحاجة إلى بطاقة رسومات قادرة على العرض ثلاثي الأبعاد، حتى لو لم تكن تخطط لتشغيل تطبيقات أو ألعاب ثلاثية الأبعاد. إذا كنت تستخدم سمة Vista Basic، كان عليك أن تتحمل نفس تأثيرات التمويه والظلال عند تحريك النوافذ التي كان مستخدمو XP على دراية بها، حيث تم تعطيل دعم الطبقات 2.5D تلقائيًا - حتى لو كان النظام يحتوي على بطاقة فيديو ثلاثية الأبعاد المثبتة. إنه لعار.

أدى الانتقال لدعم الطبقات 2.5D أيضًا إلى إجبار Microsoft على التعامل مع العديد من المشكلات. كان نظام التشغيل Vista يعتبر نظام تشغيل بطيئًا، ولكنه مستقر في معظمه. لكن ماذا حدث؟ لقد ذكرنا بالفعل أن واجهة GDI كانت واجهة رئيسية لبرمجة الرسومات. بعد تقديم امتداد GDI+ البطيء جدًا (للأسف) المستند إلى C++، والذي لم يحقق تقدمًا تكنولوجيًا من حيث أدائه، لم يعد بإمكاننا إنكار وجود نوع من "فوضى الواجهة". في الواقع، كان من غير المحتمل جدًا أن يتم تسريع أجهزة GDI وGDI+ وDirectDraw وDirect3D في نفس الوقت على الإطلاق.

بالإضافة إلى طراز برنامج تشغيل الجهاز الجديد، قدم Windows نموذج DWM للتحكم في أجهزة العرض. لم يكن المفهوم العام بهذه البساطة، فقد أضاف طبقة من البرامج (وزيادة مقابلة في التعقيد) بين النوافذ وأوامر العرض من ناحية، وبين برامج التشغيل والأجهزة من ناحية أخرى. توقف التفاعل المباشر بسبب ظهور DWM. في محاولة للسيطرة على كل شيء، ضمن نموذج DWM تنسيق جميع الواجهات الرسومية الفردية. لقد ترك هذا الانتقال جانبًا ميزة رسومات خطيرة إلى حد ما ذكرناها بالفعل - وهي تسريع الأجهزة لوظائف عرض GDI. من الصعب أن نفهم، ولكن هذا بالضبط ما حدث.

عادةً ما تُعزى معظم الذاكرة الإضافية التي يستهلكها نظام التشغيل Vista إلى تقنية SuperFetch. ولسوء الحظ، فإن هذا لا يصف الوضع في الواقع إلا جزئيا. يعني عدم وجود تسريع ثنائي الأبعاد للأجهزة أن العبء الكامل لاستدعاءات GDI لعرض محتويات النافذة يقع على عاتق وحدة المعالجة المركزية. كل هذا يؤدي إلى وجود مخزن مؤقت ضخم داخل DWM. يجب بعد ذلك نقل شاشات العرض الكاملة إلى بطاقة الفيديو. ولكن هذا أدى سريعًا إلى خلق اختناق خطير، نظرًا لأن نافذة واحدة فقط في كل مرة يمكنها إرسال أوامر GDI إلى DWM. لا يتم حل المهام غير المتزامنة، مما يؤدي إلى وجود قائمة انتظار طويلة لطلبات الخدمة المعلقة. كل هذا لا يتطلب فقط وقتًا كبيرًا لوحدة المعالجة المركزية للتنفيذ، ولكنه يستهلك أيضًا قدرًا كبيرًا من الذاكرة، نظرًا لأن جميع النوافذ النشطة موجودة داخل المخزن المؤقت DWM. يمكن أن تصل مساحة النوافذ الفردية إلى 100 ميجابايت، لذا فمن المفهوم أن يزيد استهلاك الذاكرة. في الحالات القصوى، قد يتجمد نظام التشغيل Vista ببساطة، كما هو الحال عندما يفتح برنامج ضار نافذة تلو الأخرى في حلقة لا نهاية لها. وبطبيعة الحال، لا يمكن أن تستمر هذه الدورة إلى أجل غير مسمى، لذلك سيتعين عليك فرض إيقاف تشغيل الكمبيوتر لاستعادة السيطرة على النظام.



مضاعفة استهلاك ذاكرتك لا يضاعف استمتاعك (المصدر: Microsoft). انقر على الصورة للتكبير.

دعونا نلخص فيستا.

  • يستخدم نظام التشغيل Vista تسريع الأجهزة لأول مرة لنموذج الطبقة 2.5D.
  • بفضل تقنية Aero النشطة، أصبحت عملية إعادة رسم نافذة Windows البطيئة شيئًا من الماضي.
  • تبتعد Microsoft عن تسريع الأجهزة لميزات العرض ثنائي الأبعاد الخاصة بـ GDI.
  • لا يمكن لـ DWM العمل مع النوافذ في الوضع غير المتزامن، مما يؤثر سلبًا على أداء الرسومات.
  • يمكن أن تستهلك قائمة انتظار أوامر GDI داخل DWM مقدارًا كبيرًا من الذاكرة.

ويندوز 7: عودة الابن الضال


شعار Windows 7 الذي أثار اهتمام العديد من المستخدمين.

اعتبر العديد من المستخدمين نظام التشغيل Vista نظام تشغيل غير ناجح - حيث كان يُنظر إليه على أنه وحش "يلتهم" الذاكرة حرفيًا. على أية حال، يجب النظر إلى نظام التشغيل هذا مرة أخرى في ضوء إصدار Windows 7. إلى جانب التغييرات الأساسية في النظام نفسه، قدمت رسومات Windows 7 ما حرمه Vista - وهو تسريع غير محدود للرسومات ثنائية الأبعاد في جميع المجالات، بما في ذلك GDI وظائف التقديم.

بفضل الانتقال إلى WDDM 1.1، منع Windows 7 الاستخدام المزدوج للذاكرة (المرة الأولى للمخازن المؤقتة الفردية، والمرة الثانية لكل نافذة نشطة في DWM). وهذا جعل من الممكن جعل النظام أكثر بساطة، مع متطلبات أكثر تواضعا من الموارد. في نظام التشغيل Windows Vista، قد يفسر استهلاك الذاكرة المضاعف لنظام التشغيل Windows سبب استهلاك ذاكرة النظام بلا رحمة.


في حالة نظام التشغيل Vista، "يأكل" نظام التشغيل كل الذاكرة التي يمكنه الحصول عليها... (المصدر: Microsoft).



...ولكن في حالة Windows 7 تكون المتطلبات أكثر تواضعًا (المصدر: Microsoft).

لاستكمال GDI ضمن نظام التشغيل Windows 7، تم الإعلان عن Direct2D أيضًا. تستخدم هذه الواجهة ترجمة الأوامر المشابهة لـ Direct3D لتنفيذ تسريع الأجهزة ودعم مجموعة أكثر تعقيدًا من وظائف الرسومات. يوفر Direct2D ميزة سرعة GDI إلى جانب الإمكانات المتقدمة لـ GDI+، والتي لم تعمل بهذه الطريقة. ومع ذلك، لا يزال يتعين علينا أن نرى ما إذا كان Direct2D سيكون قادرًا على الحصول على الدعم من المطورين.

حتى اليوم، لا تزال الغالبية العظمى من البرامج تستخدم واجهة برمجة تطبيقات GDI لعرض عناصر الرسومات ثنائية الأبعاد ومعالجتها. لقد أحببنا أن Windows 7 أعاد تسريع الأجهزة لهذه الأوامر، وهو ما تخلى عنه Vista.



GDI غير متزامن ضمن نظام التشغيل Windows 7 (المصدر: Microsoft). انقر على الصورة للتكبير.


تحجيم مثالي تقريبًا عند العمل مع نوافذ متعددة في وقت واحد (المصدر: Microsoft)

دعونا نلخص بإيجاز نظام التشغيل Windows 7.

  • إعادة التوجيه المباشر لأوامر عرض GDI إلى برنامج تشغيل الرسومات عبر DWM.
  • المعالجة غير المتزامنة والمتزامنة لأوامر GDI لنوافذ متعددة.
  • استراتيجيات لتجنب الاستخدام المفرط للذاكرة لانتظار طلبات الرسومات.
  • برامج تشغيل WDDM 1.1 جديدة ومحسنة.

متطلبات الشركة المصنعة لوحدة معالجة الرسومات

أدت عودة تسريع أجهزة الرسومات ثنائية الأبعاد إلى إعادة مصنعي وحدات معالجة الرسومات إلى اللعبة. يجب أن يتم تصميم برامج التشغيل لنظام التشغيل Windows 7 خصيصًا لتوفير تسريع الأجهزة لأوامر تسريع 2D GDI، بالإضافة إلى دعم تشغيل الطبقات 2.5D للنوافذ الفردية.

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

نظام التشغيل Windows 7: يفتقر خط بطاقات الرسومات Radeon HD 5000 إلى تسريع ثنائي الأبعاد

لقد بذلت AMD الكثير من الجهد في تطوير أحدث جيل من بطاقات الرسومات DirectX 11؛ من الطبيعي أن يستغرق الأمر بعض الوقت لتحسين جانب البرنامج (ليس سراً أن إصدارات برامج التشغيل اللاحقة تعمل على تحسين الأداء والاستقرار بعدة طرق مختلفة). لا يمكننا تجاهل nVidia في هذا الشأن، حيث وجدنا مشكلات مماثلة مع برنامج تشغيل GeForce الخاص بالشركة عند استخدام الرسومات ثنائية الأبعاد على معالجات الأجهزة المحمولة الخاصة بالشركة. في مقالتنا، استخدمنا أحدث إصدار من برنامج تشغيل Catalyst وقت الاختبار - 9.12.



يتنقل Catalyst وWindows 7 في بحار متلاطمة. انقر على الصورة للتكبير.

المشكلة الأولى: توقف ATIKMDAG عن الاستجابة، ثم تم استرداده

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

اسمحوا لي أن أذكرك: عند إيقاف تشغيل واجهة Aero، يتم تعطيل DWM، لذلك لم يعد يحدث تسريع ثنائي الأبعاد (أي أننا نحصل على نفس الشيء في نظام التشغيل Windows 7 كما في نظام التشغيل Vista). نظرًا لأننا واجهنا هذا الخطأ مرارًا وتكرارًا على الأنظمة المثبت عليها بطاقات الرسومات Radeon HD 5750 وRadeon HD 5870 (في تكوينين اختباريين مختلفين)، فقد اضطررنا إلى تعطيل واجهة Aero عن عمد في كلتا الحالتين. بعد هذه المناورة، لم تعد هناك أخطاء. ومن المثير للاهتمام أننا وجدنا نفس الموقف تمامًا (وحله) على أجهزة الكمبيوتر المحمولة المزودة ببطاقات فيديو GeForce. بالطبع، الوقت وحده هو الذي سيحدد ما إذا كان هذا مجرد صدفة أم أنه يشير إلى وجود تعارض بين DWM وبرامج التشغيل وتسريع أجهزة الرسومات ثنائية الأبعاد.

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

لقد واجهنا هذه المشكلة لأننا واجهنا على الفور صعوبة في جعل Radeon HD 5870 يدعم الرسومات ثنائية الأبعاد. وقد يضيف الكثيرون بالطبع في هذا الصدد أن الخرائط ثلاثية الأبعاد يتم إنشاؤها للألعاب، وليس للتطبيقات ثنائية الأبعاد. ولكن إذا قرأت الأقسام السابقة من المقالة، يجب أن تعترف بأن هذه المشكلة أصبحت خطيرة فقط مع إصدار نظام التشغيل Windows 7 (وليس نظام التشغيل Windows Vista). لنكون أكثر تحديدًا، فإن معظم بطاقات الرسومات ثلاثية الأبعاد قادرة على التعامل مع الرسومات ثنائية الأبعاد هذه الأيام دون أي مشاكل. لكن المقارنة المباشرة لدعم التسريع ثنائي الأبعاد بين GeForce GTX 285 و Radeon HD 5870 أدت إلى كون بطاقة الفيديو AMD غريبة. في الواقع، عند مقارنتها بحل الرسومات المدمج nVidia GeForce 7050 (nForce 610i)، الذي لا يحتوي على ذاكرة خاصة به، فإن Radeons الجديد يأتي فقط في المركز الثاني.

تصبح الأمور أكثر إثارة للاهتمام عند إيقاف تشغيل DWM. حتى لو لم يعد التسريع ثنائي الأبعاد ممكنًا في هذه الحالة، فإن بطاقات الفيديو AMD توفر تعزيزًا للأداء. بالمقارنة مع Nvidia GeForce، فإن تشغيل بطاقة رسومات AMD مع تعطيل DWM يمنحها تعزيزًا في الأداء. حتى أن CorelDraw وAutoCAD يعملان بشكل أسرع بشكل ملحوظ على Radeon HD 5870 مع إيقاف تشغيل DWM. وهذا يضع nVidia في ضوء مناسب ويتحدى المنطق والخبرة السابقة في اختبار بيانات GPU.


يوفر تسريع الأجهزة ثنائي الأبعاد مع واجهة Aero وتمكين DWM ميزة لبطاقات الفيديو GeForce.


بدون تسريع Aero والأجهزة، تكون بطاقات الرسومات AMD 2D أسرع بما يصل إلى خمس مرات. مروع!

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


تم تعطيل واجهة Aero وDWM - أصبحت بطاقات فيديو AMD أسرع بشكل ملحوظ. انقر على الصورة للتكبير.

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

معيار Tom2D: Radeon HD 5870 vs GeForce GTX 285 ضمن نظام التشغيل Windows 7

من خلال اختبارنا الجديد، نأمل أن نتعمق أكثر في السبب الجذري لانخفاض الأداء ثنائي الأبعاد الذي اكتشفناه مؤخرًا باستخدام بطاقات الرسومات Radeon HD 5870 و5850 و5750 المتوفرة لدينا. لنبدأ بحقيقة أن التسريع ثنائي الأبعاد لوظائف GDI في نظام التشغيل Windows 7 لم يعمل بشكل واضح على أي من طرازات خط Radeon HD 5000، أي أننا نواجه أكثر من مجرد تباطؤ خطير. ما هي المشكلة: في برنامج التشغيل أو في الأجهزة؟ في حالة nVidia، لم يسير كل شيء على ما يرام أيضًا: لم يتم تسريع جميع الوظائف الممكنة على بطاقات الفيديو الخاصة بهذه الشركة.

تكوين الاختبار
وحدة المعالجة المركزية Intel Core 2 Quad Q6600، 2.4 جيجا هرتز @ 3.2 جيجا هرتز، G0 stepping، 8 ميجا بايت L2 ذاكرة تخزين مؤقت، LGA 775
ذاكرة 4 جيجابايت DDR2-1066 CL5
اللوحة الأم أ-بيانات فيستا إكستريم
نظام التشغيل ويندوز 7 التميت x64
بطاقات الفيديو راديون اتش دي 5870، جي فورس جي تي اكس 285
سائق الرسومات محفز 9.12، غيفورسي 195.62
بطاقات الفيديو تردد الساعة مع تمكين Aero/DWM سرعة الساعة بدون تسارع
أيه تي آي راديون إتش دي 5870 850 ميجا هرتز 157 ميجا هرتز
نفيديا جي فورس جي تي اكس 285 648 ميجا هرتز 300 ميجا هرتز

لوضع أساس أقوى لمقارنة تشغيل/إيقاف التسريع ثنائي الأبعاد، أجرينا أيضًا جميع اختباراتنا على مجموعة شرائح nForce 610i الأقدم المزودة برسومات GeForce 7050 المدمجة (بدون ذاكرة مخصصة). لقد قمنا بتثبيت نفس المعالج وذاكرة سعة 4 جيجابايت ثم قمنا بتشغيل نفس نظام التشغيل Windows 7 وقمنا أيضًا باختبار أداء الطراز السابق لـ Radeon HD5870، وهو ATI Radeon HD 4870، على منصة الاختبار الخاصة بنا.


في هذا الاختبار، تكون كافة بطاقات الفيديو الاختبارية ضمن نطاق أداء ضيق.

سيكون من المثير للاهتمام سماع تعليقات NVidia حول سبب عرض وحدة معالجة الرسومات المدمجة للرسومات ثنائية الأبعاد بشكل أسرع من GeForce GTX 285، حتى لو كان الفرق متواضعًا للغاية.

تقع بطاقة الفيديو Radeon HD 4870، التي أخذناها للمقارنة، في المركز الثالث من الأسفل، على الرغم من أنها لا تظهر أي عيوب معينة.


من المثير للدهشة أن بطاقة الرسومات Radeon HD 5870 غير قادرة ببساطة على إخراج خطوط تسريع الأجهزة بأداء مقبول.

في حين أن كلاً من بطاقات اختبار nVidia وAMD قد أنتجت نتائج مقبولة وقريبة نسبيًا مع إيقاف تشغيل التسريع ثنائي الأبعاد وقيام وحدة المعالجة المركزية بكل العمل، إلا أن فجوة كبيرة تظهر بين البطاقتين بمجرد تمكين Aero. إن GeForce GTX 285 أسرع 11 مرة من ATI Radeon HD 5870. ومما يزيد الطين بلة، أن وحدة معالجة الرسوميات المدمجة من اللوحة الأم التي تبلغ قيمتها 50 دولارًا منذ عامين هي أسرع بكثير من بطاقة الرسومات التي تبلغ قيمتها 400 دولار.

تُظهر البيانات التي تلقيناها بخصوص Radeon HD 4870 اختلافًا بسيطًا بين وضع Aero النشط والوضع البسيط (بدون تسريع الرسومات) في نظام التشغيل Windows 7، مما يشير إلى عدم وجود تسريع في رسم الخطوط في نظام التشغيل Windows 7. وكانت بطاقة الفيديو هذه ملحوظة بشكل ملحوظ أبطأ من GeForce GTX 285 وحلول الرسومات المدمجة، لكنه لا يزال يتفوق على Radeon HD 5870 مع تشغيل وإيقاف التسريع.


يعطي هذا الاختبار نفس الصورة تقريبًا مثل اختبار رسم الخط. يأتي Radeon HD 5870 في الأسفل، مما يؤكد شكوكنا في أنه غير قادر على التعامل مع التطبيقات ثنائية الأبعاد بشكل صحيح. لا يمكن وصف هذا بأنه مقبول حتى بالنسبة للسوق الاستهلاكية.

مع تمكين Aero وDWM، توفر GeForce GTX 285 أداءً أسرع بما يصل إلى تسع مرات. وبالمثل، حتى نواة الشرائح المدمجة القديمة تتفوق بشكل كبير على بطاقة الرسومات AMD الجديدة. بالمناسبة، تبين أن أداء Radeon HD 4870 مثير للاهتمام للغاية: بطاقة الفيديو قادرة على تسريع إخراج المنحنيات في الأجهزة، حتى لو انخفض الأداء مقارنة بكلا حلول nVidia.


نظرًا لأن Radeon HD 5870 الخاص بنا واجه مشكلات واضحة في عرض الخطوط (خاصة مع الحدود الغنية)، فإننا نرى أن نصف نتائج اختبار المستطيل لدينا متوافقة مع النتائج السابقة، وهو أمر ليس مفاجئًا.

على أية حال، من المثير للاهتمام أن نرى كيف يضاعف Radeon HD 5870 الأداء مع تمكين تسريع الأجهزة (مقارنة بتعطيل تسريع الأجهزة)، حتى لو كان الأداء أسوأ قليلاً من وحدة معالجة الرسومات GeForce 7050.

كان اختبار المستطيل هو الوحيد الذي وجدنا فيه تأثيرًا ملحوظًا لتمكين تسريع الأجهزة على بطاقات الفيديو ATI، وحيث يستحق تسريع الأجهزة اسمه. وقد استفاد Radeon HD 4870 من هذا التأثير أكثر من 5870، حتى لو كان متخلفًا عن البطاقات الأخرى في هذا الاختبار غير المعزز.


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

إن قلب الرسومات المدمج مع تمكين Aero أسرع 10 مرات من Radeon HD 5870. وبدون تسريع، يكون Radeon HD 4870 أبطأ قليلاً من 5870. ولكن مع تمكين Aero، فإن أداء 4870 أسرع بأكثر من ضعف سرعة 5870.


النتائج مشابهة لما رأيناه أعلاه. لا توفر كلتا بطاقتي الرسومات المتطورتين تسريعًا ثنائي الأبعاد، على عكس مجموعة الشرائح المدمجة. تصبح بطاقة الفيديو Radeon HD 5870 غريبة، وتقع Radeon HD 4870 القديمة في مكان ما في المنتصف.

إضافة

لقد رأينا نتائج مماثلة عندما استخدمنا Radeon HD 5750، مما أدى إلى حل بعض المشكلات التي تؤثر على 5870. وقمنا أيضًا بمقارنة برامج تشغيل Catalyst 9.11 و9.12 ووجدنا مكاسب ملحوظة في الأداء عند الانتقال من الإصدار القديم إلى الإصدار الجديد، بغض النظر عما إذا كان تم تمكين تسريع الأجهزة أو لا. ستكون مقارنتنا التالية هي قياس أداء نظامي التشغيل Windows 7 وVista، لكننا سنحتفظ بذلك في الجزء الثاني من المقالة. ويكفي أن نقول أنه حتى هنا وجدنا العديد من المفاجآت خلال اختباراتنا.

خاتمة

انطلاقا من تحليلنا للوضع الحالي، تواجه بطاقات الفيديو الجديدة من خط ATI Radeon HD 5000 مشاكل مع الرسومات ثنائية الأبعاد. نحن أيضًا قلقون جدًا من أن مجموعة الشرائح المدمجة الأقدم كانت أسرع في بعض المناطق (مقابل بطاقات الرسومات المنفصلة AMD وnVidia). بالإضافة إلى ذلك، لم نتمكن من إيجاد أي حل مقبول للعمل مع البرامج التي تستخدم الرسومات المتجهة. وهذا لا ينطبق فقط على اختباراتنا؛ ينطبق هذا على أي شخص يعمل بانتظام مع الرسومات ثنائية الأبعاد. بصراحة، من الصعب جدًا تخيل كيف يمكن لبطاقة الفيديو Radeon HD 4870 القديمة أن تقترب من بطاقات الفيديو الجديدة أو حتى تتفوق عليها في العديد من الاختبارات.

على الرغم من أن التسريع ثنائي الأبعاد (بما في ذلك الطبقات 2.5D) يعمل بشكل جيد، إلا أن AMD لم تنفذ بعد بعض ميزات GDI الأساسية في خط بطاقات الرسومات Radeon HD 5000، وقد مرت العديد من إصدارات برامج التشغيل منذ الإصدار الأولي لنظام التشغيل Windows 7، لذا سيكون الوضع صعبًا لفهم أولئك الذين أنفقوا عدة مئات من الدولارات للحصول على بطاقة فيديو جديدة تمامًا، ولكن في نفس الوقت حصلوا على "مكابح" في التطبيقات ثنائية الأبعاد. علينا أيضًا أن نذكرك بأن كل هذا لا ينطبق فقط على اختبارنا الاصطناعي ثنائي الأبعاد، ولكن أيضًا على العديد من التطبيقات الواقعية التي نستخدمها في اختباراتنا، بما في ذلك AutoCAD، وCorel Draw، وAdobe Illustrator، وPhotoshop CS3/CS4، وMicrosoft Publisher، باور بوينت، الخ. علاوة على ذلك. وهذا يتطلب تحسينات عاجلة وجادة لبرامج التشغيل من جانب AMD، خاصة وأن نتائجنا في نظام التشغيل Vista تظهر أداءً أعلى بكثير من نظام التشغيل Windows 7 (سنتحدث عن هذا في الجزء الثاني من المقالة).

أثناء إعداد هذه المقالة والاختبار، اتصلنا بـ Antal Tungler، مدير العلاقات العامة الفني لشركة AMD، عدة مرات لمناقشة الأداء ثنائي الأبعاد لخط Radeon HD 5000 ضمن نظام التشغيل Windows 7. وعندما تأكدنا لأنفسنا أن مشكلات الأداء هذه كانت مرتبطة على وجه التحديد بـ مع مشاكل GDI التي يواجهها أي برنامج يعمل مع النوافذ على سطح المكتب تقريبًا، لم يعد هذا الوضع يبدو محتملًا بالنسبة لنا، خاصة لمستخدمي المنازل والمكاتب. علاوة على ذلك، تعاملت وحدة معالجة الرسوميات المدمجة الخاصة بالمنافس مع الرسومات ثنائية الأبعاد بكفاءة أكبر.

لا يمكننا إلا أن نفترض (ونأمل) أن السبب والحل المحتمل يكمن في برامج تشغيل Catalyst. إذا كان الأمر كذلك، فستتمكن AMD من حل المشكلات بسهولة تامة. مع مراعاة الإصدار الأخير من بطاقات الفيديو الرخيصةيمكننا أن نفترض أن المشاكل تؤثر على الخط بأكمله. لكن ما يقلقنا أكثر، في ضوء نتائج الاختبار، هو أن المستطيلات تحصل على سرعة ملحوظة، في حين أن جميع البدائيات الرسومية الأخرى (خاصة الخطوط والمنحنيات) لا تفعل ذلك. نرى انخفاضًا خطيرًا في الأداء عند تمكين تسريع أجهزة وحدة معالجة الرسومات - مما يشير إلى عدم حدوث أي شيء جيد هنا. تتأخر أيضًا بطاقة الرسومات المنفصلة nVidia عند عرض الأشكال البيضاوية والمضلعات، ونحن مهتمون جدًا بمعرفة سبب حدوث ذلك.

في الوقت الحالي، نوصي مستخدمي خط بطاقات الفيديو Radeon HD 5000 بتعطيل واجهة Aero عند العمل مع البرامج التي تستخدم الرسومات ثنائية الأبعاد بشكل مكثف. في هذه الحالة، يمكن أن تصل زيادة الإنتاجية إلى 300٪، مما يعوض بسهولة عن عدم وجود إطارات النوافذ الجميلة والشفافة. بالإضافة إلى ذلك، يمكنك تعطيل Aero لبرامج بدء التشغيل فقط، لذلك لا يتعين عليك التخلي عن واجهة Aero تمامًا.

انقر بزر الماوس الأيمن على أيقونة البرنامج، ثم اختر "خصائص" من القائمة التي تظهر. حدد علامة التبويب "التوافق" في نافذة الخصائص، ثم حدد مربع الاختيار "تعطيل تكوين سطح المكتب".


يؤدي تحديد "تعطيل تكوين سطح المكتب" إلى تعطيل دعم DWM.

وفي الجزء الثاني سنقوم مرة أخرى باختبار قدرات بطاقات الفيديو AMD ومقارنتها مع المنافسين المباشرين وغير المباشرين من شركة nVidia. وفي هذه الأثناء، سنتحدث مع AMD وNvidia لمناقشة نتائج اختبارنا الأولي. نحن مهتمون جدًا بمعرفة ما يقولونه.

بعد مناقشة مكثفة مع زملائنا حول هذا الموضوع، قررنا إجراء المزيد من الاختبارات المتعمقة على الأجهزة المختلفة التي تعمل بنظام التشغيل XP وVista وWindows 7. وسيكون هدفنا هو إيجاد فهم أعمق لقدرات الرسومات ثنائية الأبعاد لكل هذه الأجهزة أنظمة التشغيل. نحن نخطط لإلقاء نظرة على بطاقات الرسومات S3 الأقدم، وVodoo، والعديد من نماذج GeForce الأقدم، والخط الكامل لبطاقات الرسومات AMD/ATI. بشكل عام، لا نريد أن نترك أي شيء من خلال تضمين حتى نوى الرسومات المدمجة من مجموعتنا الكبيرة من اللوحات الأم في اختباراتنا.

نحن نعلم بالفعل أنه خلال هذه العملية سنجد بعض الأشياء المثيرة للاهتمام، بالإضافة إلى بعض خيبات الأمل. في الجزء الثاني من المقالة، سنقدم أيضًا وصفًا أكثر دقة للاختبارات وتقييمات نتائج الاختبار وسنمنح أيضًا الفرصة لتنزيل Tom2D Benchmark بنفسك. نحن على يقين من أنك ستجد هذا مثيرًا للاهتمام، خاصة عندما نكتشف بطاقات الرسومات المخصصة للمستهلك والتي ستوفر أداء أفضل للرسومات ثنائية الأبعاد لإصدارات معينة من Windows. المفاجآت في انتظاركم، لذلك ترقبوا!

تحديث. بإلقاء نظرة على نتائج الأداء الأولية ثنائية الأبعاد، قدمت AMD الافتراضات التالية.

  • قامت شركة Tom's Hardware بقياس منطقة (خطوط ثنائية الأبعاد، وما إلى ذلك) لم يتم تحسينها بعد.
  • قبل هذا الاختبار الجديد، لم نلاحظ أي اختناقات في التطبيقات الأخرى بنفس الطريقة، لذلك لم نركز عليها من قبل.
  • يوضح تحليلنا الأولي أنه لا توجد قيود على الأجهزة في هذا المجال.
  • سنطلب من فريق تطوير برامج التشغيل لدينا تحسين هذه المنطقة أيضًا، وسنحاول تقديم برنامج تشغيل جديد لمعالجة المشكلة في أسرع وقت ممكن.
  • لقد وجدنا بالفعل طريقة بسيطة لزيادة أدائنا بشكل جدي، وسنحاول تنفيذها في الإصدارات المستقبلية من برنامج تشغيل Catalyst (نحتاج إلى كتابة الكود، والتحقق من صحته، والتأكد من أنه لا يعطل أي شيء آخر، إلخ.).

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

قم بإزالة كافة التطبيقات غير الضرورية

هناك تطبيقات يمكنها استخدام موارد إضافية. إذا لم يتم استخدام هذه التطبيقات، فمن المفيد حذفها.

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

لا تستخدم خلفيات حية

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

لا تستخدم قاذفات الطرف الثالث

لا تستخدم عناصر واجهة المستخدم الإضافية

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

تعطيل التطبيقات غير الضرورية

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

تعطيل التطبيق سهل. انتقل إلى الإعدادات، وابحث عن القسم الذي يحتوي على التطبيقات، وحدد التطبيق المطلوب، وانتقل إليه وانقر على "إيقاف".

تعطيل نظام تحديد المواقع وتحديد الموقع الجغرافي

تعد إعدادات تحديد الموقع الجغرافي مهمة جدًا، ولكن لا يمكن استخدامها إلا عند الحاجة إليها.

وهذا، بالمناسبة، سيساعد أيضًا على زيادة استقلالية الجهاز.

قم بإجراء التنظيف باستخدام تطبيقات الطرف الثالث

لا تنس حذف ذاكرة التخزين المؤقت والبيانات المؤقتة الأخرى، والتي يمكن أن تؤثر أيضًا على سرعة النظام. كقاعدة عامة، هذه هي تطبيقات الطرف الثالث، مثل Clean Master، والتي تسمح لك بحذف الملفات المؤقتة، ولكن على بعض الأجهزة تم تضمينها بالفعل في البرامج الثابتة.

استخدم تسريع GPU

انتقل إلى القائمة، وابحث عن قسم "للمطورين" أو "خيارات المطور".

إذا كنت لا ترى مثل هذا القسم، فأنت بحاجة إلى تمكينه. ابحث عن قسم "حول الهاتف" أو "حول الجهاز اللوحي" أو "حول الجهاز"، وانتقل إليه وانقر على "رقم الإصدار" 7 مرات (في بعض الأحيان تحتاج إلى النقر عدة مرات، وسيخبرك النظام بذلك).

في خيارات المطور، قم بتمكين معالجة GPU القسرية (تسريع الأجهزة ثنائية الأبعاد في التطبيقات).

وفي الوقت نفسه، يمكنك إيقاف تشغيل الرسوم المتحركة. ابحث عن عناصر مثل "مقياس الرسوم المتحركة للنافذة".

تعطيل الرسوم المتحركة. فقط كن حذرًا عند تحرير المعلمات، فقد يؤدي بعضها إلى حدوث مشكلات في النظام.

تحديث البرامج الثابتة

في بعض الأحيان، ترتبط مشكلات الأداء بالبرنامج الثابت نفسه، والتي يمكن حلها عن طريق تحديث نفس البرنامج الثابت. ولهذا السبب (وليس فقط) من المهم جدًا تحديث برنامج هاتفك الذكي أو جهازك اللوحي في الوقت المحدد.

هل لديك أفكار مختلفة عن أفكارنا؟ سنكون سعداء إذا أخبرتنا بها باستخدام التعليقات على المقالة.

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

1. تعطيل خدمات وتطبيقات النظام

انتقل إلى الإعدادات - مدير التطبيقات. اسحب من اليمين إلى اليسار لفتح جميع التطبيقات.

بالانتقال إلى جميع التطبيقات، سنرى قائمة بجميع التطبيقات المثبتة على جهازك اللوحي.

في أسفل القائمة، يتم عرض جميع التطبيقات المعطلة. لقد قمت بتعطيل ميزة التجوّل الافتراضي، ومركب الكلام من Google، وملصق فيلم Yandex، وأخبار Yandex، والاختناقات المرورية في Yandex، وسيارة الأجرة Yandex على جهازي اللوحي.

لقد قمت أيضًا بتعطيل مدير التطبيقات والخرائط والساعة العالمية والطباعة عبر الهاتف المحمول وإعداد شريك Google والاتصال عبر Wi-Fi المباشر.

معطل تشغيل الألعاب وتشغيل الموسيقى وPolaris Office 5 وS Voice وتطبيقات Samsung وخدمة الطباعة من Samsung.

تم أيضًا تعطيل كتب Google Play وأفلام Google Play وبحث Google Play وGoogle+ وHangouts على جهازي اللوحي.

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

يمكنك أيضًا تعطيل التطبيقات التي لا تستخدمها على جهازك اللوحي.

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

لا يمكن تعطيل جميع تطبيقات النظام الموجودة على الجهاز اللوحي، بل يمكن إيقاف بعضها فقط.

سأوضح لك كيفية تعطيل التطبيق المدمج باستخدام تطبيق الرسائل كمثال.

على سبيل المثال، يمكن إيقاف وتعطيل تطبيق المراسلة الذي يسمح لك بإرسال واستقبال الرسائل القصيرة من جهازك اللوحي إذا لم تقم بإرسال أو استقبال الرسائل القصيرة من جهازك اللوحي.

انقر فوق إيقاف.

يظهر إشعار: إيقاف القوة. قد يؤدي فرض إيقاف التطبيق إلى حدوث أخطاء. أي أن تطبيق الرسائل قيد التشغيل حاليًا. انقر فوق نعم.

لقد توقف تطبيق الرسائل. الآن قم بتعطيل تطبيق الرسائل. انقر فوق تعطيل.

يظهر سؤال تحذير: هل تريد تعطيل التطبيق المدمج؟

قد يؤدي تعطيل التطبيقات المضمنة إلى حدوث أخطاء في التطبيقات الأخرى.

انقر فوق نعم.

تطبيق الرسائل معطل الآن.

في قائمة التطبيقات يمكنك أن ترى أنه معطل.

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

تطبيق الرسائل المدمج يعمل مرة أخرى.

2. إيقاف تشغيل التطبيقات

انتقل إلى الإعدادات - مدير التطبيقات. اسحب من اليمين إلى اليسار لفتح القائمة "قيد التشغيل"، وتعرض هذه القائمة التطبيقات قيد التشغيل حاليًا.

لنفترض أننا أوقفنا تشغيل تطبيق مسجل صوت الأطفال على الجهاز اللوحي (يسمح لك هذا التطبيق بتسجيل الأصوات والأصوات عند تشغيله في وضع الأطفال).

انقر فوق "إيقاف" لإيقاف التطبيق، وإلغاء تحميل التطبيق من ذاكرة الوصول العشوائي (يستهلك 2.5 ميغابايت من ذاكرة الوصول العشوائي) وإيقاف عمله في الخلفية، والذي يؤدي أيضًا إلى تحميل المعالج في بعض الأحيان.

3. تمكين خيارات المطور

انتقل إلى الإعدادات - خيارات المطور.

إذا لم يكن لديك خيارات المطور، فيمكنك تمكينها.

لتمكين خيارات المطور، انتقل إلى عنصر الجهاز وانقر على سطر رقم الإصدار 7 مرات، وبعد ذلك يجب أن تشاهد عنصر خيارات المطور.

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

4. تعطيل الرسوم المتحركة

انتقل إلى الإعدادات - خيارات المطور، ابحث عن عنصر مقياس الرسوم المتحركة للنافذة وانقر على هذا العنصر.

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

نقوم أيضًا بتعطيل مقياس الرسوم المتحركة الانتقالية ومقياس مدة الرسوم المتحركة.

نقوم أيضًا بتمكين معالجة GPU القسرية للاستفادة من تسريع الأجهزة في التطبيقات ثنائية الأبعاد. وبالتالي، سيتولى مسرع الفيديو معالجة الرسومات في التطبيقات ثنائية الأبعاد وسيحرر المعالج قليلاً من هذه المهمة.

5. تعطيل العمليات الخلفية.

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

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

بهذه الطريقة، لن يعمل سوى التطبيق الذي يتم تشغيله حاليًا على الشاشة، ولن "يستهلك" أي شيء موارد الجهاز اللوحي في الخلفية.

إليك مقطع فيديو تعليمي حول كيفية تسريع نظام Android.

من الواضح أن العديد من مستخدمي أجهزة الكمبيوتر الحديثة قد سمعوا عن مفهوم "تسريع الأجهزة". ولكن ليس الجميع يعرف ما هو ولماذا هو مطلوب. هناك عدد أقل ممن يفهمون كيفية تمكين تسريع الأجهزة على نظام التشغيل Windows 7، على سبيل المثال. ستسمح لك الحلول المقترحة أدناه باستخدام الإعدادات ليس فقط في الإصدار السابع من Windows، ولكن أيضًا في أي إصدارات أخرى.

لماذا تحتاج إلى تسريع الأجهزة (Windows 7)

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

إذا نظرنا إلى هذه المشكلة على نطاق أوسع قليلا، فيمكننا أن نقول بثقة أن كل هذا ينطبق على كل من أنظمة الفيديو والصوت للكمبيوتر (على سبيل المثال، يتضمن النظام الأساسي DirectX دعم الصوت متعدد القنوات). على أي حال، يعد تسريع الأجهزة بمثابة انخفاض في الحمل على وحدة المعالجة المركزية وذاكرة الوصول العشوائي (RAM) نظرًا لأنه يتم الاستيلاء عليه جزئيًا (أو كليًا) بواسطة مكونات "الأجهزة" الأخرى.

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

كيفية تمكين تسريع الأجهزة على نظام التشغيل Windows 7

لذلك، دعونا نبدأ مع أبسط شيء. أولا وقبل كل شيء، دعونا نلقي نظرة على الرسومات. يمكنك تمكين تسريع الأجهزة (نأخذ Windows 7 كمثال، على الرغم من أنه يمكن استخدام هذا الحل في جميع الإصدارات الأخرى) من خلال إعدادات شريحة الرسومات. لكن عليك أولاً التحقق مما إذا كان تدخل المستخدم مطلوبًا.

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

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

ملحوظة: في نظام التشغيل Windows 10، لا يوجد قسم تشخيصي في إعدادات محول الرسومات، ويتم تمكين تسريع الأجهزة (في الواقع، مثل التعديل السابع) افتراضيًا.

أسئلة دايركت إكس

الآن بضع كلمات حول كيفية تمكين تسريع أجهزة DirectX. كما هو الحال مع إعدادات النظام العامة، يتم تمكينه في البداية لكل من محولات الفيديو والصوت، لذلك ليست هناك حاجة لتغيير أي شيء. ولكن لا يضر التأكد من أنها نشطة.

للعرض والتشخيص، يتم استخدام مربع حوار DirectX، الذي يتم استدعاؤه بواسطة الأمر dxdiag الذي تم إدخاله في وحدة التحكم "تشغيل". هنا، في علامة التبويب "الشاشة"، تحتاج إلى التحقق من إعدادات نسيج DirectDraw وDirect3D وAGP (في بعض الأحيان قد يتم تضمين المعلمة ffdshow في القائمة). افتراضيًا، ستظهر القيمة "تشغيل" بجوار كل سطر، وفي النافذة أدناه ستظهر رسالة تفيد بعدم العثور على أي مشاكل. إذا تم اكتشافها لسبب ما، فإننا ننتقل إلى القضاء عليها.

الأسباب المحتملة للمشاكل

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

نقوم بالتحقق منها في "إدارة المهام" (devmgmt.msc). إذا كان هناك مثلث أصفر به علامة تعجب بجوار بطاقة الصوت أو الفيديو (أو لم يتم اكتشاف الجهاز)، فهذه علامة واضحة على وجود مشاكل في برنامج التشغيل. يجب إعادة تثبيته باستخدام قاعدة بيانات النظام الخاصة، أو القرص الأصلي، أو التوزيعات التي تم تنزيلها من الإنترنت.

ولكن يحدث أيضًا أن كل شيء على ما يرام مع الأجهزة. ومع ذلك، من خلال قائمة RMB، نختار سطر الخصائص، وفي النافذة الجديدة في علامة تبويب برنامج التشغيل، ننظر إلى تاريخ الإصدار. إذا كان برنامج التشغيل قديمًا جدًا اعتبارًا من التاريخ الحالي، فانقر فوق زر التحديث وانتظر حتى تكتمل العملية (لاحظ أن Windows لا يمكنه تحديث برامج التشغيل من تلقاء نفسه).

ومع ذلك، فمن الأفضل استخدام أدوات بحث وتحديث خاصة مثل Driver Booster. أولاً، سيتم تقديم الاستئناف مباشرة إلى الموقع الإلكتروني للشركة المصنعة للمعدات؛ ثانيا، سيتم تثبيت برنامج التشغيل الأكثر ملاءمة لتشغيل الجهاز؛ ثالثا، سيتم تثبيته في النظام بشكل صحيح قدر الإمكان. مشاركة المستخدم ضئيلة.

خاتمة

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