.\" thermald (8) manual page .\" .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public Licence along .\" with this manual; if not, write to the Free Software Foundation, Inc., .\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. .\" .\" Copyright (C) 2012 Intel Corporation. All rights reserved. .\" .TH thermald "8" "May 8, 2013" .SH "نام (NAME)" thermald \- آغاز دیمن مدیریت دمای لینوکس .SH "خلاصه دستور (SYNOPSIS)" .B thermald .RI " [ " OPTIONS " ]" .SH "توضیحات (DESCRIPTION)" برنامه .B thermald یک دیمن لینوکس برای جلوگیری از داغ شدن بیش از حد سیستم‌ها (overheating) است. این دیمن دما را پایش می‌کند و با استفاده از روش‌های خنک‌سازی موجود، اقدام به جبران‌سازی و خنک‌کاری می‌نماید. به‌طور پیش‌فرض، دمای پردازنده (CPU) را با استفاده از حسگرهای دیجیتال دمای موجود در پردازنده پایش کرده و دمای آن را پیش از آنکه سخت‌افزار اقدامات اصلاحی تهاجمی انجام دهد، تحت کنترل نگه می‌دارد. دیمن حرارتی در مسیر sysfs دمای لینوکس (/sys/class/thermal) به دنبال حسگرهای دما و درایورهای خنک‌کننده می‌گردد و فهرستی از حسگرها و درایورهای خنک‌کننده ایجاد می‌کند. هر یک از حسگرهای دما را می‌توان به‌صورت اختیاری توسط درایورهای درون هسته به یک درایور خنک‌کننده پیوند داد. در این حالت، هسته حرارتی لینوکس می‌تواند مستقیماً بر اساس نقاط آستانه دما (trip points) برای هر حسگر و دستگاه خنک‌کننده مرتبط، اقدام کند. برای مثال، دمای آستانه X در یک حسگر می‌تواند با یک درایور خنک‌کننده Y مرتبط شود؛ بنابراین وقتی دمای حسگر به X برسد، درایور خنک‌کننده «Y» فعال می‌شود. دیمن حرارتی به کاربر اجازه می‌دهد این ارتباط را تغییر دهد یا از طریق یک پرونده پیکربندی حرارتی (thermal\-conf.xml) موارد جدیدی اضافه کند. اگر سیستم دارای جدول روابط حرارتی ACPI باشد، این پرونده به‌طور خودکار ایجاد (thermal\-conf.xml.auto) و استفاده می‌شود. در غیر این صورت باید به‌صورت دستی پیکربندی شود. برای پیکربندی دستی به صفحه راهنمای thermal\-conf.xml(5) مراجعه کنید. ممکن است چندین پرونده پیکربندی وجود داشته باشد. کاربر می‌تواند از طریق گزینه \-\-config\-file یک پرونده پیکربندی را برای لغو انتخاب پیش‌فرض انتخاب کند. انتخاب پیش‌فرض یکی از پرونده‌ها را به ترتیب زیر برمی‌گزیند: - /etc/thermald/thermal-conf.xml.auto - /var/run/thermald/thermal-conf.xml.auto - /etc/thermald/thermal-conf.xml (*با فرض اینکه در زمان ساخت از configure prefix=/ استفاده شده باشد.) ابزار همراه دیگری به نام «ThermalMonitor» نیز وجود دارد که یک رابط کاربری گرافیکی ارائه می‌دهد. این ابزار امکان پایش حسگرها و تغییر آستانه‌های حرارتی را فراهم می‌سازد تا کنترل بیشتری در اختیار کاربر قرار گیرد. کد منبع «ThermalMonitor» بخشی از کد منبع گیت‌هاب thermald در پوشه tools است. .SH "گزینه‌ها (OPTIONS)" .TP .B \-h, \-\-help نمایش گزینه‌های راهنما. .TP .B \-\-version چاپ نگارش thermald و خروج. .TP .B \-\-no\-daemon عدم اجرا به صورت دیمن: حالت پیش‌فرض حالت دیمن است. .TP .B \-\-loglevel=info شدت ثبت وقایع: سطح info و بالاتر. .TP .B \-\-loglevel=debug شدت ثبت وقایع: سطح debug و بالاتر (بیشینه ثبت وقایع). .TP .B \-\-poll\-interval بازه زمانی سرکشی (polling) بر حسب ثانیه: سرکشی برای تغییرات دمای ناحیه. برای غیرفعال کردن سرکشی، مقدار را صفر قرار دهید. سرکشی تنها در صورتی می‌تواند غیرفعال شود که حسگرهای دمای موجود بتوانند تغییرات دما را به‌طور ناهمگام اعلان کنند. .TP .B \-\-dbus\-enable فعال‌سازی D-Bus. .TP .B \-\-exclusive\-control عمل کردن به عنوان کنترل‌کننده حرارتی انحصاری. این گزینه از فرماندار (governor) فضای کاربری برای sysfs حرارتی استفاده کرده و کنترل را به دست می‌گیرد. .TP .B \-\-ignore\-cpuid\-check نادیده گرفتن بررسی cpuid برای مدل‌های پردازنده پشتیبانی‌شده. .TP .B \-\-config\-file مشخص کردن مسیر thermal\-conf.xml و نادیده گرفتن thermal\-conf.xml پیش‌فرض. .TP .B \-\-ignore\-default\-control نادیده گرفتن کنترل دمای پیش‌فرض پردازنده. پیروی دقیق از thermal\-conf.xml یا thermal\-conf.xml.auto. .TP .B \-\-workaround\-enabled فعال‌سازی راهکارهای موقت ویژه برای حد توان RAPL MMIO و افست TCC هر ۳۰ ثانیه یک‌بار. این گزینه به غیرفعال کردن RAPL MMIO در زمان عدم استفاده و تنظیم افست TCC در برخی لپ‌تاپ‌های لنوو کمک می‌کند. .TP .B \-\-disable\-active\-power غیرفعال‌سازی مدیریت توان فعال. این گزینه محدودیت‌های توان فعال را با استفاده از RAPL MMIO تنظیم نمی‌کند. در صورتی که سیستم با محدودیت‌های توان پایین‌تر راه‌اندازی شود، ممکن است منجر به محدودیت عملکرد شود. .TP .B \-\-adaptive استفاده از جداول انطباقی DPTF در صورت وجود. این گزینه پیکربندی thermald را از طریق پرونده‌های xml نادیده می‌گیرد. .TP .B \-\-test\-mode اجبار به استفاده از حالت انطباقی و خروج در صورت عدم پشتیبانی، به‌جای راه‌اندازی مجدد در حالت غیرانطباقی. این گزینه در درجه اول برای توسعه‌دهندگان است. .TP .B \-\-systemd فرض بر اینکه thermald توسط systemd اجرا شده است. این گزینه مانع اجرا به صورت دیمن صرف‌نظر از گزینه \-\-no\-daemon می‌شود. .TP .B \-\-ignore\-critical\-trip اگر در پیکربندی نقطه دمای بحرانی تعریف شده باشد که خیلی پایین است، این گزینه با رسیدن به این حد دما از خاموش شدن سیستم جلوگیری می‌کند. .SH "همچنین ببینید (SEE ALSO)" thermal\-conf.xml(5)