Powereg: CPU 전원 프로파일, EPP 및 ThinkPad 배터리 임계값 제어 도구
요약
Powereg는 ThinkPad의 CPU 전원 프로파일, EPP(Enhanced Performance Profile), 배터리 임계값을 제어하는 전력 관리 도구입니다. 현재 AMD CPU만 지원하며, 사용자는 `--install` 옵션을 통해 시스템에 설치하고 다양한 모니터링 및 데몬 실행 기능을 활용할 수 있습니다.
핵심 포인트
- ThinkPad의 전원 프로파일 및 배터리 임계값 제어 도구입니다.
- 현재 AMD CPU만 지원하며, Intel CPU 확장을 위한 PR을 권장합니다.
- 시스템 설치/제거는 `systemctl` 명령어를 통해 관리됩니다.
- 다양한 모드(`--monitor`, `--live`, `--daemon`)로 시스템 상태를 확인할 수 있습니다.
Powereg
ThinkPad의 CPU 전원 프로파일, EPP(Enhanced Performance Profile) 및 배터리 임계값을 제어하는 간단한 전력 관리 도구입니다.
현재 AMD CPU만 지원합니다. Intel CPU를 사용하며 이 프로젝트 확장에 관심이 있다면 PR을 제출해 주세요!
** 개발 중 **
시작하기
./install.sh
sudo powereg --install
~/.config/powereg/powereg.conf 파일을 통해 powereg를 설정할 수 있습니다.
옵션
powereg는 sudo 권한으로 실행해야 합니다.
--monitor: powereg가 백그라운드 데몬으로 실행되는 동안 시스템 상태를 단순히 표시합니다.--live: 시스템 상태를 보여주면서 powereg를 백그라운드에서 실행합니다.--daemon: 피드백 없이 powereg를 실행합니다.--install:systemctl enable및systemctl start를 통해 powereg를 설치합니다.--uninstall:systemctl disable및systemctl stop을 통해 powereg를 제거합니다.
라이선스
- MIT License (./LICENSE)
크레딧
- auto-cpufreq (https://github.com/AdnanHodzic/auto-cpufreq)에서 영감을 받음.
할 일(Todo)
- cargo, libudev 및 systemd에 대한 설치 스크립트 확인
- intel_pstate 지원
- 블루투스 자동 시작/중지 ('bluetoothctl power off/on')
- 설정에서 높은/낮은 CPU 부하 및 온도 구성 가능하게 만들기
- 테스트는 어떻게? (tests somehow?)
- systemctl 호출 대신 libsystemd 사용
- 크레이트(crate) 대신 libudev와 직접 상호 작용하기
- 사용자 정의 CLI 인자 파싱 함수
- setup.rs 검토
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub ML Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기