배터리 부족으로 경고없이 넷북이 하드 셧다운을 수행함


21

My Asus EEE 넷북은 경고없이 배터리 부족 상태에 도달하면 강제 종료합니다. 즉, 종료 프로세스없이 전원이 꺼집니다. syslog에서 아무것도 찾을 수 없으며 오류 메시지가 발생하기 전에 인쇄되지 않습니다. 이전 (K) 우분투 버전 에서이 문제가 있었으며 우분투 정확한로 업데이트하면 문제를 해결하는 데 도움이되기를 바랍니다.

"전원이 매우 부족한 경우"에 대한 전원 응용 프로그램의 옵션은 현재 비어 있습니다. 유일한 옵션은 (회색으로 표시된) 최대 절전 모드 및 "전원 끄기"입니다.

indicator-power아무 효과가없는 상태로 다시 설치 했습니다. 에 의해보고 된 남은 시간은에 의해보고 된 남은 시간 acpi 과 마찬가지로 불안정합니다 gnome-power-statistics. (예를 들어, acpi연속으로 두 번 달리면 2 시간 16 분, 3 시간 21 분 남았습니다. 남은 시간에 이러한 종류의 점프도 gnome-power-statistics그래프에 있습니다.)

사전 경고 (아래 @RanRag의 의견에 따라)를 제공하는 스크립트를 작성하는 것이 가능할 수도 있지만 ,이 문제가 발생하기 전에 시스템에서 중요한 배터리 알림 받지 못하는 이유를 격리 하고 싶습니다. 알림을받을 때 적절한 조치 (일시 중지 / 종료 / 전원 공급).

배터리에 대한 추가 정보 :

kroon@minia:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0
  vendor:               ASUS
  model:                1005P
  power supply:         yes
  updated:              Fri Aug 17 07:31:23 2012 (9 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    energy:              33.966 Wh
    energy-empty:        0 Wh
    energy-full:         34.9272 Wh
    energy-full-design:  47.52 Wh
    energy-rate:         3.7692 W
    voltage:             12.61 V
    time to full:        15.3 minutes
    percentage:          97.248%
    capacity:            73.5%
    technology:          lithium-ion
  History (charge):
    1345181483  97.248  charging
    1345181453  97.155  charging
    1345181423  97.062  charging
    1345181393  96.970  charging
  History (rate):
    1345181483  3.769   charging
    1345181453  3.899   charging
    1345181423  4.061   charging
    1345181393  4.201   charging

kroon@minia:~$ cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            332 mA
remaining capacity:      3149 mAh
present voltage:         12612 mV
kroon@minia:~$ cat /proc/acpi/battery/BAT0/info
present:                 yes
design capacity:         4400 mAh
last full capacity:      3209 mAh
battery technology:      rechargeable
design voltage:          10800 mV
design capacity warning: 10 mAh
design capacity low:     5 mAh
cycle count:              0
capacity granularity 1:  44 mAh
capacity granularity 2:  44 mAh
model number:            1005P
serial number:            
battery type:            LION
OEM info:                ASUS

3
@SteveKroon : bash script백그라운드에서 실행 되는 작은 것을 만들 수 있습니다 . 의사 코드는 다음과 같습니다 if battery_status < 10% than notify-send "battery low" and put my system to suspended state(sudo pm-suspend). 배터리 상태가 이것 좀보세요 얻으려면 포스트 를 사용하고보다 sed/awk/cut필요한 정보를 추출하는 도구를 제공합니다.
RanRag

acpi=off옵션 으로 부팅해야하는 오래된 랩톱에서이 문제가 발생했습니다 . 어쩌면 일부 ACPI 문제가 귀하의 경우에 비난을받을 수도 있습니다.
Christoph

@Christoph로 부팅하면 acpi=off배터리 전원 표시기가 사라지고 gnome-power-statistics에 배터리가 표시되지 않고 upower위 의 지침이 오류 메시지와 함께 실패합니다failed to set path: cannot refresh: Cannot get device properties for /org/freedesktop/UPower/devices/battery_BAT0: Couldn't call GetAll() to get properties for /org/freedesktop/UPower/devices/battery_BAT0: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist
Steve Kroon

@RanRag 이 의사 코드의 실제 예제는 askubuntu.com/questions/603285/… 를 참조하십시오 .
landroni

답변:


17

배터리가 중요한 조치를 취하기 위해 특정 시점에 도달하면 Ubuntu는 이에 대해 경고하지 않고 대신 필요한 조치 (예 : 일시 중지, 최대 절전 모드, 종료 등)를 수행합니다. 이것은 설정이며 변경할 수 없습니다. 그러나 배터리가 부족하고 위험 수준에 도달하면 우분투는 경고 메시지를 표시해야합니다 .

기본적으로 Ubuntu는 남은 시간을 미리 정의 된 작업의 트리거로 사용 합니다.

  • 1200 초 (20 분)가 비기 전에 배터리 부족 경고가 표시됩니다.
  • 남은 300 초 (5 분)에 도달하면 배터리 위험 경고가 표시됩니다.
  • 120 초 (2 분) 만 남은 경우 배터리 위험 조치가 수행됩니다.

출력의 전력 통계는 배터리가 불량 / 파손되었음을 나타냅니다. 이 경우 우분투가 실제 남은 시간 데이터를 측정하기는 어렵습니다. 또한 배터리는 300 초에서 120 초 사이에서 빨리 소모되므로 설정에서 구성된 PC를 종료하십시오.

나는 당신이 이것을 제안합니다

  • 먼저 트리거 정책을 시간에서 백분율로 변경하십시오.

    gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
    
  • 그런 다음 경고를 제공하는 데 필요한 백분율을 높이십시오. 기본값은 10 %입니다. 30 %로 변경하십시오.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-low 30
    
  • 그런 다음 중요한 것으로 간주되는 데 필요한 비율을 20 %로 높이십시오. 기본값은 3 %입니다.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 20
    
  • 그런 다음 중요한 조치를 취하는 데 필요한 비율을 높이면 이제 2 %입니다. 15 %로 변경

    gsettings set org.gnome.settings-daemon.plugins.power percentage-action 15
    
  • 그런 다음 종료 대신 최대 절전 모드로 전환 할 중요 조치를 변경하십시오. 먼저 최대 절전 모드 옵션을 활성화해야합니다.

    그런 다음이 명령을 사용하여 최대 절전 모드로 변경하십시오.

    gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate
    

나는 이것이 당신의 문제를 해결해야한다고 생각합니다. 여전히 레벨에 문제가 있으면 레벨을 더 높이십시오.


나는 70 %의 저전력, 50 %의 크리티컬, 30 %의 액션으로 위의 작업을 수행했으며, 중요한 액션은 대화식으로 설정했습니다. 나는 주 전원을 차단하고 (배터리 시간의 약 2 시간 30 분) 나에게 강제 종료 될 때까지 사용했습니다 (이번에는 약 0 시간 30 분 남았습니다). 낮거나 위험 수준에 대한 경고는 전혀 나타나지 않았습니다.
Steve Kroon

@SteveKroon 정책을 시간에서 백분율로 변경 했습니까? 그것은 나를 위해 일하기 때문에 나는이 부탁 해요
안와르

예, 시간을 백분율로 변경했습니다. 추가 정보 : 기기를 다시 시작하고 배터리를 끈 상태에서 작업 한 후 이번에는 배터리 중요 알림을 받았습니다 . 배터리가 더 낮아질 때 어떤 일이 벌어 질지 아직도 기다리고 있습니다.
Steve Kroon

@SteveKroon 배터리 위험 알림을 받으면 작동하는 것 같습니다. 알림 시스템의 작업은 사용자에게 알리는 것입니다. 그러나 배터리가 너무 빨리 소모되면 중요한 배터리 동작이 수행되지 않을 수 있습니다 . 그러나 이것이 효과가 있기를 바랍니다. 최대 절전 모드를 사용할 수 있습니다.
Anwar

중요한 배터리 동작도 어제 수행되었습니다. 그것이 이전에하지 않았다는 것이 이상하다 ... (또한, 나는 또 다른 대답에 기초하여 이것을 시도했지만 그때 작동하지 않았다 ...)
Steve Kroon

10

시간 기반 알림 대신 백분율을 사용해보십시오. 이는 Asus Eee PC 1000에서 비슷한 문제를 해결하는 데 도움이되었습니다.

다음 게시물을 참조하십시오 : 배터리 부족 값을 변경하는 방법?

필자의 경우 중요한 점은 '정책 사용 시간'옵션을 false로 변경하는 것이 었습니다.

나는 또한이 게시물을 발견했는데, 이는 동일한 수정을 제안합니다.

http://ubuntuforums.org/showpost.php?p=11377274&postcount=6


불행히도, 이것은 여전히 ​​도움이되지 못했습니다-나는 여전히 배터리 부족 알림을받지 못하고 경고없이 컴퓨터가 여전히 강제 종료됩니다 ....
Steve Kroon

4

12.04에서 전원 관리를 구현하는 직원이 제대로 수행하지 못했습니다.

전원 관리는 Ubuntu 10.04의 모든 측면에서 완벽하게 작동합니다.

중요한 배터리 기능 문제에 대한 인터넷상의 일화 정보의 양은 12.04에서 이러한 전력 관리의 실패에 대한 실제 통찰력이나 설명을 제공하지 않습니다.

올바른 전원 매개 변수 값과 적절한 메트릭을 얻는 것은 적절한 전원 관리의 기본입니다.

이러한 측정 항목은 12.04에서 "매끄러 워"10.04에서는 정확합니다.

그럼에도 불구하고 배터리 위험 suspend이 크면 시스템은 10.04에서 올바르게 작동합니다 .

12.04가 다음 중 하나를 올바르게 사용 하지 못합니다 suspend(또는 hibernate).

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy    false

또는:

gsettings set  org.gnome.settings-daemon.plugins.power   use-time-for-policy     true

gsettings set  org.gnome.settings-daemon.plugins.power   percentage-low           20
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-critical      10
gsettings set  org.gnome.settings-daemon.plugins.power   percentage-action         5
gsettings set  org.gnome.settings-daemon.plugins.power   time-low                2400
gsettings set  org.gnome.settings-daemon.plugins.power   time-critical           1200
gsettings set  org.gnome.settings-daemon.plugins.power   time-action              600
gsettings set  org.gnome.settings-daemon.plugins.power   critical-battery-action suspend

백분율 20, 10, 5가 과도합니다. 동등한 시간은 40, 20 및 10 분입니다. (배터리 성능은 100 % ~ 3.5 시간> 200 분 또는 12000 초입니다.) 10.04의 유효 설정은 %의 8, 5 및 3에 해당합니다. 배터리 용량이 3 % 인 경우에도 기기는 정지 상태를 유지할 수 있습니다 배터리가 방전되기 전에 최소 12 시간 동안.

실제 문제는 12.04에서 사용 된 하드웨어 ACPI 인터페이스 메트릭이 잘못 프로그래밍 된 것 같습니다. 이것은 반 건전 배터리로 12,04를 부팅 할 때 "정상적인"시간으로 나타납니다. 남은 시간이 정확하지 않거나 남은 비율로 용량 측정 항목이 사용됩니다. 10.04로 재부팅하면 배터리 측정 값이 "합리적인"값으로 대기 상태에 있고 안정적입니다.

노트:

  • 12.04에서 수동으로 호출 된 다음은 모두 작동합니다.

    pm-hibernate
    pm-suspend

  • 12.04에서 결함이있는 자동 호출을 트리거하는 것은 ACPI 배터리 메트릭의 전원 관리 구현입니다.

  • 12.04 power manager indicator(버전?) 및 power& brightness and lock settings인터페이스는 org.gnome.settings-daemon.plugins.power위 의 값을 정확하게 반영하지 않습니다 . 하드웨어뿐만 아니라 연조직과의 인터페이스에 결함이 있습니다.


3

콘솔에 다음 명령을 입력하여 출력을 게시하십시오.

upower -i / org / freedesktop / UPower / devices / battery_BAT0

고양이 / proc / acpi / battery / BAT0 / state

고양이 / proc / acpi / battery / BAT0 / info

배터리 애플릿을 다시 설치할 수도 있습니다.

sudo apt-get 퍼지 인디케이터-파워

sudo apt-get 설치 표시기 전원

더 자세한 배터리 상태 표시기를 원한다면 :

sudo add-apt-repository ppa : iaz / battery-status && sudo apt-get update sudo apt-get 설치 배터리 상태


이 정보로 게시물을 업데이트하고 배터리 애플릿을 다시 설치했습니다.
Steve Kroon

-1

이것이 "임계 적으로 낮은 전압"으로 간주되는 것 같습니다.

그냥 죽을 때까지 달리기보다는, 어느 정도의 전압에서, 노트북은 포기하기로 결정합니다. 남은 에너지를 받아 우아하게 종료합니다.

작업 표시 줄에서 배터리 측정기를 클릭하고 추가 전원 옵션을 클릭하십시오. 현재 전원 계획에서 계획 설정 변경을 클릭하십시오. 고급 전원 설정 변경을 클릭하십시오. 하단으로 스크롤하여 배터리의 + 부호를 클릭하면 하단에 목록이 나타납니다. 배터리 부족 상태를 클릭하고 다음 설정을 변경하십시오. 배터리 사용시 : 40 % (UR 시스템이 30 %로 종료되면 배터리 부족 상태를 40 %로 경고합니다)

이제 중요 배터리 잔량을 클릭하고 설정을 35 %로 변경하십시오.

배터리 위험 조치를 클릭하고 설정을 최대 절전 모드로 변경하십시오.

이렇게하면 배터리가 끝나기 전에 시스템이 최대 절전 모드로 전환되어 갑자기 종료되지 않습니다. 가능하면 갑작스런 셧다운이 다를 때마다 배터리 % age를 조금 더 줄이십시오.

100 % 충전 한 다음 죽을 때까지 작동시킨 다음 재충전하십시오. 같은 일이 발생하면 새 배터리를 구입하십시오

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