The command enables launching Steam directly on the dGPU while in hybrid mode, improving performance for gaming workloads.
New Features
- Introduces `lapctl gpu run steam` to run Steam on dGPU directly in hybrid mode.
Enhancements
- Updated README with documentation for the new GPU command.
Bug Fixes
- None.
Running applications on the dGPU now requires proper environment variable setup and runtime mode checking. The implementation includes warnings when the system is not in hybrid mode and logs the launched command and its exit status.
- New Feature: Implemented `run_on_dgpu` function to execute commands with NVIDIA offload environment variables.
- Enhancement: Added runtime mode verification and warning for non‑hybrid configurations.
- Enhancement: Added informational logging for launched command and process exit status.
- New Features
- Introduce `Run` command with trailing var argument support for executing commands on the discrete GPU (requires Hybrid Mode)
- Enhancements
- Update CLI parsing to accept a vector of command strings
- Bug Fixes
- None
Add native Wayland refresh rate control using zwlr_output_manager_v1, remove reliance on xrandr, and document limitations for GNOME/KDE. This enables on‑the‑fly Hz changes without external tools.
- New Feature: Native Wayland refresh rate management
- Enhancement: Updated requirements and limitations sections
- Enhancement: Improved documentation for refresh rate control
Add function to retrieve and display active monitor information, and expose it via status command.
New Features:
- Implement get_active_display_info returning formatted display strings.
- Extend status command to list active displays using the new function.
Enhancements:
- Improve console output for display information.
- Update dependency usage for cleaner code.
Bug Fixes:
- None
New Features
- Create `src/commands/display.rs` providing `execute` handling for `Rates` and `SetRate` commands, querying refresh rates and applying configuration via Wayland output manager
- Implement mode enumeration, deduplication, and marker labeling (current/preferred) for displayed modes
- Enable fuzzy matching of target refresh‑rate when setting a new rateEnhancements
- Register the `display` module in `src/commands/mod.rs`
- Extend `AppState` with manager, heads, and modes maps plus configuration state tracking
- Add dedicated error handling for unsupported compositorsBug Fixes
- None
Implement display command to query and set refresh rates.
New Features
- Add DisplayCommands with Rates and SetRate subcommands
- Register display command in CLI dispatcher
Enhancements
- Extend command dispatch to handle Display subcommand
Bug Fixes
- None
- **New Features**
- Introduce `lapctl display rates` to list available refresh rates.
- Add `lapctl display set-rate <HZ>` to change the active display’s refresh rate.
- Support runtime detection on Hyprland, Sway, KDE Plasma, GNOME, and X11 back‑ends.
- **Enhancements**
- Include `wayland-client` and `wayland-protocols-wlr` crates with the `client` feature.
- Update `Cargo.toml` to declare the new Wayland-related dependencies.
- Expand README with usage examples for refresh‑rate management.
- **Bug Fixes**
- No bug fixes introduced in this change.