배터리 충전을 80 % 용량으로 제한하려면 어떻게해야합니까?


87

방금 일부 Lenovo 노트북에는 배터리 수명의 감쇠 속도를 늦추기 위해 배터리 충전 용량을 0–80 % 이내로 제한하는 유틸리티가 포함되어 있음을 알게되었습니다.

스크린 샷

우분투에서 어떻게 할 수 있습니까?


aquaherd의 답변이 귀하에게 효과적임을 확인할 수 있습니까?
cfi

답변:


76

불행히도 충전 임계 값은 펌웨어 및 공급 업체에 따라 다릅니다.

Lenovo ThinkPad 사용자에게는 운 좋게 ThinkWiki 에 대한 솔루션이 제공됩니다 .

기본적으로 tp_smapi커널 모듈 을 설치하고로드해야한다고 말합니다 .

sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi

원하는 충전 임계 값을 가상 파일에 /sys/devices/platform/smapi다음 위치에 씁니다 .

echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh

그런 다음 80 %에 도달하면 충전을 중단하고 40 % 아래로 떨어지면 충전을 시작합니다.

Toshiba 및 기타 업체는 펌웨어 기능을 공간 /sys또는 /proc공간에 노출시키는 비슷한 커널 모듈을 가지고있을 수 있지만 특허 문제는 거의 없습니다. 같은 이유로,이를 처리 할 수있는 응용 프로그램은 Thinkpad 전용이거나 일부 선택된 공급 업체를 대상으로합니다.


1
이 정보에 감사드립니다. 좋은 오리지널 질문입니다. 적어도 오리지널 Q asker에게는 희망이 있습니다. 하드웨어 공급 업체는 Linux 드라이버 개발자를위한 추가 지원을 제공해야합니다. 하드웨어 프로토콜을 리버스 엔지니어링하는 데 많은 시간을 낭비해야한다는 것은 부끄러운 일입니다.
cfi

1
우분투에서 했어요 sudo apt-get install tp-smapi-dkms. 설치되었습니다. 그런 다음 echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh하고 있습니다 bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory. 왜?
Alex Malex

4
@ ændrük, alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device. 내가 뭘 놓 쳤니? 답이 없으면 새 질문을하겠습니다.
Alex Malex

1
@Mika T420 acpi-call-dkmslinrunner.de/en/tlp/docs/에
mystrdat

2
이러한 충전 값을 TLP로 설정하려면 ThinkPad 랩탑이 필요합니다. TLP는 다른 랩톱 (예 : Dell, HP)도 지원하지만 linrunner 페이지의 FAQ에 기록 된 모든 기능을 지원하지는 않습니다. 충전 임계 값 구성에 대해서는 다음을 참조하십시오 : linrunner.de/en/tlp/docs/…
Luckyrings

17

새 Lenovo T440에서 허용되는 답변이 작동하지 않습니다. 분명히 펌웨어가 변경되었습니다. 다음 http://www.thinkwiki.org/wiki/Tpacpi-bat을 , 내가 그랬어

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

참고로 데비안 테스트 에서이 작업을 수행했지만 우분투에서도 작동한다고 확신합니다.


17

우분투 (및 다른 배포판)에서 사용할 수있는 약간 더 나은 응용 프로그램이 있습니다.

TLP – Linux 고급 전원 관리

TLP는 모든 기술적 세부 사항을 이해할 필요없이 Linux 용 고급 전원 관리의 이점을 제공합니다. TLP는 배터리 수명에 최적화 된 기본 구성으로 제공되므로 설치 및 잊어 버릴 수 있습니다. 그럼에도 불구하고 TLP는 특정 요구 사항을 충족하도록 고도로 사용자 지정할 수 있습니다.

제어하는 매개 변수 중 하나는 배터리 충전 제한을 유지하는 것입니다. 그것은 여전히 씽크 패드 작동 다른 장치에 적합한 드라이버를 사용할 수있게됩니다 만의 특성상 경우 프로젝트, 그것은 가능성이 너무이 프로젝트에 통합 얻을 것입니다. 따라서 몇 년 동안이 의견을 읽고 있다면 설명서를 확인하십시오. 장치가 실제로 지원 될 수 있습니다.

우분투 패키지는 공식 저장소에서 구할 수 있습니다 .


지원되는 장치 목록은 어디에 있습니까? 문서에서 섹션을 찾을 수 없습니다. 혹시 당신은 여부를 알 수 있습니까 tlp에 대한 지원 Thinkpad X1 carbon뿐만 아니라
Kasun Siyambalapitiya

2
@KasunSiyambalapitiya tlp현재이 목적으로 사용되는 두 가지 도구 인 Tp smapitpacpi-bat 의 프론트 엔드 입니다. 모델 중 하나 이상이 지원되는 모델이면 작동하거나 버그를 제기해야합니다. 귀하의 하드웨어 페이지가 지원되는 하드웨어 페이지에없는 것 같지만 빠른 인터넷 검색으로 후자가 제대로 작동 할 수 있습니다.
liori

7

Windows 8.1을 실행하는 Toshiba R830에서 배터리 충전을 80 %로 제한하기 위해 Toshiba Power Saver 응용 프로그램을 설치했습니다.

Linux (Ubuntu, Mint 등)에서 부팅 할 때 최대 충전량은 여전히 ​​80 %로 제한됩니다.

따라서 Toshiba Power Saver는 구성을 BIOS에 저장하는 것 같습니다.

유일한 단점은 완전히 충전 된 배터리로 여행하려면 Windows에서 재부팅하고 절전 구성을 변경해야한다는 것입니다.


1
askubuntu에 오신 것을 환영합니다! Mint의 결과는 Ubuntu와 관련이없는 것으로 보입니다. 이 사이트와 관련된 용어로 답을 바꾸실 수 있습니까? 감사합니다!
Geek

10
Geek 안녕하세요, BIOS와 관련이 있으므로 이중 부팅 구성의 모든 운영 체제에서 작동합니다. 이 Toshiba bios 구성은 bios 메뉴를 통해 액세스 할 수 없지만 Windows에서만 실행되는 Power Saver Application을 통해서만 액세스 할 수 있습니다.
eosphere

2
linovo yoga 3 11inch에서도 동일합니다.
ctrl-alt-delor

2
민트와의 결과는 분명히 우분투와 관련이 있습니다.
Stefan Reich

3

랩톱에 BIOS 설정이 있는지 확인 했습니까? 내 노트북에는 Windows 응용 프로그램과이 정확한 기능을 위해 BIOS에 "Battery Life Extender"설정이 있습니다.


3
BIOS 설정 화면에는 이러한 설정이 없습니다.
ændrük

1

매우 자주 (거의 항상) 이것은 BIOS에서 Windows가 원격으로 변경할 수있는 옵션입니다. Linux에서 이것을 원격으로 변경하는 것은 매우 어렵습니다. 나의 제안? 컴퓨터를 시작할 때 기능 키, 특히 F1, F2, F3, F6, F8, F10 및 F12를 으깨십시오. 이 중 하나 (아마도 다른 것)가 BIOS 메뉴에 들어갑니다. 시동시 어떤 키가 표시되지만 일반적으로 오래 유지되지는 않습니다.

전원 설정을 찾으십시오 (여기서는 화살표 키만, 마우스는 없음). 배터 세이버 또는 배터 옵티 마이저 또는 해당 라인을 따라 무언가를 찾으십시오. 사용하도록 변경 한 다음 저장하고 다시 시작하십시오. 그렇게해야합니다.

배터리가 80 % 이상 충전되지 않으면 Linux가 놀라워지는 경향이 있지만 예상 충전 시간을 망칠 수 있습니다. 여기서 걱정할 것이 없습니다.

여전히 도움이 필요하십니까? 질문을 주석으로 처리하십시오! 도와 줬어요? +1 나 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.