[Ubuntu 20.04 LTS] 노트북엔 필수! 전원 관리 tlp와 Powertop, Slimbook [Update]
컴퓨터 이야기/Ubuntu 사용하기

[Ubuntu 20.04 LTS] 노트북엔 필수! 전원 관리 tlp와 Powertop, Slimbook [Update]


 Ubuntu 20.04 LTS을 노트북에 설치했을 배터리 관리가 잘되는 윈도우와는 달리 배터리 소모량이 상당합니다. 제 Zephyrus G14모델에서는 명확하게 드러나는데요. 르누아르 탑제된 최신 모델이라 그런지 아니면 칩 제조사에서 무관심 해서 드라이버가 엉망인진 몰라도 배터리 소모와 발열이 심합니다. 아무튼 최신 노트북 이외에도 다른 노트북에서도 필수이니 배터리 전력관리 패키지인 TLP를 설치해 줍니다.


TLP

우선 TLP가 하는 역할을 알아봅시다.

전원 공급 시 기능

  • 커널 랩톱 모드 및 더티 버퍼 시간 초과
  • '터보 부스트'및 '터보 코어'를 포함한 프로세서 주파수 조절
  • 인텔 CPU의 전력 손실을 제어하기 위해 최대 / 최소 P- 상태 제한
  • 인텔 CPU 에너지 / 퍼포먼스 정책 HWP.EPP 및 EPB
  • 하드 디스크 APM (Advanced Power Magement Level) 및 스핀 다운 시간 초과 (디스크 당)
  • 장치 블랙리스트가있는 AHCI 링크 전원 관리 (ALPM)
  • 호스트 컨트롤러 및 디스크를위한 AHCI 런타임 전원 관리
  • PCIe 활성 상태 전원 관리 (ASPM)
  • PCIe 버스 장치를위한 런타임 전원 관리
  • 인텔 GPU 주파수 제한
  • 라데온 GPU 전원 관리
  • 와이파이 전원 절약
  • 오디오 전원 절약
  • 통합 Bluetooth, Wi-Fi 및 WWAN 장치 활성화 / 비활성화
  • 이동식 광 드라이브 전원 끄기 (드라이브 베이에서)

추가 세팅

  • I / O 스케줄러 (디스크 당)
  • 장치 블랙리스트 / 화이트리스트로 USB 자동 일시 중단
  • 부트 및 종료시 무선 장치 (Bluetooth, Wi-Fi 및 WWAN)를 활성화 또는 비활성화
  • 부팅시 무선 장치 상태 복원 (이전 종료에서)
  • 라디오 장치 마법사 : 네트워크 연결 / 분리 및 도킹 / 도킹 해제시 라디오 활성화 / 비활성화
  • Wake-On-LAN 비활성화
  • 일시 중단 / 최대 절전 모드 후에 Bluetooth 및 WWAN 상태가 복원 됨
  • 배터리 충전 임계 값 및 재 보정 – ThinkPad 전용

설치법

패키지 저장소 확보

다음 명령을 사용해TLP-PPA 를 패키지 소스에 추가해줍니다. 

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update

패키지 설치

기본 패키지를 설치 해 줍니다. 하나만 설치해도 됩니다.

tlp  - 전원 관리

tlp-rdw - 라디오 장치 마법사 (선택 사항)

sudo apt install tlp 

or

sudo apt install tlp tlp-rdw

씽크패드 전용

모델 및 커널 버전에 따라 배터리 충전 임계 값 및 재 보정을 제공하려면 외부 커널 모듈이 필요합니다.

 

acpi-call-dkms - (선택 사항/ 2011년 이전 모델에서 설치) 

배터리 충전 임계 값 및 최신 ThinkPad (X220 / T420 이상)에 대한 재 보정을 제공하는 외부 커널 모듈

sudo apt install acpi-call-tools

 

tp-smapi-dkms - (선택 사항/ 2011년 이후 모델에서 설치)

배터리 충전 임계 값, 재 보정 및 구형 ThinkPad를위한 특정 tlp-stat -b 출력을 제공하는 외부 커널 모듈

sudo apt-get install tp-smapi-dkms

 

설치 과정이 모두 끝났으면 실행을 해줍니다.

sudo tlp start

//active 여부 확인
sudo tlp-stat -b

재부팅 이후에도 건드릴게 없습니다.

추가 설정

일반적으로 사용하는데 문제는 없지만 추가적으로 수정하고 싶을때 아래 커맨드를 입력 후 수정해주면된다

sudo nano /etc/tlp.conf

 

상태확인

tlp-stat -s

Status 및 Version 확인 가능

Powertop

 

설치법

Powertop를 설치 해 주겠습니다.

 

sudo apt install powertop

실행법
sudo powertop

 

Package/Core C state 를 보여줍니다. 노트북에 달린 CPU칩에 따라서 C state 개수가 달라지기도 합니다.

Core Frequency, CPU Clock를 보여줍니다. 저는 8코어 16스레드이므로 16스레드 까지 확인 가능합니다.다

유휴상태로 둘때 소비전력을 확인 할 수 있습니다.

 

또한 어떤 장치가 들어가있는지 확인 가능합니다.

Tuneable탭에선 어느 디바이스가 배터리에 부담되는지 보여줍니다.

 

방향키 위아래로 선택 후 [ENTER]를 누르면 GOOD로 바뀝니다.

WakeUP 기능입니다. 노트북의 몇가지 장치들을 활성화 및 비활성화로 둘 수 있습니다.

 

해당탭을 두고 다른 일을 하실경우 키보드가 동작이 안됩니다.

 

지우는 법

sudo apt remove powertop

or 

sudo apt purge powertop

 

를 통해 Powertop전원관리를 지울 수 있습니다. 


Slimbook

노트북 전원관리 대장 Tlp가있다면 편리한 관리 툴인 slimbook가 있습니다. 위 두가지와 마찬가지로 배터리 성능을 최적화 시키는 다양한 기능이 들어가 있습니다.

 

설치법

 

우선 PPA저장소에 slimbook을 추가 해 줍니다.

//PPA저장소 추가
sudo add-apt-repository ppa:slimbook/slimbook

sudo apt update

그리고 다음 명령어로 설치를 해 줍니다.

sudo apt install slimbookbattery

완료되면 Show Application에서 slimbook battery을 검색해줍니다.

톱니바퀴 없는 Slimbook Battery를 클릭 해 줍니다.

 

 

상단 툴바에 번개모양으로 아이콘이 뜹니다. 

 

Advanced Mode를 눌러 세부 옵션 설정이 가능합니다.

 

 

출처 - linrunner.de/tlp/introduction.html