Solusi Intel Ubuntu 16.04+ untuk Sandy Bridge dan prosesor yang lebih baru
Dari ( wiki.debian.org -thermald ) ada Debian (Ubuntu) menulis tentang daemon thermald A Linux untuk pendinginan tablet dan laptop. Ini hanya berfungsi untuk Sandy Bridge (generasi ke-2) dan Intel Core yang lebih baru. Setelah suhu sistem mencapai ambang tertentu, daemon Linux mengaktifkan berbagai metode pendinginan untuk mencoba mendinginkan sistem.
Linux thermal daemon (thermald) memonitor dan mengontrol suhu pada laptop, tablet PC dengan Intel sandy bridge terbaru dan rilis CPU Intel terbaru. Setelah suhu sistem mencapai ambang tertentu, daemon Linux mengaktifkan berbagai metode pendinginan untuk mencoba mendinginkan sistem.
Ini beroperasi dalam dua mode:
Mode Konfigurasi Nol
- Bagi sebagian besar pengguna, ini harus cukup untuk mengendalikan suhu CPU dari sistem. Ini menggunakan sensor suhu DTS dan menggunakan driver negara Intel P, driver penjepit daya, kontrol Batas Daya Rata-Rata Berlari dan cpufreq sebagai metode pendinginan.
Mode konfigurasi yang ditentukan pengguna
- Ini memungkinkan konfigurasi gaya ACPI dalam file konfigurasi XML termal. Ini dapat digunakan untuk memperbaiki konfigurasi ACPI kereta atau fine tune dengan menambahkan lebih banyak sensor dan perangkat pendingin. Ini adalah langkah pertama dalam menerapkan kontrol termal loop tertutup dalam mode pengguna dan dapat ditingkatkan berdasarkan umpan balik dan saran komunitas.
Bagaimana cara meng-install
apt-get install thermald
TLP
Dari Arch Linux :
TLP memberi Anda manfaat manajemen daya canggih untuk Linux tanpa perlu memahami setiap detail teknis. TLP hadir dengan konfigurasi default yang sudah dioptimalkan untuk masa pakai baterai, jadi Anda bisa menginstal dan melupakannya. Namun demikian TLP sangat dapat disesuaikan untuk memenuhi persyaratan spesifik Anda.
Silakan baca tautan Arch Linux TLP lengkap di atas. Ada masalah dengan Nvidia yang membutuhkan perubahan konfigurasi.
Setelah banyak percobaan dan kesalahan dengan paket lain, saya sudah sangat sukses menggunakan TLP. Ini memberikan kontrol kipas yang unggul dan bekerja dengan mulus dengan thermald dan p-state .
Karena petunjuk instalasi ini untuk Ubuntu 15.04+ menyebutkan TLP tidak hanya mengurangi panas berlebih tetapi juga memperpanjang usia baterai.
Sejak menginstal TLP, Powerclamp (dijelaskan di bawah) tidak pernah dipanggil lagi.
Intel Powerclamp
Driver Powerclamp Intel didefinisikan di sini ( kernel.org - Intel Power Clamp.txt ) dan merupakan bagian dari thermald yang dijelaskan di atas. Kutipan langsung untuk Powerclamp dari tautan:
Pertimbangkan situasi di mana konsumsi daya sistem harus dikurangi pada saat runtime, karena anggaran daya, kendala termal, atau tingkat kebisingan, dan di mana pendinginan aktif tidak disukai. Pengurangan daya pasif yang dikelola perangkat lunak harus dilakukan untuk mencegah tindakan perangkat keras yang dirancang untuk skenario bencana.
Saat ini, status-P, status-T (modulasi jam), dan CPU offlining digunakan untuk pelambatan CPU.
Pada Intel CPU, C-state menyediakan pengurangan daya yang efektif, tetapi sejauh ini mereka hanya digunakan secara oportunistik, berdasarkan beban kerja. Dengan pengembangan driver intel_powerclamp, metode sinkronisasi injeksi idle di semua utas CPU online diperkenalkan. Tujuannya adalah untuk mencapai residensi keadaan-C yang paksa dan terkendali.
Uji / Analisis telah dilakukan di bidang daya, kinerja, skalabilitas, dan pengalaman pengguna. Dalam banyak kasus, keuntungan yang jelas ditunjukkan daripada menjadikan CPU offline atau memodulasi jam CPU.
Bagaimana Anda tahu Powerclamp sedang berjalan?
Powerclamp mungkin hanya muncul setahun sekali ketika ventilasi kipas Anda terlalu banyak debu & serat. Jadi, bagaimana Anda tahu itu benar-benar berjalan di latar belakang? Menggunakan:
lsmod | grep intel
Dan Anda akan melihat daftar yang mirip dengan ini:
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
Jika Anda melihat intel_rapl
dan intel_powerclamp
Anda tahu itu berfungsi dan hanya menunggu untuk melebihi 85C.
Powerclamp beraksi ditampilkan oleh Conky
Ini adalah cuplikan layar ketika Powerclamp menyuntikkan siklus tidur:
Biasanya pada sistem ini kecepatan clock CPU adalah 2400 Mhz hingga 3400 Mhz saat menonton video HTML5 dan 10 tab Chrome terbuka. Biasanya pemanfaatan CPU adalah sekitar 9% hingga 12% di 8 CPU. Ketika segalanya menjadi terlalu panas ( 86C ) Powerclamp masuk dan ini terjadi:
- Kecepatan CPU dikurangi menjadi 1.200 Mhz.
- Pemanfaatan CPU meningkat hingga 80%. Ini menyesatkan karena tambahan 70% adalah waktu tidur.
- 9 proses CPU teratas biasanya 5 atau 6 proses Chrome plus Xorg, Conky, Pulse Audio dan sesekali kworker. Namun sekarang 8 dari 10 teratas adalah proses kidle_inject / x di mana
x
dari 0 hingga 7. Untuk 8 CPU pertama.
The Powerclamp Sopir berjalan sampai temps turun di bawah 85C lagi. Saat driver sedang berjalan, Anda mungkin memiliki jeda detik berhenti di video Anda dan mungkin membagi keyboard dan mouse lag kedua.
Nonaktifkan Intel Turbo Boost
Kembali ke "masa lalu yang asyik" pada Ubuntu 14.04 Intel Turbo Boost rusak sehingga kecepatan prosesor saya berfluktuasi antara 1200 Mhz dan 2400 Mhz. Setelah memutakhirkan ke Ubuntu 16.04 akan naik hingga 3400 Mhz (3,4 Ghz) karena Turbo Boost akhirnya berfungsi. Tapi itu juga meningkatkan panas.
Untuk menonaktifkan penggunaan Intel Turbo Boost:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Perbaikan jangka pendek dalam skenario ini
Untuk "bantuan band" memperbaiki masalah ini, saya menarik pad pendingin laptop lama dengan kipas ganda keluar dari lemari dan muncul di bawah laptop. Ini menjatuhkan suhu ke 63C di bawah beban kerja yang sama.
Langkah selanjutnya adalah kompres udara dalam ventilasi. Setelah itu langkah terakhir akan menjadi Heatsink Pendingin baru dengan pipa untuk CPU dan GPU. Thermal paste yang baik seperti Arctic Silver 5 juga diperlukan dalam operasi itu. Penggemar baru sudah dipasang tahun lalu dan sepertinya berjalan ok.
Perbarui 25 Jan 2017
Meniup ventilasi kipas dengan udara terkompresi dan suhu turun dari 63C ke 56C. Ini masih menggunakan pad pendingin laptop pikiran Anda.
Perbarui 06 Agustus 2017
Telah menggunakan TLP
(dijelaskan di atas) selama berbulan-bulan sekarang dan suhu stabil di sekitar 50C dan kinerja kipas optimal.
Berhati-hatilah karena terlalu banyak driver kontrol kipas
Karena ini adalah Dell, saya telah menginstal I8K Fan Monitor / Control dengan harapan akan mempercepat kipas lebih cepat dan lebih cepat. Ketika saya mengetik sensors
saya mendapatkan:
$ 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)
Abaikan temps virtual, mereka keluar untuk makan siang . Di bawah Ubuntu 14.04 yang akurat dan saya gunakantemp 1
di layar Conky. Setelah peningkatan Ubuntu 16.04 saya harus merujuk pada suhu ketiga yang tidak ditampilkan pada layar ini. Untuk melihattemp nyata, Anda dapat menggunakan perintah ini:
$ cat /sys/class/thermal/thermal_zone*/temp
27800
29800
62000
Saat saya mengetik:
$ 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
Saya melihat dell_smm_hwmon
modul / driver kernel. Ketika saya google driver itu dan I8K
orang - orang melaporkan dua driver menyebabkan sistem membeku selama sepersekian detik setiap 10 detik. Saya mengalami masalah ini sendiri sehingga harus menghapus kontrol kipas I8K .
Ada banyak utilitas lain dan metodologi pendinginan tetapi ini mendapatkan TL; DR .