Skip to content
This repository was archived by the owner on Nov 2, 2024. It is now read-only.
This repository was archived by the owner on Nov 2, 2024. It is now read-only.

Support more features #7

@retrixe

Description

@retrixe

Settings exposed by ideapad_laptop (built into kernel)

  • Battery conservation mode
  • Fn Lock
  • Camera (write-only on newer devices with hardware switch)
  • Touchpad
  • Always-on USB charging (I think? not sure)

Settings exposed by legion_laptop (third-party kernel module)

  • Rapid charge
  • Power modes
  • Maximum fan speed
  • Always-on USB charging
  • Mini fan curve when laptop not under load (we probably want this next to the fan curve, so, GUI app?)
  • Fan curve (requires GUI application)
  • Overclocking (requires GUI application)
  • I/O and backplate light controls (might not require GUI unless RGB support needed, legion_laptop doesn't seem to have RGB support for this, maybe it's USB controlled?)
  • Hybrid mode (not sure what this is, seems G-Sync related?)
  • On power supply (not sure what this is)
  • Lock fan controller (not sure what this is)

Miscellaneous features:

  • Backlight control (performed over USB)

Writing a kernel module for additional support of features is out of scope for this project, please contribute APIs to upstream projects like Linux itself or LenovoLegionLinux, which can then be consumed by lenovoctrl.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions