https://github.com/angeloavv/tlp_ui
A graphical user interface for TLP written in Flutter
https://github.com/angeloavv/tlp_ui
Last synced: about 1 year ago
JSON representation
A graphical user interface for TLP written in Flutter
- Host: GitHub
- URL: https://github.com/angeloavv/tlp_ui
- Owner: AngeloAvv
- License: gpl-3.0
- Created: 2023-10-31T16:50:10.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T20:12:56.000Z (about 1 year ago)
- Last Synced: 2025-04-05T22:29:31.696Z (about 1 year ago)
- Language: Dart
- Size: 1.51 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
# TLP UI

TLP UI is a graphical user interface for TLP written in Flutter.
From the [project page](https://linrunner.de/tlp/):
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.
[](https://github.com/AngeloAvv/TLP_UI/actions/workflows/main.yml)
[](https://github.com/AngeloAvv/TLP_UI)
[](https://opensource.org/licenses/GPL-3.0)
[](https://github.com/sponsors/AngeloAvv)
If you want to support this project, please leave a star, share this project, or consider donating
through [Github Sponsor](https://github.com/sponsors/AngeloAvv).
## 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

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