tlpctl(1) مدیریت مصرف انرژی tlpctl(1)

tlpctl - کنترل و مدیریت نمایه‌های TLP

tlpctl [-h] command [options] [args]

tlpctl یک ابزار خط فرمانی برای کنترل نمایه‌های TLP است. این ابزار به کاربران امکان می‌دهد میان نمایه‌ها جابه‌جا شوند، نمایه‌های موجود را فهرست کنند و برنامه‌ها را با نمایه‌های مشخصی اجرا نمایند. این ابزار زیرمجموعه‌ای از دستورهای powerprofilesctl را همراه با میان‌برهای اختصاصی TLP ارائه می‌دهد.

tlpctl با دیمن نمایه‌های TLP به نام tlp-pd ارتباط برقرار می‌کند که رابط D-Bus با شناسهٔ org.freedesktop.UPower.PowerProfiles را مشابه با power-profiles-daemon پیاده‌سازی می‌کند.

جابه‌جایی به نمایهٔ performance (میان‌بری برای tlpctl set performance).
جابه‌جایی به نمایهٔ balanced (میان‌بری برای tlpctl set balanced).
جابه‌جایی به نمایهٔ power-saver (میان‌بری برای tlpctl set power-saver).

فهرست کردن نمایه‌های موجود TLP. نمایهٔ فعال با یک علامت ستاره (*) مشخص می‌شود.
نمایش نمایهٔ فعال کنونی TLP.
تنظیم نمایهٔ فعال TLP. نمایه‌های معتبر عبارتند از: performance، balanced و power-saver. این کار تمام نگه‌داشت‌های (holds) فعال نمایه را آزاد می‌کند.
اجرای یک دستور و درخواست یک نمایهٔ خاص TLP برای آن («نگه‌داشت نمایه» یا profile hold).
نمایه برای نگه‌داشت هنگام اجرای دستور (پیش‌فرض: performance).
دلیل نگه‌داشت نمایه (پیش‌فرض: کلمهٔ دوم و کلمات بعدی command).
شناسهٔ برنامه برای نگه‌داشت (پیش‌فرض: کلمهٔ اول command).
نگه‌داشت‌ها به‌طور خودکار آزاد شده و به نمایهٔ انتخابی کاربر بازمی‌گردند، در صورتی که:
  • دستور نگه‌دارنده پایان یابد
  • کاربر نمایه را به‌صورت دستی تغییر دهد (با tlpctl set)
  • برنامه صراحتاً نگه‌داشت را آزاد کند
چندین نگه‌داشت می‌توانند به‌طور هم‌زمان فعال باشند.
فهرست کردن نگه‌داشت‌های فعلی نمایهٔ TLP (ناشی از دستور launch)، همراه با نمایش نام نمایه، شناسهٔ برنامه، و دلیل هر نگه‌داشت.

تنظیم سطح ثبت وقایع (loglevel) دیمن نمایه‌های TLP (tlp-pd). سطوح معتبر عبارتند از: info و debug.

نمایش اطلاعات نگارش برای هر دو کلاینت tlpctl و دیمن نمایه‌های TLP.

نمایش پیام راهنما و خروج. می‌تواند همراه با هر دستوری برای نمایش راهنمای مختص آن دستور استفاده شود.

برای انجام عملیات، یک نشست (session) فعال و قفل‌نشده مورد نیاز است. تغییر دادن loglevel نیازمند دسترسی ریشه (root) است.

سیستم را به بهای مصرف انرژی بیشتر، برای بیشترین کارایی بهینه‌سازی می‌کند. برای بارهای کاری سنگین توصیه می‌شود. پیش‌فرض TLP هنگام اتصال به برق شهری (AC).
تعادلی بین کارایی و مصرف انرژی ایجاد می‌کند. مناسب برای استفاده‌های عمومی. پیش‌فرض TLP هنگام استفاده از باتری.
سیستم را به بهای کاهش کارایی، برای بیشترین طول عمر باتری بهینه‌سازی می‌کند. برای به حداکثر رساندن زمان کارکرد باتری توصیه می‌شود.

فهرست کردن نمایه‌های موجود:
$ tlpctl list
جابه‌جایی به نمایهٔ power-saver:
$ tlpctl power-saver
دریافت نمایهٔ فعال کنونی TLP:
$ tlpctl get
اجرای یک بازی با نمایهٔ performance:
$ tlpctl launch --profile performance --reason "Gaming" steam
اجرای یک دستور با نگه‌داشت پیش‌فرض performance:
$ tlpctl launch make -j8
فهرست کردن نگه‌داشت‌های فعلی نمایهٔ TLP:
$ tlpctl list-holds

0
موفقیت
1
خطای عمومی (آرگومان‌های نامعتبر، رد عملیات توسط tlp-pd، شکست در ارتباط D-Bus)
سایر موارد
هنگام استفاده از launch، وضعیت خروج دستور اجراشده برگردانده می‌شود.

tlp(8), tlp-stat(8), tlp-pd(8).

مستندات TLP: https://linrunner.de/tlp

گزارش باگ‌ها به: https://github.com/linrunner/TLP/issues

(c) 2026 Thomas Koch <linrunner at gmx.net>

2026-07-06 TLP 1.10.2