Dec 18, 2012

Giải quyết vấn đề laptop nóng và hao pin khi dùng Linux

Một trong những vấn đề khá đau đầu khi sử dụng Linux trên laptop đó là hiện tượng nóng máy và pin xài không lâu. Qua một năm ngồi mày mò, chinh chiến, làm đủ thứ trò đồi bại với cái máy, cuối cùng mình cũng tìm ra được một số giải pháp xử lý vấn đề này.
Bài viết này tập hợp các thủ thuật, phương pháp nhằm giải quyết các vấn đề sau trên linux
  1. Laptop quá nóng khi sử dụng trên Linux.
  2. Thời lượng dùng pin trên Linux quá ngắn.
  3. Chế độ tiết kiệm pin của Linux không ổn định.

1. Sử dụng các tools:
  1. PowerTOP:Một ứng dụng được viết của Intel giúp giải quyết các vấn đề về sử dụng tài nguyên trên Linux. Khá hay dành cho máy nào dành kiến trức Intel.
  2. cpufrequtils:Quản lí tài nguyên CPU.
  3. pm-utils: Xem hướng dẫn chi tiết ở đây: Pm-utils ArchWiki
  4. lm_sensors: Cách dùng khá đơn giản. Chỉ việc tải về và chạy lệnh "sensors-detect" rồi nhấn 'y' mỗi khi chương trình thông báo là xong.
  5. laptop-mode-tools: Hướng dẫn sử dụng https://wiki.archlinux.org/index.php/Laptop_Mode_Tools. Đây là chương trình khá hiệu quả và có các tùy chỉnh rất phong phú.
  6. powersave: Tổng hợp các script để mở rộng khả năng dùng pin của Linux. Trong trang git của tác giả đã có hướng dẫn khá chi tiết và cụ thể.
2. Tắt card rời đối với card Radeon. Mở file /etc/fstab và gõ đoạn sau:
debugfs /sys/kernel/debug debugfs 0 0
Dùng một trình soạn thảo bất kì để mở file /etc/modprobe.d/blacklist.conf thêm vào cuối file dòng sau:
blacklist radeon
Sau đó mở file /etc/rc.local ở cuối file thêm vào dòng sau:
modprobe radeon
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
exit 0

Đây là một giải pháp cực kì hiệu quả, giải quyết được vấn đề nóng máy, tốn pin, chạy không ổn định bên Linux. Và nếu không cần đến quá nhiều tài nguyên bên card đồ họa rời, thì đây là 1 thủ thuật rất nên sử dụng. Phương pháp chuyển đổi giữa 2 chế độ card đồ họa được gọi là "Hybrid graphics". Đây là 1 tài liệu rất hay về chủ đề này: link đây. Trong đó có cả cách tắt card ATI và NVIDIA.

3.Các biện pháp khác. - Giảm nguồn sáng của laptop.
- Để làm mát laptop có thể dùng quạt tản nhiệt. Loại từ 100k đến vài triệu tùy vào hầu bao.
- Dùng một trình soạn thảo bất kì mở file /etc/default/grub tìm đến dòng GRUB_CMDLINE_LINUX_DEFAULT và sửa thành:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fbc=1"
Sau đó ta gõ lệnh sau để tùy chỉnh lại grub:

sudo grub-mkconfig -o /boot/grub/grub.cfg

- Đối với các sản phẩm của Dell. Vào Ubuntu Software Centre hoặc các package manager đối với các bản Linux khác và search keyword là dell, trong phần technical item cài đăt các gõi hỗ trợ laptop của hãng này. Điển hình có gói i8kutils, aircraft-manager...

- Tắt bluetooth: Mở /etc/rc.local và thêm dòng sau:
rfkill block bluetooth
- Cập nhật thường xuyên các driver của hệ thống. Nâng cấp các phiên bản linux mới để fix các bugs cũng như cải thiện tốc độ.
4. Nguồn tham khảo: