Làm thế nào tôi có thể thiết lập lại số liệu thống kê pin cho powermanager?


12

Tôi đã thay đổi pin và số liệu thống kê pin của người quản lý Gnome bị sai lệch. Các tập tin có số liệu thống kê pin sẽ ở đâu?

Câu trả lời:


17

Chỉnh sửa: Ubuntu hiện sử dụng trình quản lý năng lượng UPower của freedesktop. Sau khi xem qua nguồn cho UPower, có vẻ như cơ sở dữ liệu liên tục nơi lịch sử được lưu trữ được xác định là history-%s-%s.dat. Tôi đã tìm kiếm thông qua hệ thống tập tin của tôi và tên cơ sở dữ liệu của tôi là:

./var/lib/upower/history-time-empty-DELL_KP4377-57-22096.dat
./var/lib/upower/history-time-full-DELL_KP4377-57-22096.dat
./var/lib/upower/history-charge-DELL_KP4377-57-22096.dat
./var/lib/upower/history-rate-DELL_KP4377-57-22096.dat

Tên tệp của bạn rõ ràng sẽ khác nhau nhưng chúng phải nằm trong cùng một thư mục ( /var/lib/upower/) bất kể. Bốn tệp này, mặc dù là tệp ".dat" thực sự chỉ là tài liệu văn bản có thể đọc được của con người với lịch sử. Tôi muốn sao lưu các tệp này, sau đó xóa chúng hoặc xóa nội dung của chúng và bạn sẽ thấy ổn! Hãy cho tôi biết làm thế nào nó hoạt động.

Câu trả lời gốc:

Câu hỏi hay. Mọi người sẽ nghĩ rằng người quản lý năng lượng gnome sẽ có tệp nhật ký riêng của mình ở đâu đó để lưu trữ - tuy nhiên tôi không thể tìm thấy bất cứ thứ gì thuộc loại này.

Dường như hầu hết các thông tin mà nó đọc về pin đến từ acpi thông qua /proc/acpi/battery/BAT0/info(đường dẫn của tôi là "BAT0" của bạn có thể khác với của bạn) Ví dụ: đây là của tôi:

present:                 yes
design capacity:         5200 mAh
last full capacity:      3665 mAh
battery technology:      rechargeable
design voltage:          11100 mV
design capacity warning: 520 mAh
design capacity low:     157 mAh
cycle count:          0
capacity granularity 1:  52 mAh
capacity granularity 2:  52 mAh
model number:            DELL KP4377
serial number:           22096
battery type:            LION
OEM info:                DP-SDI52

Nhưng ngoài số lượng chu kỳ và công suất đầy đủ cuối cùng, không có nhiều thông tin lịch sử ở đây, do đó phải có một tệp khác ở đâu đó mà trình quản lý năng lượng gnome đang sử dụng cho thông tin lịch sử. Có thể thay vì lưu trữ nó trong tệp riêng của mình, nó đang sử dụng một số cơ sở dữ liệu lớn hơn mà gnome sử dụng cho nhiều cài đặt khác nhau ... Tôi cho rằng cũng có khả năng ACPI cũng có thể lưu trữ thông tin lịch sử ở đâu đó, mặc dù một lần nữa lại không xảy ra ' t dường như là bất kỳ tài liệu cho việc này.

Nếu chúng tồn tại, bạn có thể nhận được nhiều sự chú ý hơn cho câu hỏi của bạn bởi những người biết gnome-power-manager tốt hơn nếu bạn thêm một số thẻ cụ thể hơn, tức là. "gnome-power-manager", "acpi", v.v ... Xin lỗi tôi không thể giúp bạn nhiều, chúc may mắn!


vừa thấy ở đây, bug.archlinux.org/task/16970 , rằng các tệp được lưu trữ dưới dạng tệp .cvs trong ~ / .gnome2 / gnome-power-manager /, rõ ràng là chúng không còn ở đó nữa nhưng ít nhất nó gợi ý rằng chúng có thể vẫn là tập tin .cvs. Ngoài ra, người đăng ở đó đã phát hiện ra thông tin đó bằng cách hỏi tại #gnome trên irc.gnome.org, vì vậy bạn có thể thử điều đó để tìm ra các tập tin hiện đang ở đâu.
adempewolff

Điều này khá thú vị khi thông tin về pin trên trình quản lý năng lượng gnome hiện được lưu trữ trong cơ sở dữ liệu liên tục. Tôi tự hỏi làm thế nào các đồ thị cho độ chính xác của dự đoán tuổi thọ pin được sản xuất.
viyyer

Lỗi của tôi, Ubuntu thực sự sử dụng trình quản lý năng lượng UPower của freedesktop chứ không phải trình quản lý năng lượng gnome, sau khi xem qua nguồn UPower tôi nghĩ rằng tôi đã tìm thấy cơ sở dữ liệu lịch sử liên tục. Tôi sẽ cập nhật câu trả lời của tôi với kết quả.
adempewolff

1
Ngoài ra, hiện tại chúng tôi không tìm thấy cơ sở dữ liệu lịch sử, nhưng tôi đã sai về trình quản lý năng lượng lấy thông tin từ / Proc / acpi / pin / BAT0 / thông tin, nó thực sự có vẻ lấy từ / sys / thiết bị / LNXSYSTM: 00 / thiết bị: 00 / PNP0C0A: 00 / power_supply / BAT0
adempewolff

Sau khi xóa các tập tin, lịch sử của tôi vẫn bị sai lệch. Máy tính xách tay của tôi chết khoảng 73%. Tôi biết rằng pin của tôi bị lỗi nhưng hiện tại tôi thực sự chỉ cần ngẩng cao đầu trước khi hết pin (khoảng 30 phút). Bạn có ý tưởng nào khác về cách đặt lại UPower (MATE Power Manager) không?
dotnetCarpenter

4

Chỉ cần thử cách tiếp cận xóa tập tin. Tôi giả định rằng vì upowerd vẫn đang chạy, các tệp này sẽ được tự động phục hồi, nhưng chúng không - cũng không có ngay sau khi khởi động lại.

Ban đầu, sau khi xóa /var/lib/upower/*.dat, gnome-power-stats chỉ chạy như một cửa sổ GUI trống không có nội dung, nhưng trở lại chính nó thông thường sau khi khởi động lại. Thật kỳ lạ, nó đã hiển thị một vài phút về lịch sử pin kể từ khi khởi động lại mà không có bất cứ điều gì đã tạo lại các tệp dữ liệu / var / lib / upower và tôi không thể tìm thấy bất cứ nơi nào khác trong hệ thống tệp nơi nó có thể lưu trữ dữ liệu (không có mô tả tập tin cho thống kê upowerd hoặc gnome-power-trỏ đến bất cứ nơi nào trên hệ thống tập tin, chỉ có ổ cắm kernel).

Tôi giả định rằng một cái gì đó không phải là upower phải có nhật ký ngắn hạn của dữ liệu này, đó là những gì đang được hiển thị trong thống kê gnome-power-. Chạy "upower -d" cũng tạo ra các điểm lịch sử cho mức phí và tốc độ xả khi các tệp dữ liệu không tồn tại, do đó, có lẽ nó cũng có thể truy cập cùng một nguồn dữ liệu độc lập với các tệp lịch sử / var / lib / upower. upowerd dường như tạo lại các tệp dữ liệu sau khoảng mười phút sau khi xóa, vì vậy có lẽ chúng được yêu cầu để lưu trữ các điểm dữ liệu trong một khoảng thời gian dài hơn.


1
Chỉ cần một phụ lục: / sys / lớp / power_supply là một liên kết tượng trưng hữu ích cho / sys / thiết bị / LNXSYSTM: 00 / thiết bị: 00 / PNP0C0A: 00 / power_supply (như trong comment adempewolff của trên)
Harry Willis

Nó có thể chỉ giữ các điểm dữ liệu trong bộ nhớ hoặc ghi chúng vào chỗ trao đổi trước khi ghi chúng vào đĩa cứ sau 10 phút. Tôi thực sự không hiểu tại sao, nhưng tôi không thể tìm thấy bất kỳ tệp nào khác trong thư mục của UPower giống như nhật ký ...
adempewolff

1
Ngoài ra, với kết quả kiểm tra của bạn, tôi nghĩ rằng việc xóa các tệp sẽ đáp ứng nhu cầu của @ viyyer'ser - nó sẽ xóa tất cả lịch sử của pin cũ mà nó làm rối loạn số liệu thống kê của anh ấy. Thay phiên, anh ta có thể đi vào các tập tin và chỉ xóa các điểm dữ liệu từ trước pin mới.
adempewolff

Tôi vừa xóa các .dattập tin và chúng được tạo lại (không chắc là nó xảy ra ngay lập tức, nhưng chúng ở đó). Trên Ubuntu Mint 16.04
dotnetCarpenter

0

Harry, quyền của bạn. Bạn không nhớ Ubuntu yêu cầu bạn cắm sạc trước khi cài đặt? Đó là bởi vì nó đang chụp nhanh với mức độ pin có thể giữ. Nếu bạn muốn đặt lại trình quản lý năng lượng, tôi cho rằng bạn sẽ cần phải cài đặt lại Ubuntu hoặc thử chu trình cấp điện. Nói cách khác, hãy để pin của bạn hết pin và sau đó bật pin cùng lúc bạn cắm sạc và giữ cho đến khi pin đạt mức 100%.


4
Tôi không biết nếu tôi tin điều này. Tôi tin rằng nó yêu cầu bạn cắm sạc trước khi cài đặt vì hết pin giữa lúc cài đặt, hoặc thần cấm ở giữa phân vùng, tốt nhất sẽ để lại cho bạn một Ubuntu không sử dụng được và tệ nhất là rán các bảng phân vùng HĐH khác .
adempewolff
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.