Câu trả lời:
Các ngưỡng sạc, rất không may, phần sụn và nhà cung cấp cụ thể.
Người dùng Lenovo ThinkPad may mắn được cung cấp một giải pháp được nêu trên ThinkWiki .
Về cơ bản nó nói rằng bạn sẽ phải cài đặt và tải tp_smapi
mô-đun hạt nhân:
sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi
và ghi các ngưỡng sạc mong muốn vào các tệp ảo trong /sys/devices/platform/smapi
:
echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Sau đó, nó sẽ ngừng sạc khi nó đạt 80% và chỉ bắt đầu sạc khi nó giảm xuống dưới 40%.
Toshiba và các hãng khác có thể có một mô-đun hạt nhân tương tự phơi bày chức năng phần sụn cho không gian /sys
hoặc /proc
không gian, nhưng rất khó xảy ra vấn đề bằng sáng chế. Vì những lý do tương tự, một ứng dụng có thể xử lý việc này sẽ là Thinkpad dành riêng hoặc chỉ giải quyết một vài nhà cung cấp được chọn.
sudo apt-get install tp-smapi-dkms
. Nó được cài đặt. Sau đó, tôi đang làm echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
và nó nói bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory
. Tại sao?
alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device
,. Tôi đã bỏ lỡ một cái gì đó? Tôi sẽ mở một câu hỏi mới nếu tôi không nhận được anwer.
Câu trả lời được chấp nhận không hoạt động trên Lenovo T440s mới của tôi. Rõ ràng phần sụn đã thay đổi. Theo dõi http://www.thinkwiki.org/wiki/Tpacpi-bat , tôi đã làm
git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?
Để tham khảo, tôi đã làm điều này trong thử nghiệm debian nhưng tôi chắc chắn rằng nó cũng hoạt động trong Ubuntu.
Hiện có một ứng dụng đẹp hơn cho Ubuntu (và các bản phân phối khác):
TLP - Quản lý năng lượng nâng cao Linux
TLP mang đến cho bạn những lợi ích của việc quản lý năng lượng tiên tiến cho Linux mà không cần phải hiểu mọi chi tiết kỹ thuật. TLP đi kèm với một cấu hình mặc định đã được tối ưu hóa cho thời lượng pin, vì vậy bạn có thể chỉ cần cài đặt và quên nó đi. Tuy nhiên TLP rất tùy biến để đáp ứng các yêu cầu cụ thể của bạn.
Một trong những thông số mà nó kiểm soát là duy trì giới hạn sạc pin. Nó vẫn chỉ hoạt động cho Thinkpad , nhưng với bản chất của dự án, nếu trình điều khiển thích hợp cho các thiết bị khác sẽ khả dụng, có khả năng chúng cũng sẽ được tích hợp vào dự án này. Vì vậy, nếu bạn đang đọc nhận xét này trong vài năm, hãy kiểm tra tài liệu, có thể thiết bị của bạn thực sự được hỗ trợ.
Các gói Ubuntu có sẵn trong kho chính thức .
tlp
được hỗ trợ Thinkpad X1 carbon
hay không
tlp
chỉ là một phần mở rộng cho hai công cụ mà nó sử dụng cho mục đích này, Tp smapi và tpacpi-bat . Miễn là mô hình của bạn được hỗ trợ bởi ít nhất một trong số chúng, nó sẽ hoạt động (hoặc báo lỗi). Bạn dường như không được liệt kê trên một trong hai trang phần cứng được hỗ trợ của họ, nhưng một thông báo nhanh cho thấy cái sau có thể hoạt động.
Trên Toshiba R830 chạy Windows 8.1, tôi đã cài đặt ứng dụng Toshiba Power Saver để giới hạn mức sạc pin đến 80%
Khi tôi khởi động trên Linux (Ubuntu, Mint, v.v.), mức phí tối đa vẫn bị giới hạn ở mức 80%.
Do đó, Toshiba Power Saver dường như lưu trữ cấu hình của nó vào bios.
Hạn chế duy nhất là nếu tôi muốn di chuyển với pin được sạc đầy, tôi phải khởi động lại trên Windows và thay đổi cấu hình Power Saver.
Bạn đã kiểm tra xem liệu có cài đặt BIOS trên máy tính xách tay của bạn cho việc này không? Máy tính xách tay của tôi có Ứng dụng Windows cũng như cài đặt "Bộ mở rộng tuổi thọ pin" trong BIOS cho tính năng chính xác này.
Rất thường xuyên (hầu như luôn luôn) đây là một tùy chọn trong BIOS mà Windows có thể thay đổi từ xa. Rất khó để thay đổi điều này trong Linux. Đề xuất của tôi? Khi khởi động máy tính của bạn, hãy đập các phím chức năng, cụ thể là F1, F2, F3, F6, F8, F10 và F12. Một trong số này (có thể là cái khác) sẽ đưa bạn vào menu bios. Nó cho biết khóa nào khi khởi động, nhưng nó thường không ở lại đủ lâu.
Tìm cài đặt nguồn (chỉ có các phím mũi tên ở đây, không có chuột). Tìm trình tiết kiệm bột hoặc tối ưu hóa bột hoặc một cái gì đó dọc theo các dòng đó. Thay đổi nó để kích hoạt, sau đó lưu và khởi động lại. Điều này nên làm điều đó.
Linux có xu hướng kỳ quặc khi pin không sạc quá 80%, nhưng nó sẽ chỉ làm hỏng thời gian sạc dự kiến của bạn. Không có gì phải lo lắng ở đây.
Vẫn cần trợ giúp? Bình luận câu hỏi của bạn! Tôi đã giúp? +1 tôi :)