배터리가 위험 할 때 최대 절전 모드가되지 않습니다


21

배터리가 매우 부족하면 Ubuntu 12.04 64 비트가 최대 절전 모드를 거부합니다. 대신 불필요하며 데이터가 손실 될 수있는 완전한 종료를 수행합니다.

pm-hibernate를 테스트 한 일반적인 지침 에 따라 Hibernate (pm-hibernate)를 활성화 했습니다. 수동으로 실행할 때 정상적으로 작동합니다.

"전원이 매우 부족할 때"를 최대 절전 모드로 설정하도록 전원 옵션을 설정했습니다. 이것은 dconf 편집기를 사용하여 확인되었습니다. org> gnome> settings-daemon> plugins> power> critical-battery-action에서 "hibernate"로 설정되어 있습니다. 동일한 스키마에서 시간 동작은 "120"으로 설정됩니다.

이 종료 직전에 무슨 일이 일어나고 있는지보고 싶습니다. pm-hibernate가 실제로 실패하는지 또는 완전히 무시되고 있는지 확인하기 위해 검색 할 로그를 알고 싶습니다.

이것을 스스로 알아내는 것을 금지하면 제안 된 해결 방법이 있습니까?


게시 된 솔루션은 충전 상태를 고려하지 않으며 전원에 연결 한 경우 계속 작업 할 수 있습니다. 즉, 전력 레벨이 임계 값 미만이고 recharge_state가 충전되지 않으면 pm-hibernate (또는 pm-suspend)입니다.
user1956808

답변:


14

우분투 14.04 시스템에 대한 다른 솔루션을 찾았습니다. 어쩌면 그것은 당신을 위해 작동합니다.

먼저 랩톱 모드 도구를 설치하십시오.

sudo apt-get install laptop-mode-tools

그런 다음 자동 최대 절전 모드 기능을 활성화해야합니다. 텍스트 파일을 편집해야합니다.

sudo gedit /etc/laptop-mode/conf.d/auto-hibernate.conf

ENABLE_AUTO_HIBERNATION 매개 변수를 찾아 0을 1로 바꾸십시오.

ENABLE_AUTO_HIBERNATION = 1

같은 파일에서 컴퓨터가 최대 절전 모드 일 때 배터리 충전 비율을 조정하려고합니다. 예를 들면 다음과 같습니다.

AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT = 3

파일을 저장하고 배터리 방전을 허용하는 구성을 테스트하십시오. 작동하는 경우 스크립트를 작성하여 laptop-mode-tools를 기본값으로 설정해야합니다.

sudo touch /etc/pm/sleep.d/10-laptop-mode-tools
sudo chmod a+x /etc/pm/sleep.d/10-laptop-mode-tools
sudo gedit /etc/pm/sleep.d/10-laptop-mode-tools

그런 다음 gedit에서 다음을 복사하여 붙여 넣습니다.

case $1 in
    hibernate)
        /etc/init.d/laptop-mode stop
        ;;
    suspend)
        /etc/init.d/laptop-mode stop
        ;;
    thaw)
        /etc/init.d/laptop-mode start
        ;;
    resume)
        /etc/init.d/laptop-mode start
        ;;
    *)
        echo Something is not right.
        ;;
esac

파일을 저장 한 다음 시스템을 다시 시작하고 다시 테스트하십시오. 나는 그것이 당신을 위해 작동하기를 바랍니다.

제 생각에는 뭔가 그놈 파워 매니저를 방해하는 것 같습니다. 다른 사람이 문제를 재현하면 버그를보고 할 수 있습니다.

참고 문헌 :

Penalvch의 전원 절약을위한 팁 https://help.ubuntu.com/community/PowerManagement/ReducedPower#Using_less_power_with_laptop-mode-tools

Re : 배터리 부족 (명령 줄)에서 Ubuntu가 자동으로 일시 중단되도록하기 Isamu715 http://ubuntuforums.org/showthread.php?t=2092327&p=12394451#post12394451


1
랩톱 모드 도구를 설치해야하는 사용자를위한 참고 사항 : 랩톱을 분리하면 2 초 후에 마우스가 꺼질 수 있습니다. 전 열면이 고정 /etc/laptop-mode/conf.d/usb-autosuspend.conf및 변화 AUTOSUSPEND_USBTYPE_BLACKLIST=""AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage". 자세한 지침은 여기를 참조 하십시오 .
집합

3

: 나는 / 12.04 비 정밀 전력 모니터링, 어떤 가능성과 같은 문제가 있었다
"수정"이 같은 평범한 및 일반 기능을 복원 할 필요가 있음을 자극한다 - 수사가 최종 지점을 읽고 (컷에 대한 추적 및 방지 )

  1. Unity와 12.04는보다 강력한 안정성, 특히 전원 관리 기능을 갖춘 10.04의 기능을 제공하지 않으므로 회귀가 내가 사용하는 옵션입니다. 컴퓨팅 시스템 환경 (데비안, GNU, Linux 등)의 정교한 성숙도는 기능을 일관되게 유지하고 수정하기 위해 엄격한 수준의 엄격한 규율이 ​​필요합니다. 결과적으로 전원 관리를 포함하여 잘 확립 된 여러 소프트웨어 패러다임이 저하되고 손상되었습니다.

  2. 참조 :
    버그 # 993440 "파우더에서 배터리 위험 상태에 대한 일시 중단 옵션이 없습니다 ...": 버그 : "gnome-control-center"패키지 : Ubuntu :
    솔루션 : (수동으로 노동 집약적)
    lp : ~ jlangvand / ubuntu / quantal / gnome 제어 센터 / 수정 -993440

  3. 사용하여 스크립트 (이상 수동으로 노동 집약적) 쓰기 pm-hibernate( pm-suspend), watch, upower, grep배터리 상태를 모니터링하고 필요한 경우 조치를 취할 수를 등.

    의사 코드 개요 :를
    사용 watch하여 몇 분마다 grep upower -d배터리 통계를 주기적으로 비교 gsettings get org.gnome.settings-daemon.plugins.power percentage-critical하고 임계 값을 초과 한 경우sudo pm-hibernate

    조잡한 (프로토 타이핑 만, 실행 불가능) 초안 : (배터리 % <10 %에 대해 일시 중단)
    upower --monitor-detail | grep "percentage[^\d]+\d\.\d*\%" | bash pm-suspend

    우아한 해결책

    • watch일시 중단으로 더 이상 중단됨
    • UPS, 3 차 배터리, 태양 전지판 (황혼 및 구름에 의한 전력 감소) 등 모든 과도 전원 공급 장치를 확인합니다.
    • 제한된 사용자를위한 비 권한 중단 (/ 동면) 허용

심판 :

배터리 성능은 다음을 통해 확인할 수 있습니다.

  • upower
    • watch -d upower -i /org/freedesktop/UPower/devices/battery_BAT0
    • upower --monitor-detail | grep percentage
  • gnome-power-statistics

터미널을 사용하여 배터리 상태를 확인하는 방법은 무엇입니까?
배터리의 방전 속도는 어떻게 알 수 있습니까?


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