Cứu vãn thời lượng pin Laptop Linux: Bí kíp làm chủ bộ đôi TLP và Powertop

Linux tutorial - IT technology blog
Linux tutorial - IT technology blog

Nỗi khổ pin “hẻo” trên Linux và thực tế phũ phàng

Cài Linux lên laptop là trải nghiệm tuyệt vời cho dân dev, nhưng thời lượng pin thường là điểm yếu chí mạng. Windows hay macOS có driver tối ưu riêng từ hãng, trong khi Linux kernel mặc định phải gánh quá nhiều loại phần cứng khác nhau. Mình từng dùng một con ThinkPad X1 Carbon, pin sụt từ 100% xuống 20% chỉ sau 1.5 giờ code nhẹ nhàng. Máy nóng đến mức xót cả ruột, quạt thì rú như máy bay cất cánh.

Sau nhiều đêm tinh chỉnh, mình nhận ra Linux không hề kém cỏi về quản lý điện năng. Vấn đề là bạn phải biết cách “mở khóa” sức mạnh của TLP và Powertop. Bộ đôi này có thể giúp bạn kéo dài thời gian sử dụng thêm 2-3 tiếng là chuyện bình thường.

Quick Start: Tối ưu pin chỉ trong 5 phút

Nếu bạn lười đọc lý thuyết và muốn thấy kết quả ngay, hãy chạy các lệnh sau. Đây là cấu hình “mì ăn liền” mình áp dụng cho mọi máy từ Dell XPS đến ThinkPad.

1. Cài đặt TLP

TLP là service chạy ngầm, tự động điều chỉnh các thông số phần cứng tùy theo việc bạn đang cắm sạc hay dùng pin.

# Ubuntu/Debian/Linux Mint
sudo apt update && sudo apt install tlp tlp-rdw

# Fedora
sudo dnf install tlp tlp-rdw

# Arch Linux
sudo pacman -S tlp tlp-rdw

2. Kích hoạt và kiểm tra

Hãy khởi động TLP ngay lập tức thay vì chờ đến lần reboot tới:

sudo tlp start

Gõ lệnh tlp-stat -s để xác nhận service đã chạy. Nếu thấy dòng State: enabled là bạn đã thành công một nửa.

3. Tối ưu nhanh với Powertop

Powertop có một chế độ “vạn năng” giúp sửa lỗi tốn điện của các cổng USB và controller:

sudo apt install powertop
sudo powertop --auto-tune

Phân biệt TLP và Powertop: Ai làm việc nấy

Nhiều bạn thắc mắc dùng cả hai có bị xung đột không? Câu trả lời là không, nếu bạn biết cách phối hợp.

  • TLP: Giống như một “quản gia” mẫn cán. Nó áp dụng các profile cấu hình cố định mỗi khi trạng thái nguồn điện thay đổi.
  • Powertop: Giống như một “bác sĩ” nội soi. Nó cho bạn biết chính xác tiến trình nào đang ngốn bao nhiêu mW điện.

Mẹo của mình: Dùng Powertop để theo dõi các thông số bất thường, sau đó đưa các tinh chỉnh đó vào file cấu hình của TLP để nó tự động thực thi mãi mãi.

Nâng cao: Tinh chỉnh TLP để máy mát, pin trâu

Mở file cấu hình bằng lệnh sudo nano /etc/tlp.conf. Dưới đây là 3 thông số “vàng” bạn nên thay đổi:

1. CPU Scaling Governor

Ép CPU chạy ở chế độ tiết kiệm điện khi dùng pin (BAT) và bung lụa khi cắm sạc (AC).

CPU_SCALING_GOVERNOR_ON_AC=performance
CPU_SCALING_GOVERNOR_ON_BAT=powersave

2. Tắt Turbo Boost khi dùng pin

Turbo Boost giúp máy nhanh hơn nhưng khiến nhiệt độ tăng vọt lên 70-80 độ C. Tắt nó đi khi dùng pin sẽ giúp máy mát hơn hẳn 10-15 độ.

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

3. Giới hạn sạc (Dành cho ThinkPad/Dell/Asus)

Nếu bạn thường xuyên cắm sạc, đừng để pin lúc nào cũng 100%. Hãy giới hạn sạc ở mức 80% để kéo dài tuổi thọ cell pin:

START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=80

Dùng Powertop để “truy tìm” kẻ ngốn điện

sudo powertop và chuyển sang tab Overview. Bạn sẽ thấy danh sách các app đang tiêu thụ điện. Nếu thấy một trình duyệt web chiếm tới 10-15W, hãy kiểm tra xem có tab nào đang chạy quảng cáo hoặc video ngầm không.

Tại tab Tunables, hãy chuyển các mục từ “Bad” sang “Good”. Lưu ý: Nếu bạn dùng chuột USB, đừng chuyển mục Autosuspend for USB device sang Good, vì chuột sẽ bị lag sau vài giây không di chuyển.

Kinh nghiệm thực tế từ hiện trường

1. Đừng bỏ qua độ chai pin

Nhiều anh em ra sức tối ưu phần mềm nhưng quên mất pin đã chai 40%. Hãy kiểm tra bằng lệnh:

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

Nhìn vào dòng capacity. Nếu con số này quá thấp, đã đến lúc bạn nên chi tiền thay pin mới thay vì ngồi gõ lệnh.

2. Card đồ họa rời là “hố đen” năng lượng

Nếu dùng laptop có NVIDIA, hãy dùng prime-select intel (trên Ubuntu) để tắt hẳn card rời khi không chơi game hay render. Card NVIDIA chạy ngầm có thể tiêu tốn 10-20W điện dù bạn chẳng làm gì.

3. Độ sáng màn hình

Đây là thứ ngốn điện nhất. Giảm độ sáng từ 100% xuống 40% có thể giúp bạn có thêm 45-60 phút sử dụng. Hãy tập thói quen dùng phím tắt để điều chỉnh liên tục theo môi trường.

Kết luận

Tối ưu pin trên Linux là một cuộc chơi đánh đổi. Bạn hy sinh một chút tốc độ để đổi lấy sự bền bỉ. Với TLP và Powertop, mình đã đưa thời lượng pin con laptop già nua từ 3 tiếng lên gần 5 tiếng. Con số này đủ để mình ngồi làm việc cả buổi sáng tại quán cafe mà không cần mang theo cục sạc cồng kềnh. Chúc anh em tối ưu thành công!

Share: