Ahmed Hosam
17-02-2012, 19:58
السلام عليكم و رحمة الله و بركاته
هذا موضوع يتحدث عن مشاكل الحرارة و كيفية حلها من خلال خيارات البيوس و اشرح فيه مشكلة الحرارة من جانب واحد و هو التحكم في المراوح و سرعتها .
1) في العادة المراوح لا يتحكم بها البيوس بمعني الكلمة و لكن تحكم البيوس يكون من خلال خيارات تضبطها و هذه الخيارات مبرمجة ان ترسل اوامر الي ال EMBEDDED CONTROLLER لينفذها و يتحكم بالمروحة .
مهمة ال EMBEDDED CONTROLLER هي التحكم في الكيبورد و الماوس و المراوح و حساسات الحرارة الخاصة بالمعالج و اللوحة الام و الكثير من الوظائف الاخري ......... المهم في ذلك انه برمجته تختلف عن البيوس فهو في اغلب الاحيان يتعامل بلغة الاسمبلي من فئة 80X51 و ليس 8086 مثل البيوس و ذلك لان شريحة ال EMBEDDED CONTROLLER هي شريحة مايكرو كنترولر من فئة 8051 ........ ويمكن تعديل الكود الخاص بال EMBEDDED CONTROLLER حتي تتحكم في سرعة المراوح كما ترغب و لكني لا افضل هذا التعديل لما له من خطورة كبيرة جدااا فاذا حدث اي خطأ في التعديل لا قدر الله فلا يوجد طريقة لاصلاحه سوي بتبديل اللوحة الام او الشحن باستخدام JTAG HEADER و هو غير شحن البيوس اطلاقاا .
2) من الافضل التحكم بالمروحة من البيوس من خلال تعديل الاعدادات ثم ترسل هذه الاعدادت الاوامر لل EMBEDDED CONTROLLER و هذه الطريقة امنة ............... و بفرض انه البيوس لديك لا يوجد فيه هذه الاعدادات .... فقط قم بطلب تعديل بيوس جهازك لاظهار هذه الاعدادت و ساقوم باظهارها اذا كانت مخفية ....... و عادة تكون مثل هذه الصورة تماما :-
https://img696.imageshack.us/img696/5528/4modadvplatfthermconfig.jpg
يتضح في الصورة الكثير من الاعدادات
ال passive cooling هو تبريد عن طريق تخفيض الفولت و التردد للمعالج لحين انخفاض الحرارة ثم بعد ذلك يرجع التردد و الفولت لطبيعتهما و انصح برفع درجة حرارة بداية هذا الختيار .
ال t staes و ال c states بانواعهم يفضل جدا تعطيلهم ان وجدوا لانهم حالات خمول للمعالج بمعني انه تسمح للمعالج بالدخول في حالات الخمول عند عدم الاستخدام لكن ال T SATATES يفضل تعطيلها لانها حالات عنق الزجاجة و يقصد بها THROTTLE STATES .
activ trip point : هو خيار الذي عنده درجة الحرارة التي تعمل عندها المروحة .
high fan trip point : هو الخيار الذي عند درجة حرارته تعمل المروحة بكامل طاقتها .
passive cooling , t states , TM1 , TM2 , THERMAL MONITOR : كلها خيارات يفضل تعطيلها ان وجدت .
TC1 & TC2 : هي اختصار لكلمة THERMAL CONSTANT و هو عبارة عن ثابت في معادلة يحسبها البيوس لحساب درجة الحرارة التي سيخفض الفولت و التردد عندها او سيدخل عنق الزجاجة THROTTLE .
بتحكمك في خيارات ال TRIP POINT فانت قمت بتحديد درجة الحرارة التي تبدأ عندها المروحة الدوران باقصي سرعة ........... و بتحكمك في ال PASSIVE COOLING فانت بذلك تمنع الجهاز من دخول عنق الزجاجة و هو المطلوب ايضا .
3) عن طريق تعديل جداول ال acpi في البيوس ................ احد هذه الجداول يسمي DSDT و هو المسؤول عن اخبار النظام بكيفية التعامل مع الهاردوير في الجهاز...........و يكون كل هاردوير له id معين و بالبحث عن ال id الخاص بالمراوح يتم الوصول لطريقة التحكم بها و تعديلها.................... و بالنسبة لل throttle فان الجهاز بالكامل يكون مقسم داخل جدول ال DSDT علي هيئة مناطق حرارية thermal zones و يتم مقارنة البيانات الخارجة من المناطق الحرارية بدرجات الحرارة الحرجة المحددة ايضا في الجدول و لها الرمز CRT و بعد المقارنة يقرر الروتين في الجدول زيادة سرعة المراوح للتبريد او الانتقال الي عنق الزجاجة و ال PASSIVE COOLING & THROTTLE و بتعديل هذه الخيارات يتم التحكم في كل شئ................................و للعلم ايضا تعديل جداول ال ACPI & DSDT لا يتطلب عمل فلاش للبيوس و لكن جدول ال ACPI موجود في الريجستري و يتم استخراجه و تعديله ثم ادخاله مرة اخري للريجستري...................و من الممكن ايضا ادخاله في البيوس و عمل فلاش لتطبيق الجدول الجديد ............. الاختيار سيكون للمستخدم في هذه الحالة .
و عندما اقول ال THROTTLE TEMP عند 90c مثلا فذلك يعني انه عند الوصول الي درجة الحرارة 90 سيقوم البيوس بشكل تلقائي بخفض تردد و فولت المعالج بشكل كبير جدا و احيانا الي اقل درجة ممكنة الي حين عودة درجات الحرارة لمعدلات طبيعية اقل من 90 .
و ال ACTIVE COOLING تعني الاعتماد علي المراوح و زيادة سرعتها للتبريد .
ال PASSIVE COOLING تعني الاعتماد علي تقليل الفولت الداخل للهاردوير و تقليل الاداء في مقابل حرارة اقل .
ال ACTIVE TRIP POINT بانواعها هي درجات حرارة يتم عندها تحديد سرعة المراوح سواء للسرعة القصوي او لايقاف المراوح .
ال CRITICAL TEMP بانواعها هي درجات حرارة حرجه يتم عندها مثلا اغلاق الجهاز او تفعيل ال THROTTLE او تفعيل ال PASSIVE COOLING .
4) هناك طريقة اخري ايضا لجعل المراوح تدور بسرعة 100% طوال الوقت في اللاب توب او الكمبيوتر العادي ...................... الاساسي ان المراوح يتم التحكم بها من ال EMBEDDED CONTROLLER و يوجد مراوح 3PIN و مراوح 4PIN ....... و الاساسي في ذلك هو سلك للفولت و سلك ارضي و سلك لقياس سرعة المروحة و سلك رابع للتحكم بها .
و هذه صور لذلك و تشرح السلوك بالوانها :-
https://dl.dropbox.com/u/34989732/Connector_mb_fan_3pin.jpg
1st BLACK ------ GND
2nd RED ---------- 12V DC OR 5V DC
3rd yellow ----------- FAN TECHNOMETRIC SIGNAL
https://dl.dropbox.com/u/34989732/Connector_mb_4pin_header.png
1
GND
black
2
+12VDC
yellow
3
Sense
green
4
Control
blue
و بعض المراوح لمعالجات amd تكون بهذا الترتيب .
1
GND
black
2
+12VDC
red
3
Sense
yellow
4
Control
blue
و بازالة السلوك المخصصة للقياس و تحديد السرعة و الابقاء فقط علي سلك الفولت و الارضي ( ازلة سلوك السنسور و الكنترول في حالة 4 مخارج او ازالة الكنترزل فقط..........و في حالة 3 مخارج ازالة سلك التكنومتريك ) ..............بذلك تدور المراوح دائما بسرعة 100% و يكون تبريد مثالي .......................... و بالطبع المعلومات عن المعجون الحراري متوفرة هنا في المنتدي و مع طريقة وضعه الصحيحة و بتعديل سرعة المراوح و تعطيل ال THROTTLE & PASSIVE COOLING و تفعيل ال ACTIVE COOLING و تعديل باقي الخيارات الاخري يكون هناك تبريد مثالي و اداء مثالي للجهاز عند درجات حرارة مختلفة .
هذا موضوع يتحدث عن مشاكل الحرارة و كيفية حلها من خلال خيارات البيوس و اشرح فيه مشكلة الحرارة من جانب واحد و هو التحكم في المراوح و سرعتها .
1) في العادة المراوح لا يتحكم بها البيوس بمعني الكلمة و لكن تحكم البيوس يكون من خلال خيارات تضبطها و هذه الخيارات مبرمجة ان ترسل اوامر الي ال EMBEDDED CONTROLLER لينفذها و يتحكم بالمروحة .
مهمة ال EMBEDDED CONTROLLER هي التحكم في الكيبورد و الماوس و المراوح و حساسات الحرارة الخاصة بالمعالج و اللوحة الام و الكثير من الوظائف الاخري ......... المهم في ذلك انه برمجته تختلف عن البيوس فهو في اغلب الاحيان يتعامل بلغة الاسمبلي من فئة 80X51 و ليس 8086 مثل البيوس و ذلك لان شريحة ال EMBEDDED CONTROLLER هي شريحة مايكرو كنترولر من فئة 8051 ........ ويمكن تعديل الكود الخاص بال EMBEDDED CONTROLLER حتي تتحكم في سرعة المراوح كما ترغب و لكني لا افضل هذا التعديل لما له من خطورة كبيرة جدااا فاذا حدث اي خطأ في التعديل لا قدر الله فلا يوجد طريقة لاصلاحه سوي بتبديل اللوحة الام او الشحن باستخدام JTAG HEADER و هو غير شحن البيوس اطلاقاا .
2) من الافضل التحكم بالمروحة من البيوس من خلال تعديل الاعدادات ثم ترسل هذه الاعدادت الاوامر لل EMBEDDED CONTROLLER و هذه الطريقة امنة ............... و بفرض انه البيوس لديك لا يوجد فيه هذه الاعدادات .... فقط قم بطلب تعديل بيوس جهازك لاظهار هذه الاعدادت و ساقوم باظهارها اذا كانت مخفية ....... و عادة تكون مثل هذه الصورة تماما :-
https://img696.imageshack.us/img696/5528/4modadvplatfthermconfig.jpg
يتضح في الصورة الكثير من الاعدادات
ال passive cooling هو تبريد عن طريق تخفيض الفولت و التردد للمعالج لحين انخفاض الحرارة ثم بعد ذلك يرجع التردد و الفولت لطبيعتهما و انصح برفع درجة حرارة بداية هذا الختيار .
ال t staes و ال c states بانواعهم يفضل جدا تعطيلهم ان وجدوا لانهم حالات خمول للمعالج بمعني انه تسمح للمعالج بالدخول في حالات الخمول عند عدم الاستخدام لكن ال T SATATES يفضل تعطيلها لانها حالات عنق الزجاجة و يقصد بها THROTTLE STATES .
activ trip point : هو خيار الذي عنده درجة الحرارة التي تعمل عندها المروحة .
high fan trip point : هو الخيار الذي عند درجة حرارته تعمل المروحة بكامل طاقتها .
passive cooling , t states , TM1 , TM2 , THERMAL MONITOR : كلها خيارات يفضل تعطيلها ان وجدت .
TC1 & TC2 : هي اختصار لكلمة THERMAL CONSTANT و هو عبارة عن ثابت في معادلة يحسبها البيوس لحساب درجة الحرارة التي سيخفض الفولت و التردد عندها او سيدخل عنق الزجاجة THROTTLE .
بتحكمك في خيارات ال TRIP POINT فانت قمت بتحديد درجة الحرارة التي تبدأ عندها المروحة الدوران باقصي سرعة ........... و بتحكمك في ال PASSIVE COOLING فانت بذلك تمنع الجهاز من دخول عنق الزجاجة و هو المطلوب ايضا .
3) عن طريق تعديل جداول ال acpi في البيوس ................ احد هذه الجداول يسمي DSDT و هو المسؤول عن اخبار النظام بكيفية التعامل مع الهاردوير في الجهاز...........و يكون كل هاردوير له id معين و بالبحث عن ال id الخاص بالمراوح يتم الوصول لطريقة التحكم بها و تعديلها.................... و بالنسبة لل throttle فان الجهاز بالكامل يكون مقسم داخل جدول ال DSDT علي هيئة مناطق حرارية thermal zones و يتم مقارنة البيانات الخارجة من المناطق الحرارية بدرجات الحرارة الحرجة المحددة ايضا في الجدول و لها الرمز CRT و بعد المقارنة يقرر الروتين في الجدول زيادة سرعة المراوح للتبريد او الانتقال الي عنق الزجاجة و ال PASSIVE COOLING & THROTTLE و بتعديل هذه الخيارات يتم التحكم في كل شئ................................و للعلم ايضا تعديل جداول ال ACPI & DSDT لا يتطلب عمل فلاش للبيوس و لكن جدول ال ACPI موجود في الريجستري و يتم استخراجه و تعديله ثم ادخاله مرة اخري للريجستري...................و من الممكن ايضا ادخاله في البيوس و عمل فلاش لتطبيق الجدول الجديد ............. الاختيار سيكون للمستخدم في هذه الحالة .
و عندما اقول ال THROTTLE TEMP عند 90c مثلا فذلك يعني انه عند الوصول الي درجة الحرارة 90 سيقوم البيوس بشكل تلقائي بخفض تردد و فولت المعالج بشكل كبير جدا و احيانا الي اقل درجة ممكنة الي حين عودة درجات الحرارة لمعدلات طبيعية اقل من 90 .
و ال ACTIVE COOLING تعني الاعتماد علي المراوح و زيادة سرعتها للتبريد .
ال PASSIVE COOLING تعني الاعتماد علي تقليل الفولت الداخل للهاردوير و تقليل الاداء في مقابل حرارة اقل .
ال ACTIVE TRIP POINT بانواعها هي درجات حرارة يتم عندها تحديد سرعة المراوح سواء للسرعة القصوي او لايقاف المراوح .
ال CRITICAL TEMP بانواعها هي درجات حرارة حرجه يتم عندها مثلا اغلاق الجهاز او تفعيل ال THROTTLE او تفعيل ال PASSIVE COOLING .
4) هناك طريقة اخري ايضا لجعل المراوح تدور بسرعة 100% طوال الوقت في اللاب توب او الكمبيوتر العادي ...................... الاساسي ان المراوح يتم التحكم بها من ال EMBEDDED CONTROLLER و يوجد مراوح 3PIN و مراوح 4PIN ....... و الاساسي في ذلك هو سلك للفولت و سلك ارضي و سلك لقياس سرعة المروحة و سلك رابع للتحكم بها .
و هذه صور لذلك و تشرح السلوك بالوانها :-
https://dl.dropbox.com/u/34989732/Connector_mb_fan_3pin.jpg
1st BLACK ------ GND
2nd RED ---------- 12V DC OR 5V DC
3rd yellow ----------- FAN TECHNOMETRIC SIGNAL
https://dl.dropbox.com/u/34989732/Connector_mb_4pin_header.png
1
GND
black
2
+12VDC
yellow
3
Sense
green
4
Control
blue
و بعض المراوح لمعالجات amd تكون بهذا الترتيب .
1
GND
black
2
+12VDC
red
3
Sense
yellow
4
Control
blue
و بازالة السلوك المخصصة للقياس و تحديد السرعة و الابقاء فقط علي سلك الفولت و الارضي ( ازلة سلوك السنسور و الكنترول في حالة 4 مخارج او ازالة الكنترزل فقط..........و في حالة 3 مخارج ازالة سلك التكنومتريك ) ..............بذلك تدور المراوح دائما بسرعة 100% و يكون تبريد مثالي .......................... و بالطبع المعلومات عن المعجون الحراري متوفرة هنا في المنتدي و مع طريقة وضعه الصحيحة و بتعديل سرعة المراوح و تعطيل ال THROTTLE & PASSIVE COOLING و تفعيل ال ACTIVE COOLING و تعديل باقي الخيارات الاخري يكون هناك تبريد مثالي و اداء مثالي للجهاز عند درجات حرارة مختلفة .