Netbook thực hiện tắt máy cứng mà không có cảnh báo về pin yếu


21

Chiếc netbook Asus EEE của tôi thực hiện tắt máy cứng khi nó đạt mức pin yếu mà không đưa ra bất kỳ cảnh báo nào - tức là nguồn điện bị tắt, không có quá trình tắt máy. Tôi không thể tìm thấy bất cứ điều gì trong syslog và không có thông báo lỗi nào được in trước khi nó xảy ra. Tôi đã gặp vấn đề này trên các phiên bản Ubuntu (K) trước đây và hy vọng việc cập nhật lên Ubuntu Precise sẽ giúp giải quyết vấn đề, nhưng không được.

Tùy chọn trong ứng dụng Nguồn cho "khi nguồn điện cực kỳ thấp" hiện đang trống - các tùy chọn duy nhất là ngủ đông (chuyển sang màu xám) và "Tắt nguồn".

Tôi đã cài đặt indicator-powerlại để không có hiệu lực. Thời gian còn lại được báo cáo acpi là không ổn định, cũng như thời gian còn lại được báo cáo bởi gnome-power-statistics. (Ví dụ: chạy acpihai lần liên tiếp, tôi có 2h16 phút và sau đó 3 giờ 21 phút. Các loại nhảy trong thời gian còn lại cũng nằm trong gnome-power-statisticsbiểu đồ.)

Có thể viết một kịch bản để đưa ra cảnh báo trước cho tôi (theo nhận xét của @ RanRag bên dưới), nhưng tôi muốn cách ly tại sao tôi không nhận được thông báo pin quan trọng từ hệ thống trước khi điều này xảy ra, để tôi có thể nhận hành động khi thích hợp (tạm dừng / tắt / cắm nguồn) khi tôi nhận được thông báo.

Một số thông tin bổ sung về pin:

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: Bạn có thể tạo một cái nhỏ bash scriptcho chính mình chạy ở chế độ nền. Mã giả sẽ là một cái gì đó như if battery_status < 10% than notify-send "battery low" and put my system to suspended state(sudo pm-suspend). Để có được trạng thái pin của bạn, hãy xem bài đăng này và hơn là sử dụng sed/awk/cutcác công cụ để trích xuất thông tin cần thiết.
RanRag

Tôi đã gặp vấn đề này một lần trên một máy tính xách tay cũ mà tôi phải khởi động với acpi=offtùy chọn này. Có thể một số vấn đề ACPI cũng có thể được đổ lỗi trong trường hợp của bạn.
Christoph

@Christoph Khi tôi khởi động cùng acpi=off, chỉ báo năng lượng pin của tôi biến mất, thống kê năng lượng gnome không hiển thị pin và upowerhướng dẫn ở trên không thành công với thông báo lỗifailed 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 Xem Askubfox.com/questions/603285/ trên để biết ví dụ hoạt động của mã giả này ...
Landroni

Câu trả lời:


17

Khi pin đạt đến mức cần thực hiện mức độ hành động quan trọng , Ubuntu sẽ không cảnh báo bạn về điều này, thay vào đó, nó chỉ thực hiện hành động cần thiết (như tạm dừng, ngủ đông, tắt máy, v.v., tùy theo lựa chọn của bạn). Đây là cài đặt và nó không thể thay đổi. Nhưng Ubuntu sẽ đưa ra cảnh báo cho bạn, khi pin đạt mức thấp và mức quan trọng .

Theo mặc định, Ubuntu sử dụng thời gian còn lại như một tác nhân của hành động được xác định trước.

  • Bạn sẽ được cảnh báo pin yếu, trước 1200 giây (20 phút) để trống.
  • Bạn sẽ nhận được một cảnh báo pin quan trọng, khi nó còn 300 giây (5 phút)
  • Hành động quan trọng của pin được thực hiện khi chỉ còn 120 giây (2 phút).

Thống kê năng lượng từ đầu ra của bạn cho thấy pin xấu / hỏng. Trong những trường hợp này, Ubuntu rất khó để đo dữ liệu thời gian thực còn lại. Ngoài ra, pin sẽ hết nhanh trong khoảng từ 300 giây đến 120 giây, vì vậy chỉ cần cố gắng tắt PC được cấu hình trong cài đặt.

Tôi đề nghị bạn làm điều này,

  • Đầu tiên thay đổi chính sách kích hoạt theo thời gian để tỷ lệ phần trăm.

    gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
    
  • Sau đó tăng tỷ lệ phần trăm cần thiết để đưa ra cảnh báo cho bạn, mặc định là 10%. Thay đổi nó thành 30%.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-low 30
    
  • Sau đó nâng tỷ lệ phần trăm cần thiết để được coi là quan trọng lên 20%, mặc định là 3%.

    gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 20
    
  • Sau đó tăng tỷ lệ phần trăm cần thiết để thực hiện hành động quan trọng, bây giờ là 2%. thay đổi nó thành 15%

    gsettings set org.gnome.settings-daemon.plugins.power percentage-action 15
    
  • Sau đó thay đổi hành động quan trọng sẽ được thực hiện thành ngủ đông, thay vì tắt máy. Trước tiên bạn cần kích hoạt tùy chọn ngủ đông.

    Sau đó sử dụng lệnh này để thay đổi nó thành ngủ đông.

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

Tôi nghĩ rằng, điều này sẽ giải quyết vấn đề của bạn. Nếu bạn vẫn gặp vấn đề với cấp độ, hãy nâng cấp độ cao hơn nữa.


Tôi đã làm như trên với công suất thấp ở mức 70%, quan trọng ở mức 50% và hành động ở mức 30%, với hành động quan trọng được đặt thành tương tác. Tôi đã tắt nguồn điện lưới (hiển thị khoảng 2h30 thời gian pin) và sử dụng nó cho đến khi nó tắt máy đối với tôi (khoảng 0h30 phút thời gian còn lại lần này). Không có cảnh báo nào ở mức độ thấp hoặc quan trọng xuất hiện cả.
Steve Kroon

@SteveKroon bạn đã thay đổi chính sách theo thời gian sang phần trăm chưa? Tôi đang hỏi điều này bởi vì nó hiệu quả với tôi
Anwar

vâng, tôi đã thay đổi thời gian thành phần trăm Thông tin thêm: sau khi tôi khởi động lại máy và làm việc hết pin, tôi nhận được thông báo pin quan trọng lần này. Vẫn đang chờ xem điều gì sẽ xảy ra khi pin còn thấp hơn nữa ...
Steve Kroon

@SteveKroon Nếu bạn nhận được thông báo pin quan trọng tôi nghĩ rằng nó đang hoạt động. Công việc của hệ thống thông báo là thông báo cho bạn. Nhưng, nếu pin cạn kiệt nhanh chóng, thì hành động pin quan trọng có thể không được thực hiện . Nhưng, tôi hy vọng điều này sẽ làm việc và bạn có thể ngủ đông.
Anwar

Các hành động quan trọng pin cũng đã được thực hiện ngày hôm qua. Thật kỳ lạ là nó đã không làm điều đó lần trước ... (Ngoài ra, tôi đã thử điều này sớm hơn dựa trên một câu trả lời khác và sau đó nó không hoạt động ...)
Steve Kroon

10

Hãy thử sử dụng tỷ lệ phần trăm thay vì thông báo dựa trên thời gian. Điều này đã giúp khắc phục sự cố tương tự trên Asus Eee PC 1000 của tôi.

Xem bài sau: Làm thế nào để thay đổi giá trị pin cực kỳ thấp?

Điểm quan trọng trong trường hợp của tôi là thay đổi tùy chọn 'sử dụng thời gian cho chính sách' thành sai.

Tôi cũng tìm thấy bài đăng này, trong đó gợi ý sửa chữa tương tự:

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


Thật không may, điều này vẫn không giúp được gì - Tôi vẫn không nhận được thông báo pin yếu và máy vẫn tắt máy mà không báo trước ....
Steve Kroon

4

Các nhân viên thực hiện quản lý điện năng trong 12.04 đã không làm điều đó một cách chính xác.

Quản lý năng lượng có đầy đủ chức năng trong tất cả các khía cạnh trong Ubuntu 10.04.

Khối lượng thông tin giai thoại trên mạng về vấn đề chức năng pin quan trọng không cung cấp thông tin chi tiết thực sự về lý do TẠI SAO có sự thất bại mang tính hệ thống này trong quản lý năng lượng trong 12.04.

Có được các giá trị tham số công suất chính xác và với các số liệu thích hợp là cơ bản để quản lý công suất phù hợp.

Các số liệu này là "mạnh mẽ" trong 12.04 nhưng chính xác trong 10.04.

Bất kể, với pin yếu quan trọng, hệ thống sẽ suspendchính xác trong 10.04.

12.04 không chính xác suspend(hoặc hibernate) sử dụng một trong hai:

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

hoặc là:

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

với

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

Tỷ lệ 20, 10, 5 là quá mức. Thời gian tương đương là 40, 20 và 10 phút. (hiệu suất pin của tôi là 100% ~ 3,5 giờ.> 200 phút hoặc 12000 giây.) Trong 10,04, cài đặt hiệu quả tương đương với 8, 5 và 3.% của pin, máy có thể ở trạng thái treo trong ít nhất 12 giờ trước khi hết pin.

Vấn đề thực sự có vẻ là các số liệu giao tiếp ACPI phần cứng được sử dụng trong 12.04 được lập trình không chính xác. Điều này được nhìn thấy với thời gian "mạnh mẽ" khi khởi động 12,04 với một nửa pin chết. Các số liệu năng lực ở khắp mọi nơi là thời gian còn lại không chính xác hoặc% còn lại. Khởi động lại vào 10,04, số liệu pin không hoạt động và ổn định với các giá trị "hợp lý".

Ghi chú:

  • Sau đây, được gọi thủ công trong 12.04 đều có chức năng:

    pm-hibernate
    pm-suspend

  • Đó là việc thực hiện quản lý năng lượng của các số liệu pin ACPI để kích hoạt lệnh gọi tự động của chúng bị lỗi trong 12.04.

  • Giao diện 12.04 power manager indicator(phiên bản?) Và power& brightness and lock settingskhông phản ánh chính xác các org.gnome.settings-daemon.plugins.powergiá trị trên. Giao diện, không chỉ với phần cứng mà cả mô mềm cũng bị lỗi.


3

Vui lòng gửi đầu ra của các lệnh sau bằng cách nhập chúng vào bảng điều khiển:

upower -i / org / freedesktop / UPower / thiết bị / pin_BAT0

mèo / Proc / acpi / pin / BAT0 / bang

mèo / Proc / acpi / pin / BAT0 / thông tin

Ngoài ra, bạn có thể thử cài đặt lại applet pin:

sudo apt-get purge chỉ số sức mạnh

sudo apt-get cài đặt chỉ báo sức mạnh

Và nếu bạn muốn có một Chỉ báo trạng thái pin chi tiết hơn:

sudo add-apt-repository ppa: iaz / pin-status && sudo apt-get update sudo apt-get install tình trạng pin


Tôi đã cập nhật bài đăng với thông tin này và cài đặt lại applet pin.
Steve Kroon

-1

Có vẻ như nó coi đây là một điện áp cực kỳ nghiêm trọng.

Thay vì chạy cho đến khi nó chết, Ở một mức điện áp nào đó, máy tính xách tay của bạn quyết định từ bỏ. Để lấy năng lượng còn lại của nó và duyên dáng tắt.

Nhấp vào đồng hồ pin trên thanh tác vụ và nhấp vào tùy chọn năng lượng nhiều hơn. Trên gói điện hiện tại của bạn bấm vào thay đổi cài đặt kế hoạch. Nhấp vào Thay đổi cài đặt nguồn nâng cao. Di chuyển đến bedd và nhấp vào dấu + của pin, một danh sách sẽ xuất hiện ở dưới cùng. Nhấp vào mức pin thấp và thay đổi cài đặt sau: trên pin thành: 40% (nếu hệ thống của bạn tắt ở mức 30%, điều này sẽ cảnh báo bạn hết pin ở mức 40%)

bây giờ bấm vào mức pin quan trọng và thay đổi cài đặt thành 35%.

bây giờ bấm vào hành động pin quan trọng và thay đổi cài đặt thành ngủ đông.

Điều này sẽ ngủ đông hệ thống của bạn trước khi hết pin và ngăn không cho nó tắt đột ngột. Nếu có thể, hãy đặt pin% tuổi xuống ít hơn một chút vì tắt máy đột ngột khác nhau mọi lúc.

Sạc đến 100% sau đó để nó hoạt động cho đến khi nó chết sau đó sạc lại. Nếu điều tương tự xảy ra, hãy mua pin mới

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.