
노트북의 일상적인 사용이 결국 배터리에 달려 있다는 것은 두말하면 잔소리입니다. 동영상 시청부터 브라우저 열기까지, 하는 모든 작업이 기기의 전력을 조금씩 갉아먹습니다. 이 전력은 언젠가 반드시 바닥나기 때문에, 핵심은 그 순간을 최대한 늦추는 것입니다.
안타깝게도 리눅스는 이 부분에서 그다지 협조적이지 못합니다. 많은 배포판이 배터리 효율 분야에서 상당한 발전을 이뤘지만, CPU가 지닌 잠재력을 최대한 활용해 최적의 생산성을 끌어내지는 못합니다.
하지만 머신 속 작은 스위치들을 조용히 만져주면서 CPU가 현재 수요 이상으로 과부하 상태로 작동하지 않도록 관리해 주는 애플리케이션이 있습니다. 리눅스 노트북 사용자로서 배터리 수명을 최대한 늘리고 싶다면, auto-cpufreq는 그야말로 꿈같은 도구라 할 수 있습니다.
Auto-cpufreq의 작동 원리
auto-cpufreq는 CPU를 끊임없이 감시하는 방식이 아니라, 리눅스 커널과 매끄럽게 연동하며 노트북을 사용하는 동안 곳곳에서 세밀한 조정을 가합니다. 널리 쓰이는 소비자용 리눅스 배포판 대부분이 배터리로 구동할 때도 전원 어댑터에 연결된 것처럼 시스템에 높은 부하를 거는 문제를 해결해 주는 것이죠.

이미 비슷한 역할을 하는 익숙한 도구가 있을 수 있지만, 인텔 터보 부스트(Turbo Boost) 같은 독점 고성능 기술은 활용하지 못하는 경우가 많습니다. 최근 몇 세대 노트북에는 이런 기능이 흔히 탑재되어 있죠. auto-cpufreq는 이러한 기능까지 고려해 적절한 시점에 활용함으로써, 정말 성능이 필요한 순간에 최고의 퍼포먼스를 끌어냅니다.
더 중요한 점은, 기존에 사용하던 시스템 모니터링 도구와 충돌하지 않는다는 것입니다.
Auto-cpufreq 설치 방법
auto-cpufreq를 설치하는 방법은 두 가지입니다. Snap 스토어를 이용하는 방법과 GitHub 저장소에서 직접 받는 방법입니다.
Snap으로 설치하기
먼저 snap이 준비되어 있어야 합니다. 사용 중인 배포판에 이미 포함되어 있을 수도 있습니다. 자세한 설치 과정은 각종 리눅스 배포판에 snap을 설치하는 방법을 다룬 가이드를 참고하세요. Linux Mint 사용자라면 Debian 기준 단계를 따르되, Mint에서는 snap이 기본 차단되어 있으므로 시작 전에 터미널에 sudo rm /etc/apt/preferences.d/nosnap.pref를 입력해야 합니다.
준비가 끝났다면 다음 명령어로 auto-cpufreq를 설치합니다.
sudo snap install auto-cpufreq
이것으로 끝입니다! 별다른 문제 없이 설치가 완료될 것입니다.
GitHub으로 설치하기
대부분의 배포판에는 git이 기본으로 포함되어 있지만, 만약 없다면 리눅스용 git 설치 가이드를 먼저 참고하세요.
준비가 되었다면 패키지를 내려받습니다.
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
다운로드가 완료되면 인스톨러를 실행합니다.
cd auto-cpufreq && sudo ./auto-cpufreq-installer
이제 시스템에 auto-cpufreq가 설치되었을 것입니다.
Auto-Cpufreq 사용법
auto-cpufreq를 설치했다면, 이제 시스템에 문제를 일으키지 않는지 테스트해 볼 차례입니다. 이 애플리케이션에는 바로 이런 상황을 위한 '테스트 모드'가 마련되어 있습니다.
sudo auto-cpufreq --live
명령어를 실행하면 애플리케이션이 작동하는 동안 몇 초마다 CPU 정보와 성능 현황이 갱신되는 것을 확인할 수 있습니다. 터미널을 백그라운드에 띄워 둔 채 평소처럼 노트북을 사용해 보세요. 이 테스트 기간을 통해 애플리케이션이 여러분의 시스템 환경에서 큰 문제를 일으키는지 미리 파악할 수 있습니다.

계속 사용하기로 결정했다면, 운영체제와 함께 서비스 형태로 상시 실행될 데몬을 설치합니다.
sudo auto-cpufreq --install
설치가 완료되었으니 제대로 작동하는지 확인해 봅시다. 리눅스를 재부팅한 뒤, snap으로 설치했다면 다음 명령어를 실행합니다.
systemctl status snap.auto-cpufreq.service.service
GitHub에서 직접 설치했다면 다음을 실행합니다.
systemctl status auto-cpufreq

서비스를 설치했다면 auto-cpufreq는 이제 항상 백그라운드에서 조용히 작동합니다. 언제든 다음 명령어로 현재 상태를 확인할 수 있습니다.
auto-cpufreq --stats
배터리 수명, 더 끌어올릴 수 있습니다
한 가지 기억할 점은, 리눅스의 악명 높은 CPU 클럭 관리 문제만이 배터리를 소모하는 범인은 아니라는 사실입니다. 시스템에서 실행 중인 애플리케이션들이 특정 순간에 전력을 무리하게 잡아먹을 때도 있습니다.
배터리 수명을 최적화하려면 어떤 프로그램을 정리해야 할지 파악하는 것이 좋습니다. PowerTOP을 모니터링 도구로 활용해 노트북의 소중한 전력을 가장 많이 잡아먹는 주범을 찾아내는 방법을 다룬 가이드도 함께 확인해 보세요.
노트북의 소중한 배터리(mAh)를 더 오래 쓸 수 있는 나만의 노하우가 있다면 댓글로 자유롭게 공유해 주세요!