المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Screen Tearing مشكلة و حلول



الصفحات : [1] 2

Ťắќľắḿḿ
04-04-2013, 00:53
Screen Tearing مشكلة و حلول


Screen Tearingهو احد عيوب الفيديو التي تحدث غالباً في الألعاب و تكون نتيجة عدم تزامن معدل الإطارات المنتجة من كرت الشاشة في الثانية مع معدل الإنعاش الرأسي للشاشة فيتم عرض أكثر من إطار على الشاشة في نفس اللحظة ويحدث تداخل بين الاطارات المختلفة الأزمنة و المعروضة على الشاشة
لتبسيط التعريف السابق او لتطبيقة عملياً نفرض ان لدينا جهاز كمبيوتر قوي مجهز بكرت شاشة حديث و يقوم بتشغيل لعبة قديمة بعض الشيء أي ان معدل الإطارات في الثانية FPS سيكون في حدود 200 FPS و لنفترض ان الكمبيوتر موصول بشاشة LCD معدل إنعاشها الرأسي 60 هيرتز في الدقيقة و هذا هو الغالب في الشاشات الموجودة الان
في هذة الحالة الافتراضية السابقة قطعياً سيحدث Screen tearing و سيكون بقدر كبير اي انه احيانأ نرى ثلاث او اربع كوادر في المشهد الواحد او ربما اكثر وغالبة ما يظهر Screen tearing بشكل واضح في الحركة الأفقية للكاميره او حركة التقرييب و الابتعاد ZOOMING
يحدث تقطيع الشاشة متى توفرت أسبابة على اي شاشة سواء كانت LCD او CRT .كما لا يقتصر حدوثة على العاب الكمبيوتر اذا قد يحدث في العاب الكونسول ايضاَ.
هذة بعض الصور لتوضيح هذة المشكلة

https://im39.gulfup.com/h5M6g.jpg (https://www.gulfup.com/?djSdOg)
https://im39.gulfup.com/Ny8Ns.jpg (https://www.gulfup.com/?U5D3sj)
https://im40.gulfup.com/xvJ9H.jpg (https://www.gulfup.com/?iuvqVX)

يتم الكشف عن وجود هذة المشكلة بالمراقبة البصرية في الغالب حيث يشتكي من وجودها مستخدم الكمبيوتر عند تشغيلة للألعاب و لكن لتسهيل موضوع تحديد المشكلة و تفرقتها عن اي مشاكل اخره قامت شركة انفيديا بتوفير برنامج صغير يقوم باكتشاف المشكلة و إعطاء العدد الدقيق للإطارات المعروضة على الشاشة عن طريق خط ملون يظهر على يسار شاشة الألعاب و يعبر عدد الألوان عن عدد الإطارات المعروضة على الشاشة في نفس الوقت هي نفس فكرة عمل برنامج فرابس
يسمى هذا البرنامج الصغير Nvidia Overlay Software
https://im39.gulfup.com/kXCWM.jpg (https://www.gulfup.com/?hFsUGT)


في الصورة التالية نشاهد ثلاث اطارات معروضة و ممثلة بالالوان الرصاصي و و الوردي و الاصفر

https://im39.gulfup.com/FxSRc.jpg (https://www.gulfup.com/?4JT2Uv)

في الصورة التالية نشاهد اطارين معروضين و ممثلين بالالوان الاخضر و السمائي

https://im39.gulfup.com/ocTWO.jpg (https://www.gulfup.com/?GCi432)

طرق علاج تقطيع الشاشة
يمكن علاج هذة المشكلة بعدة طرق تتراوح بين استخدام شاشات بمعدل انعاش رأسي عالي الى استخدام تقنيات و برامج اخرى معقدة للقضاء على هذة المشكلة و لكن لكل طريقة حسنات و عيوب
1-الذاكرة الوسيطة الثلاثية Triple Buffering
عندما يقوم المعالج الرسومي بمعالجة البيانات الرسومية و تكوين صورة الاطار يقوم بتخزينها في ما يسمي بذاكرة الإطارات الوسيطة frame buffer تمهيداً لارسالها الى الشاشة و في الاحوال العادية يوجد اثنين من هذة المخازن الوسيطة :
Primary (or 'front') buffer و هو الذي يقوم بارسال الصورة الى الشاشة في اي وقت
Secondary (or 'back') buffer و هو الذي يتلقى الصورة المكونة من المعالج الرسومي في اي وقت
هذا ما يسمي الذاكرة الوسيطة المزدوجة double buffering
زيادة ذاكرة وسيطة ثالثة تعطي المعالج الرسومي مساحة اكبر لتخزين عدد اكبر من الاطارات الامر الذي يحد من عملية التمزق.
تفعيل Triple Buffering يستلزم ان تدعم الالعاب هذة الخاصية كما يمكن تفعيلها في الالعاب التي تدعم OpenGL فقط من لوحة تحكم انفيديا و لكن مشكلة Triple Buffering انها لا تدعم الديركت اكس ولكن يمكن التغلب على هذة المشكلة ببرنامج صغير يسمى Direct3D Overrider
هذا البرنامج يمكننا من تخطي الديركت اكس و تشغيل مع كافة الالعاب

2-تفعيل التزامن الرأسي Vertical Synchronization
و تسمى للتسهيل VSync .. تفعيل هذة الخاصية يأمر المعالج الرسومي بتزامن عملة مع معدل الانعاش الرأسي لشاشة العرض اي انه يقوم بارسال الاطار الى الشاشة في حال طلبها منه فقط غير ذلك هو في حالة كمون و توقف لحظي عن العمل
هذة الخاصية يمكن تفعيلها من داخل اللعبة نفسها او من لوحة تحكم كرت الشاشة غير ان تفعيل هذة الخاصية مع انه يقوم بمعالجة مشكلة التقطيع نهائية الا انها تؤثر تأثير سلبي على اداء كرت الشاشة في اللعبة فمعدل الاطارات لن يتعدي 60 اطار في الثانية بل بالعكس ينخفض في كثير من الاحيان الى 30 او 20 اطار في الثانية الامر الذي له اكبر الاثر على سلاسة و نعومة اللعبة
و لعلاج هذة العيوب لتفعيل خاصية VSync قامت انفيديا بتقديم خاصية جديدة من خلال لوحة التحكم الخاصة بها تسمى

NVIDIA Adaptive VSync
و قد خرجت هذة الخاصية للوجود مع اصدار انفيديا لتعريفاتها بداء من الاصدار R300
و في هذة الخاصية يتم التفعيل اذا تعدت الاطارات 60 اطار في الثانية و يتم ايقاف تشغيلها عند نزول معدل الاطارات عن 60 و بذلك يكون تأثيرها على الاداء طفيف جداً و لا تؤثر على سلاسة و نعومة اللعبة مع علاجها لمشكلة التقطيع

https://im40.gulfup.com/J3GZn.jpg (https://www.gulfup.com/?HhVW7E)
https://im40.gulfup.com/KmnuG.gif (https://www.gulfup.com/?Q9I66w)
https://im40.gulfup.com/iz2qK.gif (https://www.gulfup.com/?XzVOhN)
https://im40.gulfup.com/aaKcu.gif (https://www.gulfup.com/?Pc9QIA)

https://im40.gulfup.com/j8LNG.gif (https://www.gulfup.com/?iup2ma)

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


https://im38.gulfup.com/AwXWa.jpg (https://www.gulfup.com/?fmhRlW)

https://im42.gulfup.com/KWT9O.jpg (https://www.gulfup.com/?ndy9by)

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

المصادر :

Upgrading and Repairing PCs 17th Edition
www.overclock.net (https://www.overclock.net)
www.tweakguides.com (https://www.tweakguides.com)
en.wikipedia.org
www.anandtech.com (https://www.anandtech.com)
www.pcper.com (https://www.pcper.com)
www.tomshardware.com (https://www.tomshardware.com)

shery5
04-04-2013, 11:52
موضوع رائع بارك الله فيك

AMD_PC
04-04-2013, 12:01
شكراً لك اخي الكريم على الموضوع الرائع والقيم ومعلومات يجهلها الكثير
ومنكم نستفيد
حابب اضيف فقط ان برنامج
Direct3D Overrider باخر نسخة متوفر مع برنامج riva tuner

Ťắќľắḿḿ
04-04-2013, 12:08
شكراً لك اخي الكريم على الموضوع الرائع والقيم ومعلومات يجهلها الكثير
ومنكم نستفيد
حابب اضيف فقط ان برنامج
Direct3D Overrider
باخر نسخة متوفر مع برنامج riva tuner
الله يبارك فيك اخي و شكراً على الاضافة القيمة

soul_
04-04-2013, 13:20
ما شاء الله موضوع رائع يعطيك العافيه

Ahmed Abdelwahab
04-04-2013, 13:21
ممتاز أخي طارق
لك تقييم محفوظ

kingtifass
04-04-2013, 13:25
موضوع ممتاز جدا
احب اضيف ان من خصائص وفوايد برنامج LUCID MVP ان هوا بيمنع او بيقلل tearing لو كان كرت جارفكس عالى على اللعبة ومعدل الفريم للعبة بيكون اعلى من تردد الشاشة بدون اضطرار تفعيل خاصية vsync لانه تقريبا بيمنع عملية بفر للفريم اللى زياده عن تردد الشاشة ف بيقلل عملية tearing الى اقل الحدود

Ĩ ф И_ Ĥ Ξ λ Я Ŧ £
04-04-2013, 13:44
شكرا لك على الموضوع الجميل :)

تم التقييم ;)

ahmed soliman13
04-04-2013, 13:52
شكرا على الموضع بس كان عندى استفسار انا بتحصل عندى خطوط راسية طالعه ونازله وانا مش مفعل vsync ولما بفعلها بتقل خالص وفى العاب مش بتابن فيها الخطوط دى هل ده عيب فيجا ولا يعتبر برضو screen tearing

Skorpian
04-04-2013, 14:24
شغل عالي و مية مية ;)

rsamir
04-04-2013, 14:45
شكرا اخى على الموضوع الرائع تم التقييم بالتوفيق دائما

Dark shadow
04-04-2013, 15:15
شكرا لك اخى الكريم على الموضوع الاكثر من رائع :D

MOSAHADIDI
04-04-2013, 16:31
شكرااا لك على الموضوع المفيد....

لك تقييم بعد ذهاب العم سمعه...

abda953
04-04-2013, 17:53
مجهود رائع :ah7:

aelpop
04-04-2013, 17:56
موضوع مفيد جدا وغالبا ماتحدث هذه الظاهرة بسبب القوة المفرطه لكرت الشاشة :ah5:

mmels
04-04-2013, 18:39
شكرا لك وتم التقييم

Ťắќľắḿḿ
04-04-2013, 19:29
شكرا على الموضع بس كان عندى استفسار انا بتحصل عندى خطوط راسية طالعه ونازله وانا مش مفعل vsync ولما بفعلها بتقل خالص وفى العاب مش بتابن فيها الخطوط دى هل ده عيب فيجا ولا يعتبر برضو screen tearing
اذا اختفت المشكلة بعد تفعيل vsync فاغلب الظن انها tearing يا اخي و تقدر تقارن المشكلة التي تحدث لك بالصور التي توضح التيرنج في الموضوع للتشخيص

bebo bob
05-04-2013, 10:52
شكرا يا باشا على الموضوع

MrTom
05-04-2013, 13:01
موضوع ممتاز يا صديقى + تم التقيم :D

Ahmed.Elsayed
05-04-2013, 17:00
شكراً على الموضوع لكن لاحظت بأنه أحياناً عند تشغيل بعض الألعاب يظهر تقطيع حتى فى معدلات الفريم أقل من 60 ويتم حلها عن طريق تفعيل ال V-sync ولا أعلم السبب وراء ذلك!

abdalla1234
05-04-2013, 17:09
وانا عندي مشكلة مع كرت7850 اسوس الاحظ وجود تموج خطوط بيضاء لكن عندتفعيلvsync تختفي وجربت تغير كذا كيبل ونفس المشكلة مالحل

Ťắќľắḿḿ
06-04-2013, 20:49
شكراً على الموضوع لكن لاحظت بأنه أحياناً عند تشغيل بعض الألعاب يظهر تقطيع حتى فى معدلات الفريم أقل من 60 ويتم حلها عن طريق تفعيل ال V-sync ولا أعلم السبب وراء ذلك!
ما هو نوع كرت الشاشة الخاص بيك اخي احمد

Ahmed.Elsayed
07-04-2013, 07:15
ما هو نوع كرت الشاشة الخاص بيك اخي احمد

MSI HAWK GTX 460 1 gb

eslamabdeen
07-04-2013, 09:22
انا عندي نفس المشكلة ومش لاقي حل خالص
لدرجة اني اتحنقت من pc وكروت الشاشة والكلام دة
وغيرت كرت الشاشة كام مرة كدة ولاكن المشكلة موجودة اعمل اية
لما بفعل vsync اللعبة بتعمل علي 60 فرين نية نية وبعدين تفضل تنزل الي 30 فريم في الوقت دة الصورة بتقف خالص وبيحصل تقطيع كبير
انا مش عارف اعمل اية

abdalla1234
07-04-2013, 09:28
انا عندي نفس المشكلة ومش لاقي حل خالص
لدرجة اني اتحنقت من pc وكروت الشاشة والكلام دة
وغيرت كرت الشاشة كام مرة كدة ولاكن المشكلة موجودة اعمل اية
لما بفعل vsync اللعبة بتعمل علي 60 فرين نية نية وبعدين تفضل تنزل الي 30 فريم في الوقت دة الصورة بتقف خالص وبيحصل تقطيع كبير
انا مش عارف اعمل اية

ماهي موصفات جهازك كاملة من بور ومعالج وكل شئ؟

shery5
07-04-2013, 12:37
انا كان عندى مشكلة تقطيع فى لعبة fifa 13 حتى لو فعلت Vsync و برنامج
D3DOverrider هو الى حل المشكلة يمكنكم قراءة الشرح بتاعة فى الموضوع ده

https://arabhardware.net/forum/showthread.php?t=340993
و انصح الاخ طارق بوضع البرنامج ده فى الموضوع هنا

Ťắќľắḿḿ
07-04-2013, 14:06
انا كان عندى مشكلة تقطيع فى لعبة fifa 13 حتى لو فعلت Vsync و برنامج
D3DOverrider هو الى حل المشكلة يمكنكم قراءة الشرح بتاعة فى الموضوع ده

https://arabhardware.net/forum/showthread.php?t=340993
و انصح الاخ طارق بوضع البرنامج ده فى الموضوع هنا


يا سلام انت تأمر اخي جاري البحث عن رابط مباشر للبرنامج لوضعة في الموضوع

shery5
07-04-2013, 15:15
يا سلام انت تأمر اخي جاري البحث عن رابط مباشر للبرنامج لوضعة في الموضوع

ربنا يخليك و الله انت راجل اكثر من محترم و لو عايزنى ارفعلك البرنامج على كذا سيرفر قولى ;)

eslamabdeen
07-04-2013, 21:30
ماهي موصفات جهازك كاملة من بور ومعالج وكل شئ؟
جهازي i7 950
evga680
8g
الباور 1000 وات اصلي

unexpected
07-04-2013, 21:41
موضوع رائع اخي طارق لكن الحمد لله لا اواجة مثل المشاكل دي:)