나는 외부를 가지고있다21700 배터리 팩노트북에 USB 전원을 공급합니다. 노트북에 온보드 배터리를 충전하는 동시에 작동할 수 있는 전력을 공급할 만큼 충분한 와트를 제공합니다. 이것은 다소 어리석은 일입니다. 외부 배터리를 사용하는 경우 완전히 방전시키려고 하므로 내장 배터리를 충전하는 것은 비효율적이며 외부 배터리를 더 빨리 소모한 다음 내장 배터리를 방전시킵니다. 이러한 유형의 배터리 재충전은 두 개의 에너지 셀과 충전 주기를 소비합니다.
시스템을 충전하기 위해 전압을 끌어오지 않고 전원을 실행하는 데만 사용하도록 컴퓨터에 지시할 수 있는 방법이 있습니까?
참고: 저는 10세대 Intel 기술이 적용된 8세대 X1 Carbon(상대적으로 새로운 제품)을 사용하고 있습니다.
답변1
당신이 원하는 이 모델에 대해acpi_call
을 선택한 다음 옵션을 사용하여 정의합니다.충전 임계값.
기본적으로 아이디어는 외부 보조 배터리에 연결했을 때 배터리가 현재 충전 수준으로 충전되어야 하는 최대 비율(예: 43%)을 설정하는 것입니다.
cat 43 > /sys/class/power_supply/BAT0/charge_stop_threshold
다음 두 파일의 값을 사용하여 현재 배터리 수준을 계산합니다.
/sys/class/power_supply/BAT0/energy_now
/sys/class/power_supply/BAT0/energy_full
그런 다음 플러그인/출력 이벤트에 의해 트리거되는 작은 스크립트를 사용하여 임계값을 활성화하고 제거하는 문제입니다. 이것udev
- 규칙대로 할게요.
답변2
Lenovo 배터리 가젯에는 배터리 잔량이 X% 미만으로 떨어지면 충전을 시작하고 배터리 잔량이 Y%에 도달하면 충전을 중지하는 등 배터리 충전을 수동으로 설정하는 기능이 있었습니다. 이것은 매우 유용합니다. 배터리가 X와 Y 사이에 있을 때 충전기를 연결하면 자동으로 충전이 시작되지 않고 노트북을 실행하는 데 필요한 모든 전력을 사용합니다. 배터리 수명을 단축시키는 지속적으로 불필요한 충전 주기를 방지하므로 매우 유용합니다. 이 설정을 35%와 85%로 설정하고 충전기에 연결했을 때 노트북이 60%인 경우 60%로 유지됩니다. 자동차에 연결되어 있는데 엔진이 작동하지 않을 때도 유용합니다. 자동차 배터리를 불필요하게 소모하고 싶지 않습니다. 노트북을 작동하는 데 필요한 약간의 전력만 사용하면 됩니다. 저는 지금까지도 이 가젯을 계속 사용하고 있으며 최신 버전에는 더 이상 이 설정이 없기 때문에 업그레이드하기가 두렵습니다.