Giải pháp Intel Ubuntu 16.04+ cho Sandy Bridge và bộ xử lý mới hơn
Từ ( wiki.debian.org -thermald ) có Debian (Ubuntu) viết về thermald Một daemon Linux để làm mát máy tính bảng và máy tính xách tay. Điều này chỉ hoạt động cho Sandy Bridge (thế hệ thứ 2) và Intel Cores mới hơn. Khi nhiệt độ hệ thống đạt đến một ngưỡng nhất định, trình nền Linux sẽ kích hoạt các phương pháp làm mát khác nhau để cố gắng làm mát hệ thống.
Trình nền nhiệt Linux (thermald) theo dõi và kiểm soát nhiệt độ trong máy tính xách tay, máy tính bảng với cây cầu cát mới nhất của Intel và bản phát hành CPU Intel mới nhất. Khi nhiệt độ hệ thống đạt đến một ngưỡng nhất định, trình nền Linux sẽ kích hoạt các phương pháp làm mát khác nhau để cố gắng làm mát hệ thống.
Nó hoạt động ở hai chế độ:
Chế độ cấu hình không
- Đối với hầu hết người dùng, điều này là đủ để đưa nhiệt độ CPU của hệ thống dưới sự kiểm soát. Điều này sử dụng cảm biến nhiệt độ DTS và sử dụng trình điều khiển trạng thái Intel P, trình điều khiển kẹp nguồn, Điều khiển giới hạn công suất trung bình và cpufreq làm phương pháp làm mát.
Chế độ cấu hình do người dùng xác định
- Điều này cho phép cấu hình kiểu ACPI trong tệp cấu hình XML nhiệt. Điều này có thể được sử dụng để sửa lỗi cấu hình ACPI bị lỗi hoặc tinh chỉnh bằng cách thêm nhiều cảm biến và thiết bị làm mát. Đây là bước đầu tiên trong việc thực hiện điều khiển nhiệt vòng kín trong chế độ người dùng và có thể được tăng cường dựa trên phản hồi và đề xuất của cộng đồng.
Cài đặt thế nào
apt-get install thermald
TLP
Từ Arch 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.
Vui lòng đọc toàn bộ liên kết Arch Linux TLP ở trên. Có vấn đề với Nvidia yêu cầu thay đổi cấu hình.
Sau nhiều thử nghiệm và lỗi với các gói khác, tôi đã thành công lớn khi sử dụng TLP. Nó cho phép điều khiển quạt vượt trội và hoạt động trơn tru với các trạng thái thermald và p .
Vì các hướng dẫn cài đặt này cho Ubuntu 15.04+ đề cập đến TLP không chỉ làm giảm quá nhiệt mà còn kéo dài tuổi thọ pin.
Kể từ khi cài đặt TLP, Powerclamp (được mô tả bên dưới) không bao giờ được gọi lại.
Intel Powerclamp
Của Intel Powerclamp tài xế được xác định ở đây ( kernel.org - Intel điện Clamp.txt ) và là một phần của thermald mô tả ở trên. Báo giá trực tiếp cho Powerclamp từ liên kết:
Xem xét tình huống phải giảm mức tiêu thụ năng lượng của hệ thống trong thời gian chạy, do ngân sách năng lượng, hạn chế nhiệt hoặc độ ồn và khi không làm mát chủ động. Phần mềm giảm công suất thụ động được quản lý phải được thực hiện để ngăn chặn các hành động phần cứng được thiết kế cho các tình huống thảm khốc.
Hiện tại, trạng thái P, trạng thái T (điều chế xung nhịp) và độ lệch CPU được sử dụng để điều chỉnh CPU.
Trên CPU Intel, các trạng thái C cung cấp khả năng giảm năng lượng hiệu quả, nhưng cho đến nay chúng chỉ được sử dụng một cách cơ hội, dựa trên khối lượng công việc. Với sự phát triển của trình điều khiển intel_powerclamp, phương pháp đồng bộ hóa tiêm nhàn rỗi trên tất cả các luồng CPU trực tuyến đã được giới thiệu. Mục tiêu là để đạt được cư trú trạng thái C bắt buộc và kiểm soát.
Kiểm tra / Phân tích đã được thực hiện trong các lĩnh vực sức mạnh, hiệu suất, khả năng mở rộng và trải nghiệm người dùng. Trong nhiều trường hợp, lợi thế rõ ràng được thể hiện qua việc lấy CPU ngoại tuyến hoặc điều chỉnh xung nhịp CPU.
Làm thế nào để bạn biết Powerclamp đang chạy?
Powerclamp chỉ có thể hiển thị mỗi năm một lần khi lỗ thông hơi quạt của bạn bị quá nhiều bụi & xơ. Vậy làm thế nào để bạn biết nó thực sự đang chạy trong nền? Sử dụng:
lsmod | grep intel
Và bạn sẽ thấy một danh sách tương tự như thế này:
btintel 16384 1 btusb
bluetooth 520192 29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
intel_rapl 20480 0
intel_powerclamp 16384 0
(.... more intel drivers ....)
snd 81920 18 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
Nếu bạn thấy intel_rapl
và intel_powerclamp
bạn biết nó đang hoạt động và chỉ đơn giản là chờ temps vượt quá 85C.
Powerclamp đang hoạt động được hiển thị bởi Conky
Đây là ảnh chụp màn hình khi Powerclamp tiêm theo chu kỳ giấc ngủ:
Thông thường trên hệ thống này, tốc độ xung nhịp của CPU là 2400 Mhz đến 3400 Mhz khi xem video HTML5 và 10 tab Chrome mở. Thông thường việc sử dụng CPU là khoảng 9% đến 12% trên 8 CPU. Khi mọi thứ trở nên quá nóng ( 86C ), Powerclamp sẽ khởi động và điều này xảy ra:
- Tốc độ CPU giảm xuống 1200 Mhz.
- Việc sử dụng CPU tăng đột biến lên đến 80%. Điều này là sai lệch vì 70% thêm là thời gian ngủ.
- 9 quy trình CPU hàng đầu thường là 5 hoặc 6 quy trình Chrome cộng với Xorg, Conky, Pulse Audio và trình xử lý thỉnh thoảng. Tuy nhiên, bây giờ 8 trong số 10 đầu là quá trình kidle_inject / x trong đó
x
từ 0 đến 7. Đối với 8 CPU đầu tiên.
Trình điều khiển Powerclamp chạy cho đến khi temps giảm xuống dưới 85C một lần nữa. Trong khi trình điều khiển đang chạy, bạn có thể đã phân tách tạm dừng thứ hai trong video của mình và có thể phân tách độ trễ bàn phím và chuột thứ hai.
Vô hiệu hóa Intel Turbo Boost
Quay lại "ngày xưa mát mẻ" của Ubuntu 14.04 Intel Turbo Boost đã bị hỏng nên tốc độ bộ xử lý của tôi dao động trong khoảng 1200 Mhz và 2400 Mhz. Sau khi nâng cấp lên Ubuntu 16.04, nó sẽ tăng lên 3400 Mhz (3,4 Ghz) vì Turbo Boost cuối cùng đã hoạt động. Nhưng nó cũng tăng nhiệt.
Để tắt Intel Turbo Boost, hãy sử dụng:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Sửa chữa ngắn hạn trong kịch bản này
Để "hỗ trợ băng tần" khắc phục vấn đề này, tôi đã kéo miếng đệm máy tính xách tay cũ có quạt kép ra khỏi tủ và bật dưới laptop. Điều này đã giảm nhiệt độ xuống 63C trong cùng một khối lượng công việc.
Bước tiếp theo sẽ là nén khí trong lỗ thông hơi. Sau đó, bước cuối cùng sẽ là Hệ thống tản nhiệt mới với các đường ống cho CPU và GPU. Dán nhiệt tốt như Arctic Silver 5 cũng cần thiết trong hoạt động đó. Một fan hâm mộ mới đã được cài đặt vào năm ngoái và điều đó dường như đang chạy tốt.
Cập nhật ngày 25 tháng 1 năm 2017
Thổi ra các lỗ thông hơi của quạt với khí nén và nhiệt độ giảm từ 63C xuống 56C. Điều này vẫn đang sử dụng pad làm mát máy tính xách tay tâm trí bạn.
Cập nhật ngày 06 tháng 8 năm 2017
Đã sử dụng TLP
(mô tả ở trên) trong nhiều tháng nay và nhiệt độ ổn định khoảng 50C và hiệu suất của quạt là tối ưu.
Coi chừng có quá nhiều trình điều khiển quạt
Bởi vì đây là một Dell tôi đã cài đặt I8K Fan Monitor / Control với hy vọng nó sẽ tăng tốc quạt sớm hơn và nhanh hơn. Khi tôi gõ sensors
tôi nhận được:
$ sensors
dell_smm-virtual-0
Adapter: Virtual device
Processor Fan: 3963 RPM
CPU: +63.0°C
Ambient: +49.0°C
GPU: +54.0°C
Other: +79.0°C
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +106.0°C)
temp2: +29.8°C (crit = +106.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +65.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +65.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +64.0°C (high = +87.0°C, crit = +105.0°C)
Core 2: +63.0°C (high = +87.0°C, crit = +105.0°C)
Core 3: +57.0°C (high = +87.0°C, crit = +105.0°C)
Bỏ qua các temps ảo, họ ra ngoài ăn trưa . Theo Ubuntu 14.04, chính xác và tôi đã sử dụngtemp 1
trong màn hình Conky. Sau khi nâng cấp Ubuntu 16.04, tôi phải tham khảo nhiệt độ thứ ba không được hiển thị trên màn hình này. Để xemtemps THỰC, bạn có thể sử dụng lệnh này:
$ cat /sys/class/thermal/thermal_zone*/temp
27800
29800
62000
Khi tôi gõ:
$ lsmod |grep dell
dell_wmi 16384 0
sparse_keymap 16384 1 dell_wmi
dell_laptop 20480 0
dell_smbios 16384 2 dell_wmi,dell_laptop
dcdbas 16384 1 dell_smbios
dell_smm_hwmon 16384 0
wmi 16384 1 dell_wmi
video 40960 3 dell_wmi,dell_laptop,i915
Tôi thấy dell_smm_hwmon
mô-đun / trình điều khiển hạt nhân. Khi tôi google rằng trình điều khiển và I8K
mọi người báo cáo hai trình điều khiển gây ra tình trạng đóng băng hệ thống trong một giây sau mỗi 10 giây hoặc lâu hơn. Tôi đã gặp vấn đề này bản thân mình vì vậy đã phải loại bỏ kiểm soát quạt I8K .
Có rất nhiều tiện ích và phương pháp làm mát khác nhưng điều này đang nhận được TL; DR .