A modern, feature-rich Linux alternative to Lenovo Vantage with advanced system monitoring, power management, and enhanced user experience.
Core Lenovo Features:
- Conservation Mode - Limit battery charge to 60% to prolong battery life
- Always-On USB - Keep USB ports powered during sleep/hibernate
- Thermal/Fan Control - Multiple fan modes (Silent, Standard, Performance, Dust Cleaning)
- FN Key Lock - Toggle function key behavior
- Camera Privacy - Enable/disable camera at hardware level
- Microphone Control - Mute/unmute microphone
- Touchpad Control - Enable/disable touchpad
- WiFi Control - Quick WiFi on/off toggle
- Smart Power Profiles - Power Saver, Balanced, Performance, Gaming, Silent modes
- Automatic Profile Switching - Auto-switch based on power source (AC/Battery)
- CPU Governor Control - Automatic CPU frequency scaling
- Display Brightness Management - Profile-based brightness adjustment
- Advanced Power Saving - USB autosuspend, disk APM levels
- Live System Stats - CPU temperature, battery status, memory usage
- Intelligent Alerts - Battery low warnings, temperature monitoring
- Background Monitoring - Continuous system health monitoring
- System Reports - Comprehensive hardware and software reports
- Modern GUI - Improved Zenity-based interface with better layouts
- Configuration System - Persistent settings and preferences
- Advanced Logging - Multi-level logging with rotation
- Desktop Notifications - Rich notifications with sound support
- Theming Support - Multiple UI themes
- Multi-language Ready - Prepared for internationalization
- Error Handling - Comprehensive error checking and recovery
- Hardware Detection - Automatic compatibility checking
- Dependency Management - Smart dependency verification
- Safe Operations - All hardware changes use proper elevation
git clone https://github.com/niizam/vantage.git
cd vantage
sudo make install# Clone the repository
git clone https://github.com/niizam/vantage.git
cd vantage
# Install dependencies (see requirements below)
chmod +x install.sh
sudo ./install.sh
# Install Vantage (Enhanced version is default)
sudo make install- From Applications Menu: Search for "Lenovo Vantage" in your applications
- From Terminal: Run
vantagecommand - From File Manager: Execute the script directly
zenity- GUI dialogs and interfacexinput- Input device controlpactl(PulseAudio/PipeWire) - Audio control
nmcli(NetworkManager) - WiFi controlnotify-send(libnotify) - Desktop notificationspowerprofilesctl- Advanced power profile managementhdparm- Hard drive power managementdmidecode- Hardware information
Arch Linux / Manjaro:
sudo pacman -S zenity xorg-xinput networkmanager pulseaudio libnotify power-profiles-daemon hdparm dmidecodeUbuntu / Debian / Pop!_OS / Linux Mint:
sudo apt install zenity xinput network-manager pulseaudio-utils libnotify-bin power-profiles-daemon hdparm dmidecodeFedora / RHEL / CentOS:
sudo dnf install zenity xinput NetworkManager pulseaudio-utils libnotify power-profiles-daemon hdparm dmidecodeopenSUSE:
sudo zypper install zenity xinput NetworkManager pulseaudio-utils libnotify-tools power-profiles-daemon hdparm dmidecode- Launch Vantage from your applications menu
- Select the feature you want to control
- Choose the desired setting
- Confirm changes when prompted
- Access via "Power Profiles" in the main menu
- Profiles automatically adjust CPU, brightness, and power settings
- Enable auto-switching in settings for seamless operation
- Start monitoring from "System Monitor" menu
- View real-time system information
- Generate detailed system reports
- Configure monitoring alerts in settings
- Access settings through the main menu (when advanced options are enabled)
- Modify
/home/$USER/.config/vantage/vantage.confdirectly - Enable advanced features and customize behavior
- User config:
~/.config/vantage/vantage.conf - Logs:
~/.local/share/vantage/logs/vantage.log - Reports:
~/.local/share/vantage/
# Power management
AUTO_APPLY_POWER_PROFILE="1"
PREFERRED_POWER_PROFILE="balanced"
# Monitoring
AUTO_START_MONITORING="0"
BATTERY_WARNING_LEVEL="20"
TEMPERATURE_WARNING_LEVEL="80"
# UI preferences
ENABLE_NOTIFICATIONS="1"
NOTIFICATION_SOUND="1"
THEME="default"
WINDOW_WIDTH="400"
WINDOW_HEIGHT="500"
# Logging
LOG_LEVEL="INFO"Vantage won't start:
# Check dependencies
vantage --check-deps
# Check logs
tail -f ~/.local/share/vantage/logs/vantage.log
# Reset configuration
rm -rf ~/.config/vantage/Features not working:
- Ensure you have a supported Lenovo laptop
- Check if VPC interface exists:
ls /sys/bus/platform/devices/VPC2004:* - Verify permissions and try running with sudo once
Performance issues:
- Disable system monitoring if not needed
- Reduce log level to ERROR in configuration
- Check for conflicting power management tools
- Primary Support: Lenovo ThinkPad and IdeaPad series with VPC2004 interface
- Limited Support: Other Lenovo laptops (some features may not work)
- Basic Support: Non-Lenovo systems (power profiles and monitoring only)
We welcome contributions! Here's how you can help:
- Report Issues: Use GitHub issues for bug reports
- Feature Requests: Suggest new features or improvements
- Code Contributions: Fork, develop, and submit pull requests
- Documentation: Help improve documentation and translations
- Testing: Test on different hardware and distributions
git clone https://github.com/niizam/vantage.git
cd vantage
# Make your changes
# Test thoroughly
# Submit pull requestThis project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Original Authors: Nizam, Lanchon
- Enhanced by: AI Assistant (2025)
- Community: All contributors and testers
- Original Repository: github.com/niizam/vantage
- Issues: Report bugs and request features
- Lenovo Support: Lenovo Official Support
- β¨ Complete rewrite with modular architecture
- β‘ Advanced power management with 5 profiles
- π Real-time system monitoring and alerts
- π§ Comprehensive configuration system
- π± Enhanced notifications and logging
- π¨ Improved user interface
- π‘οΈ Better error handling and safety checks
- π Extensive documentation and examples
- π Basic Lenovo hardware controls
- π₯οΈ Simple Zenity GUI
- βοΈ Core functionality implementation
