Skip to content

Instantly share code, notes, and snippets.

@Terbau
Terbau / lenovo-fn-q.sh
Last active January 6, 2023 13:24 — forked from JoveYu/lenovo-fn-q.sh
Linux Lenove Fn+Q Power Mode Script (Lenovo IdeaPad Flex 5 14ALC05)
#!/bin/bash
ACPI_BALANCE="\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x000FB001"
ACPI_POWER="\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x0012B001"
ACPI_ECO="\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x0013B001"
ACPI_MODE="\_SB.PCI0.LPC0.EC0.PFMM"
MODE=$(sudo sh -c "echo '$ACPI_MODE' > /proc/acpi/call; tr -d '\0' < /proc/acpi/call")
MODE=${MODE:2}
TARGET=$(((MODE+1)%3))