Prerequisites
Before you begin, make sure you have:- A Lenovo laptop running Linux
- Java Runtime Environment (JRE) installed
- The acpi_call kernel module loaded
Not sure if you meet the requirements? Check the System Requirements page for detailed information.
Quick Start Steps
Download KVantage
Complete first-time setup
On first launch, KVantage will display an installation dialog:
- Click “Okay” to install KVantage to
~/.local/bin/and create a desktop entry - Click “No” to use KVantage as a portable application
- Click “No, and don’t ask me again” to use portably and suppress future prompts
- Copy the JAR to your local bin directory
- Create a desktop entry for easy launching
- Extract the application icon
- Allow launching from your application menu
Authenticate the backend service
After installation, KVantage will start its backend service (kvand) which requires root access.You’ll see your system’s password prompt (polkit dialog, pkexec, or terminal sudo prompt).Enter your password to continue.
This password prompt appears once per session. The backend needs root access to read/write ACPI values at
/proc/acpi/call. The GUI itself never runs with elevated privileges.Understanding the KVantage Interface
Once KVantage launches successfully, you’ll see the main window with several sections:Performance Profile
The top section displays your current performance profile with three options:- Power Saving - Optimizes for battery life
- Intelligent Cooling - Balanced performance and thermals
- Performance - Maximum performance mode
Battery Threshold (Conservation Mode)
This feature limits your battery charge to 80% to improve battery lifespan:- Toggle the switch to Enable or disable battery conservation
- Useful for laptops that stay plugged in most of the time
Rapid Charge
Enable or disable rapid charging for your battery:- Enabled - Charges faster (may generate more heat)
- Disabled - Slower, gentler charging (better for battery health)
Battery Information
If enabled in settings, you’ll see:- Battery name/model
- Remaining battery lifespan percentage
- Current charge percentage icon
Settings Panel
Click the settings button (gear icon) to access:- Dark mode toggle
- Animated background toggle
- Show battery life toggle
- Theme selection (multiple color schemes available)
- Language (auto-detected from system locale)
Your First Actions
Here are some common tasks to get started:Enable Battery Conservation Mode
If your laptop is usually plugged in:- Locate the Battery Threshold section
- Toggle the switch to Enable
- Your battery will now stop charging at 80%
This feature significantly extends battery lifespan for laptops that remain plugged in for extended periods.
Switch Performance Profile
To change your laptop’s performance mode:- Find the Performance Profile section at the top
- Click your desired profile:
- Power Saving for extended battery life
- Intelligent Cooling for balanced performance
- Performance when you need maximum power
- The change applies immediately
Customize the Theme
- Click the Settings button (gear icon)
- Scroll to Themes
- Select from multiple color schemes:
- Whispering Sea (default)
- And several other Material UI-inspired themes
- Toggle Dark mode for your preference
- Enable Animated Background for visual flair
Understanding Root Access
KVantage has a unique architecture for handling root permissions:- GUI (Frontend): Runs as your regular user - never requires or uses root
- Backend (kvand): A small daemon that handles ACPI operations - requires root
How it works:
- When you launch KVantage, the GUI starts as your user
- The GUI extracts and launches the kvand backend service
- The backend requests root access once using your system’s authentication
- All ACPI read/write operations are handled by the backend
- The GUI communicates with the backend over a local pipe
Security benefits:
- The GUI never runs with elevated privileges
- Your window manager and compositor remain secure
- Only the minimal backend service requires root
- Root access is requested through standard system dialogs (polkit/pkexec)
Next Steps
- Learn about System Requirements in detail
- Check the Installation page for advanced configuration
- Report issues or contribute on GitHub