المجموعات الإجتماعية |
البحث |
مشاركات اليوم |
محاكي FSX قسم خاص لعرض اضافات الطائرات لبرنامج الطيران التشبيهي FS X/Steam Edition - Perpar3D |
إضافة رد |
|
أدوات الموضوع |
مشاركة [ 1 ] | |||
|
|||
عضو خط الطيران
|
الحلقة السادسة : السلام عليكم ... قبل ان نبدا الحديث عن ملف ال CFG كنت قد تركت قسما من موضوع ظهور رسالة الخطأ Out of memory او ال OOM متعمدا ولكن ارى انه مهم لطرحه اكمالا للموضوع : -Desktop Heap Limitation : المعنى تقريبا (قلة الكومة المخصصة للديسك توب) وهذا سبب مهم آخر لظهور رسالة الخطأ (Out Of Memory ) بعد العمل الطويل على الحاسب اذا كانت الاعدادات المخصصة لسطح المكتب قليلة ويجب تعديلها كالتالي : 1- اضغط Start واكتب في المجال الاسفل المخصص للبحث كلمة regedit ثم اضغط على regedit.exe التي تظهر مع نتائج البحث ( او Enter اذا كانت مظللة في نتائج البحث ) 2- اوجد ثم اضغط على مفتاح الريجستري التالي : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\SubSystems 3- اضغط كلك يمين على المدخل Windows ثم اضغط Modify - في قسم Value data ضمن مربع الحوار الخاص ب Edit String اوجد المخل المسمى SharedSection (تحتاج لتحريك القيم والاسماء في مربع الحوار بالاسهم لانه يحتوي اسماء وقيم اطول من ما يستوعبه المربع وستجده اكيد ) ثم زد القيمة الثانية الى 20480 والثالثة الى 1024 انتهى الملحق الخاص برسالة الخطأ OOM الشرح ادناه ياتي بعد فقرة " تنصيب السمليتر " المذكورة في الحلقة السابقة Nvidia Ispecter : المطلوب تنصيب آخر درايف لكارت الشاشة ( في حديث سابق تطرقنا الى ان الكارت المناسب للسمليتر هو نوع Nvidia ) ويمكن الحصول عليه من هنا https://www.nvidia.com/Download/index.aspx?lang=en-us وكذلك برنامج Nvidia Ispecter من هذا الموقع او اي موقع مناسب https://www.majorgeeks.com ( ابحث في الموقع عن البرنامج وستجده ) والبرنامج لعرض مواصفات كارت الشاشة وقد تكون له استعمالات اخرى الفرق بين الدرايف من سلسلة 300 ( بالنسبة لنا- اي كاتب المقال -) وبين المشغلات او الدرايفرات الاقدم هو في طريقة تعامله مع القيمة vsync قد تجد في الانترت ( الرابط لذلك في الموضوع الاصلي لا يعمل ) اعدادات كثيرة تخص السمليتر اكس حسب تردد كارت الشاشة عند استعمال DX9 والتي تستخدم طريقة SGSS في التعامل مع – اللمعان – او ال Shimmering وتخضع للاختيار الشخصي (ال SGSS واحدة من طرق التعامل مع ال Antialiasing او ما تسمى AA ). اما عند استعمال DX10 ( سيناقش لاحقا ) فهناك خيارات اقل . ان اختيار طريقة SGSS في DX9 قد تكون غير معروفة ولكنها تصنع امواج او تموجات عند استعمال DX10 ( من ملاحظاتي الخاصة فان استعمال DX10 يظهر واضحا على المياه حيث تصبح اجمل ) . وكذلك تعالج ظاهرة اللمعان في الاشجار وكوكبت الطائرة وايضا حول شواطيء الجزر عند استعمال اعدادات عالية للمياه في السمليتر . تعتمد الاعدادات المستخدمة اعتمادا كبيرا على تجميعة كارت الشاشة مع المعالج فاستخدام طريقة 2x SGSS تكون صعبة على النظام وهنا ستقل ظاهرة اللمعان بدرجة كبيرة اما باستخدام 4xSGSS تكون اصعب اما 8xSGSS فستكون صعبة جدا على النظام وخصوصا اذا كانت غيوم كثيرة ولكن لن تكون هناك ظاهرة اللمعان نهائيا. وهنا يجب ان نلاحظ انه باستخدام DX10 فان الكلام السابق قد يختلف حيث يتعامل ال DX10 بفعالية وكفاءة احسن . التعديلات والاضافات على ملفات ال CFG : اول اضافة هي BufferPool ولانها معقدة لانها تحتاج الى فحص متكرر مع قيم مختلفة للوصول الى حل لزيادة الفريم fps مع اقل حد ممكن من التقطيع ( الاصل stuttering ) وظاهرة ظهور شظايا عشوائية ( الاصل artifcting ) وارجو ان تكون الترجمة مقاربة . وهنا مع زيادة الحمل على كارت الشاشة فان الحصول على نعومة اللعب سيكون صعبا بدون استخدام ال buffer . هناك نوعان من ال buffer في السمليتر اكس الاول البفر الدايناميكي ( او البفر المشترك ) –Dynamic Vertix Buffer - والبفر الثابت – Static Vertix Buffer - والذي يصنع في ذاكرة كارت الشاشة وكلا النوعين يستخدمان في السمليتر اعتمادا على الاعدادات كما في المثال القيمة المفترضة لل PoolSize هي (8MB (8388608 byte ) وهذه القيمة للبفر الواحد القيم الاخرى هي (10MB (10485760) و (15MB(15728640) وهناك قيم اعلى ولكن تاثيرها قليل القيمة الثانية هنا هي (Reject Threshold (RT) وهي قيمة تقوم بمقارنة المعلومات الواردة بها فاذا كانت المعلومات الواردة اكبر فانها تعطيها البفرالمخصص لها (dedicated buffer) والموازنة بين قيم البفر المخصص والبفر المشترك هو الذي يتغير عند تغيير قيمة ال RejectThreshold (BP=1, RT=xxxxxx) BufferPools=0 يعني لا وجود للبفر المشترك وبصورة عامة فان البفر المخصص يكون اسرع من البفر المشترك وهذه هي الحالة عندما يكون الاعداد BP=0 ولكن هنا يجب ان يكون كارت الشاشة قادرا على تحمل السمليتر وما يرسله المعالج من معلومات وهذا ما يحدث عندما نستعمل الكارت GTX 560Ti مع المعالج بسرعة 3.4 GHz اما اذا كان المعالج يرسل معلومات اكثر من تحمل كارت الشاشة فهنا يجب ان تكون قيمة ال BufferPool واحد (1) وقيمة ال RejectThreshold حسب الفحوصات عند تشغيل السمليتر ملاحظة : عند استعمال “UsePools” او عبارة “Bufferpools=1” فالاثنان مقبولان اي ستكون لدينا اضافة جديدة في ملف ال CFG كالتالي [BufferPools] BufferPools=1 PoolSize=10485760 RejectThreshold=524288 وطبعا يمكن استعمال عبارة “UsePools=1” بدلا من عبارة “BufferPools=1” كما ذكرنا [BufferPools] BufferPools=0 وذلك اعتمادا على ما تم شرحه سابقا. وللحصول على افضل المواصفات للسمليتر فيجب اضافة الاسطر الخاصة بالبفر الى ملف ال CFG ونقترح التحقق من التوازن بين المعالج وكارت الشاشة ثم البدء بوضع قيم معقولة علما ان القيمة المفترضة هي 8MB الحصول على القيمة المثالية قد يكون صعبا لانها تتداخل مع باقي الاعدادات مثل اعدادات المياه و قيمة TBM اي TEXTURE_BANDWIDTH_MULT حيث ان قيمة TBM تزيد الضغط على كارت الشاشة اذا كانت عالية وقد تسبب تشوه الكرافك والقيمة العليا لذلك هي 120 او 80 ستكون جيدة. ملاحظة : طبيعيا فان قفل الفريم على 30 مطلوب وهنا فان قيمة BP=0 ستسبب وجود شظايا في الصورة وفلاشنك اذا كان التوافق غير جيد وفي هذه الحالة اما ان نضع اعداد المياه على 2.x او وضع قيمة BP على 1 واضافة RejectThreshold وكلما كانت الاعدادات اكثر صحة سترتفع الفريم وخصوصا عند استعمال DX10 الاضافة الثانية هي : [GRAPHICS] HIGHMEMFIX=1 هذه الاضافة يجب ان تضاف الى ملف ال CFG وهذه القيمة مفقودة في ال SP2 ولذلك يجب اضافته مجددا وهذه القيمة تسمح السمليتر بالتعامل مع ذاكرة فيديو اكبر من 512MB بدون ان تجعل التكستر يختفي او يضمحل وكذلك الفلاشنك الذي يحدث للغيوم وهذه الاضافة لملف ال CFG ضروري جدا اضافتها حسب بعض المقالات وهناك مقالات اخرى لا تحبذها لانها تسبب حدوث خطا d39.dll عند استعمال ال Bloom في اعدادات السمليتر التغيير الاخر : [DISPLAY] TEXTURE_BANDWIDTH_MULT=40 اذا كانت ذاكرة كارت الشاشة من 1.2 الى 1.5 كيكابايت او اعلى ضع هذه القيمة على 120 اما اذا كانت اقل من 1.2 كيكا فتكون 80 واذا كانت الذاكرة اقل من 700 فتكون 40 . والى لقاء |
||
مشاركة [ 2 ] | ||||
|
||||
|
جزاك الله خيرا وشكرا على هذا المجهود الخرافي
|
|||