Scroll to navigation

THINKFAN(1) thinkfan THINKFAN(1)

الاسم

thinkfan - برنامج بسيط للتحكم في المروحة

موجز

thinkfan [-hnqDd] [-b BIAS] [-c ضبط] [-s ثوانٍ] [-p [تأخير]]

الوصف

يضبط Thinkfan سرعة المروحة وفقًا لحدود درجة الحرارة المحددة في ملف الضبط. يمكنه قراءة درجات الحرارة من عدة مصادر:

/proc/acpi/ibm/thermal
والذي توفره وحدة نواة thinkpad_acpi على أجهزة Thinkpad القديمة،

ملفات temp*_input في sysfs
والتي قد توفرها أي برامج تشغيل hwmon، بما في ذلك thinkpad_acpi على أجهزة Thinkpad الحديثة،

الأقراص الصلبة بدعم S.M.A.R.T.
بمساعدة libatasmart، إذا وُلف thinkfan مع -DUSE_ATASMART=ON

من برنامج تشغيل nVidia الاحتكاري
عند استخدام برنامج تشغيل nVidia الاحتكاري، لن يتوفر hwmon للبطاقة. في هذه الحالة، يمكن لـ thinkfan استخدام واجهة برمجة تطبيقات NVML الاحتكارية للحصول على درجات الحرارة.

يمكن أن تكون المروحة /proc/acpi/ibm/fan أو بعض ملفات PWM في /sys/class/hwmon. انظر thinkfan.conf(5) للحصول على شرح مفصل لصيغة الضبط.

تحذير: يقوم هذا البرنامج فقط بفحص أساسي جدًا لصحة الضبط. هذا يعني أنه يمكنك تعيين حدود درجة الحرارة بجنون كما تشاء.

يوجد وضعان عامان للتشغيل:

الوضع المعقد

في الوضع المعقد، تُعرّف حدود درجة الحرارة لكل مستشعر يعرفه thinkfan. قد يتطلب ضبط الحدود المناسبة لكل مستشعر في حاسوبك القليل من التجربة والمعرفة الجيدة بالعتاد، لكنها الطريقة الأكثر أمانًا للحفاظ على كل مكون ضمن نطاق درجة الحرارة المحدد له. انظر http://www.thinkwiki.org/wiki/Thermal_Sensors للحصول على تفاصيل حول أي مستشعر يقيس أي درجة حرارة في Thinkpad. على الأنظمة الأخرى، ستحتاج إلى اكتشاف ذلك بنفسك. انظر أمثلة الضبط لتعلم الصيغة.

الوضع البسيط

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

الضبط

وُفرت بعض أمثلة الضبط مع حزمة المصدر. للحصول على تفاصيل، انظر صفحة دليل الضبط thinkfan.conf(5).

الخيارات

عرض رسالة مساعدة قصيرة

أقصى عدد من الثواني بين تحديثات درجة الحرارة (مبدئي: 5)

رقم بفاصلة عائمة (-10 إلى 30) للتحكم في مبالغة ارتفاع درجة الحرارة. إذا زادت درجة الحرارة بأكثر من 2 °م خلال دورة واحدة، يُستخدم هذا الرقم لحساب انحياز، يُضاف إلى أعلى درجة حرارة حالية تُرى في النظام:


current_tmax = current_tmax + delta_t * BIAS / 10

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

المبدئي هو 15.0

تحميل ملف ضبط مختلف. مبدئيًا، يحاول thinkfan أولاً تحميل /etc/thinkfan.yaml، ثم /etc/thinkfan.conf بعده. يجب أن يكون الأول بصيغة YAML، بينما يمكن أن يكون الثاني إما YAML أو الصيغة القديمة الموروثة.

إذا حُدد هذا الخيار، يحاول thinkfan تحميل الضبط فقط من ملف. إذا انتهى اسمه بـ “.yaml”، يجب أن يكون بصيغة YAML. وإلا، يمكن أن يكون إما YAML أو الصيغة الموروثة. انظر thinkfan.conf(5) و thinkfan.conf.legacy(5) للتفاصيل.

لا تتحول إلى خفي وسجل في الطرفية بدلاً من syslog

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

كن أكثر تفصيلاً. يمكن تحديده عدة مرات حتى تُعرض/تُسجل كل رسالة.

استخدم حل المروحة النابضة (لأجهزة Thinkpad القديمة). يأخذ وسيطًا بفاصلة عائمة اختياريًا (0-10 ثوانٍ) كمدة إزالة النبض. المبدئي 0.5 ثانية.

لا تقرأ درجة الحرارة من الأقراص النائمة. بدلاً من ذلك، تُستخدم 0 °م كدرجة حرارة ذلك القرص. هذا مطلوب إذا كانت قراءة درجة الحرارة تتسبب في استيقاظ القرص دون داعٍ. ملاحظة: هذا الخيار متاح فقط إذا بُني thinkfan مع -D USE_ATASMART.

وضع خطير: تعطيل جميع فحوصات السلامة. قد يتلف العتاد!!

إشارات

SIGINT و SIGTERM يقاطعان التشغيل ببساطة ويجب أن يتسببا في إنهاء thinkfan بشكل نظيف.

SIGHUP يجعل thinkfan يعيد تحميل ضبطه. إذا كانت هناك أي مشكلة مع الضبط الجديد، يُحتفظ بالقديم.

SIGUSR1 يتسبب في تفريغ thinkfan لجميع درجات الحرارة المعروفة حاليًا إما إلى syslog، أو إلى الطرفية (إذا كان يعمل مع الخيار -n).

قيمة الإرجاع

0
خروج عادي

1
خطأ وقت التشغيل

2
خطأ وقت تشغيل غير متوقع

3
خيار سطر أوامر غير صالح

انظر أيضًا

صفحة دليل ضبط thinkfan:
thinkfan.conf(5)
أمثلة لملفات الضبط المشحونة مع توزيعة المصدر، وهي متاحة أيضًا في:
https://github.com/vmatare/thinkfan/tree/master/examples
توثيق واجهة مستخدم hwmon في لينكس:
https://www.kernel.org/doc/html/latest/hwmon/sysfs-interface.html
توثيق واجهة thinkpad_acpi:
https://www.kernel.org/doc/html/latest/admin-guide/laptops/thinkpad-acpi.html

العلل

إذا أخبرك thinkfan بذلك، أو إذا شعرت بذلك، أبلغ عن المشكلات في متتبع مشكلات Github:

https://github.com/vmatare/thinkfan/issues

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

ديسمبر 2021 thinkfan 1.3.1