/TLP_UI

A graphical user interface for TLP written in Flutter

Primary LanguageDartGNU General Public License v3.0GPL-3.0

TLP UI

TLP UI welcome screenshot

TLP UI general screenshot

TLP UI is a graphical user interface for TLP written in Flutter.

From the project page: TLP is a feature-rich command line utility for Linux, saving laptop battery power without the need to delve deeper into technical details. TLP’s default settings are already optimized for battery life and implement Powertop’s recommendations out of the box. So you may just install and forget it. Nevertheless TLP is highly customizable to fulfil your specific requirements.

Flutter CI Star on GitHub License: GPL

If you want to support this project, please leave a star, share this project, or consider donating through Github Sponsor.

Getting Started

Download the latest binaries under the release section.

Features

  • Supports TLP until version 1.6
  • Automatically detects TLP configuration file from the default location
  • Custom configuration can be loaded from a file
  • Custom configuration can be saved to a file without running the app as super user
Key Category
TLP_ENABLE Operation
TLP_WARN_LEVEL Operation
TLP_DEFAULT_MODE Operation
TLP_PERSISTENT_DEFAULT Operation
TLP_PS_IGNORE Operation
SOUND_POWER_SAVE_ON_AC Audio
SOUND_POWER_SAVE_ON_BAT Audio
SOUND_POWER_SAVE_CONTROLLER Audio
START_CHARGE_THRESH_BAT0 Battery Care
STOP_CHARGE_THRESH_BAT0 Battery Care
START_CHARGE_THRESH_BAT1 Battery Care
STOP_CHARGE_THRESH_BAT1 Battery Care
RESTORE_THRESHOLDS_ON_BAT Battery Care
NATACPI_ENABLE Battery Care
TPACPI_ENABLE Battery Care
TPSMAPI_ENABLE Battery Care
BAY_POWEROFF_ON_AC Drive Bay
BAY_POWEROFF_ON_BAT Drive Bay
BAY_DEVICE Drive Bay
DISK_DEVICES Disk and Controllers
DISK_APM_CLASS_DENYLIST Disk and Controllers
DISK_IOSCHED Disk and Controllers
SATA_LINKPWR_ON_AC Disk and Controllers
SATA_LINKPWR_ON_BAT Disk and Controllers
SATA_LINKPWR_DENYLIST Disk and Controllers
AHCI_RUNTIME_PM_ON_AC Disk and Controllers
AHCI_RUNTIME_PM_ON_BAT Disk and Controllers
AHCI_RUNTIME_PM_TIMEOUT Disk and Controllers
DISK_IDLE_SECS_ON_AC File System
DISK_IDLE_SECS_ON_BAT File System
MAX_LOST_WORK_SECS_ON_AC File System
MAX_LOST_WORK_SECS_ON_BAT File System
INTEL_GPU_MIN_FREQ_ON_AC Graphics
INTEL_GPU_MIN_FREQ_ON_BAT Graphics
INTEL_GPU_MAX_FREQ_ON_AC Graphics
INTEL_GPU_MAX_FREQ_ON_BAT Graphics
INTEL_GPU_BOOST_FREQ_ON_AC Graphics
INTEL_GPU_BOOST_FREQ_ON_BAT Graphics
RADEON_DPM_PERF_LEVEL_ON_AC Graphics
RADEON_DPM_PERF_LEVEL_ON_BAT Graphics
RADEON_DPM_STATE_ON_AC Graphics
RADEON_DPM_STATE_ON_BAT Graphics
RADEON_POWER_PROFILE_ON_AC Graphics
RADEON_POWER_PROFILE_ON_BAT Graphics
NMI_WATCHDOG Kernel
WIFI_PWR_ON_AC Networking
WIFI_PWR_ON_BAT Networking
WOL_DISABLE Networking
PLATFORM_PROFILE_ON_AC Platform
PLATFORM_PROFILE_ON_BAT Platform
MEM_SLEEP_ON_AC Platform
MEM_SLEEP_ON_BAT Platform
CPU_DRIVER_OPMODE_ON_AC Processor
CPU_DRIVER_OPMODE_ON_BAT Processor
CPU_SCALING_GOVERNOR_ON_AC Processor
CPU_SCALING_GOVERNOR_ON_BAT Processor
CPU_SCALING_MIN_FREQ_ON_AC Processor
CPU_SCALING_MIN_FREQ_ON_BAT Processor
CPU_SCALING_MAX_FREQ_ON_AC Processor
CPU_SCALING_MAX_FREQ_ON_BAT Processor
CPU_ENERGY_PERF_POLICY_ON_AC Processor
CPU_ENERGY_PERF_POLICY_ON_BAT Processor
CPU_MIN_PERF_ON_AC Processor
CPU_MIN_PERF_ON_BAT Processor
CPU_MAX_PERF_ON_AC Processor
CPU_MAX_PERF_ON_BAT Processor
CPU_BOOST_ON_AC Processor
CPU_BOOST_ON_BAT Processor
CPU_HWP_DYN_BOOST_ON_AC Processor
CPU_HWP_DYN_BOOST_ON_BAT Processor
RESTORE_DEVICE_STATE_ON_STARTUP Radio Device Switching
DEVICES_TO_DISABLE_ON_STARTUP Radio Device Switching
DEVICES_TO_ENABLE_ON_STARTUP Radio Device Switching
DEVICES_TO_DISABLE_ON_SHUTDOWN Radio Device Switching
DEVICES_TO_ENABLE_ON_SHUTDOWN Radio Device Switching
DEVICES_TO_ENABLE_ON_AC Radio Device Switching
DEVICES_TO_DISABLE_ON_BAT Radio Device Switching
DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE Radio Device Switching
DEVICES_TO_DISABLE_ON_LAN_CONNECT Radio Device Wizard
DEVICES_TO_DISABLE_ON_WIFI_CONNECT Radio Device Wizard
DEVICES_TO_DISABLE_ON_WWAN_CONNECT Radio Device Wizard
DEVICES_TO_ENABLE_ON_LAN_DISCONNECT Radio Device Wizard
DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT Radio Device Wizard
DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT Radio Device Wizard
DEVICES_TO_ENABLE_ON_DOCK Radio Device Wizard
DEVICES_TO_DISABLE_ON_DOCK Radio Device Wizard
DEVICES_TO_ENABLE_ON_UNDOCK Radio Device Wizard
DEVICES_TO_DISABLE_ON_UNDOCK Radio Device Wizard
RUNTIME_PM_ON_AC Runtime Power Management
RUNTIME_PM_ON_BAT Runtime Power Management
RUNTIME_PM_DENYLIST Runtime Power Management
RUNTIME_PM_DRIVER_DENYLIST Runtime Power Management
RUNTIME_PM_ENABLE Runtime Power Management
RUNTIME_PM_DISABLE Runtime Power Management
PCIE_ASPM_ON_AC Runtime Power Management
PCIE_ASPM_ON_BAT Runtime Power Management
USB_AUTOSUSPEND USB
USB_DENYLIST USB
USB_EXCLUDE_AUDIO USB
USB_EXCLUDE_BTUSB USB
USB_EXCLUDE_PHONE USB
USB_EXCLUDE_PRINTER USB
USB_EXCLUDE_WWAN USB
USB_ALLOWLIST USB
USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN USB
TLP_DEBUG Trace Mode

Screenshots

TLP UI welcome screenshot

TLP UI general screenshot

TLP UI audio screenshot

TLP UI battery screenshot

TLP UI drive bay screenshot

TLP UI storage screenshot

TLP UI graphics screenshot

TLP UI kernel screenshot

TLP UI network screenshot

TLP UI platform screenshot

TLP UI processor screenshot

TLP UI radio screenshot

TLP UI power screenshot

TLP UI usb screenshot

License

TLP UI is available under the GNU General Public License Version 3. See the COPYING file for more info.