Saya tahu ada sesuatu yang disebut fancontrol, yang memungkinkan Anda untuk mengontrol kecepatan ventilasi sistem Anda. Saya ingin membiarkan penggemar saya berputar sedikit lebih cepat karena laptop saya memanas dengan sangat mudah. Semua tutorial dan hal yang saya temukan adalah untuk versi lama Ubuntu dan sepertinya tidak berfungsi lagi.
Adakah yang bisa menjelaskan kepada saya atau memberikan saya tautan yang bagus tentang bagaimana saya bisa membuatnya bekerja di Ubuntu? Sesuatu yang berbeda dengan efek yang sama juga baik-baik saja.
fan
overheating
fancontrol
RobinJ
sumber
sumber
acpi_osi=Linux
harus dilakukan Tidak ada opsi boot tambahan, hanya GRUB default.Jawaban:
i8kutils berfungsi untuk mengendalikan kipas laptop Dell Vostro 3350 saya.
sumber
crontab -e
dan*/2 * * * * /usr/bin/i8kfan 1 1
. berfungsi dengan baik untuk saat iniAnda kemungkinan besar akan dapat menyelesaikan masalah Anda dengan sesuatu yang mengesampingkan perintah kipas i8kctl Anda dengan metode yang diberikan dalam jawaban ini. Untuk kelengkapan, saya akan menyertakan beberapa catatan umum tentang kontrol kipas pada laptop Dell, dan instruksi lengkap untuk
i8kutils
.Apa yang mungkin tidak akan berhasil
Namun, dua cara yang umum dan mudah untuk mengendalikan kipas pada laptop adalah melalui ACPI dan melalui pin PWM, namun, sayangnya:
Laptop Dell tidak memiliki kemampuan kontrol kipas ACPI (* 1)
Laptop Dell Latitude, sejauh yang saya tahu, tidak memiliki penggemar yang bisa dikendalikan PWM (* 2)
fancontrol
/pwmconfig
Program tidak akan bekerjaGunakan i8kutils
Namun, ada paket bernama
i8kutils
yang ditulis untuk mengontrol kipas pada laptop Dell Inspiron melalui SMM BIOS . Beberapa pengguna melaporkan kesuksesan pada laptop Dell Laitude mereka (saya salah satunya, pada Dell Latitude E7440) - namun, sebuah trik sering kali diperlukan untuk menghilangkan campur tangan kendali kipas BIOS. Anda menderita itu juga menurut komentar sebelumnya.Pasang
i8kutils
:Cobalah:
... dan dengarkan apakah itu berhasil.
Nonaktifkan kontrol kipas BIOS
Jika berhasil, tetapi hal lain melawan kecepatan yang ditetapkan (dilaporkan oleh banyak pengguna pada laptop Dell Latitude), ini disebabkan oleh sesi SMM terjadwal yang mengatur kecepatan kipas kembali. Untungnya ada cara untuk menonaktifkan kontrol kipas BIOS dengan menulis ke register SMM .
Peringatan: lihat peringatan di atas smm.c. Metode ini akan menulis ke register SMM. Namun, saya tidak melihat laporan pengguna tentang masalah ini. Juga, semua laporan tentang mencoba ini telah menunjukkan keberhasilan dalam menonaktifkan kontrol kipas BIOS.
i8kutils
termasuk sumber dari suatu programsmm
tetapii8kutils
paket tidak termasuk biner yang dikompilasi. Apa yang akan kita lakukan adalah mengunduh kode sumberi8kutils
, mengkompilasi programsmm
, dan menjalankannya dengan argumen yang sesuai untuk menonaktifkan kontrol kipas BIOS dengan menulis ke register SMM.Unduh paket yang dibutuhkan untuk membangun:
Unduh
i8kutils
kode sumber, ekstrak dan masukkan direktori (nama persis tergantung versi i8k):Kompilasi
smm
:Jika pada sistem 32-bit :
(Di atas akan mengeksekusi
gcc -g -O2 -Wall -I. -o smm smm.c
.)Jika pada sistem 64-bit :
Jalankan
smm
dengan argumen30a3
untuk menonaktifkan kontrol kipas SMM:Sekarang, kontrol kipas BIOS harus dinonaktifkan. Cobalah dengan mengatur kecepatan dengan
i8kctl
, dengarkan kipas angin dan pastikan kecepatannya tetap ada.Catatan: Ini adalah pengaturan yang akan melanjutkan reboot dan mematikannya. Kontrol kipas BIOS dapat diaktifkan kembali dengan
$ sudo ./smm 31a3
.* 1: Saya sudah melihat sumber resmi tentang ini, tidak dapat menemukannya sekarang. Jika Anda ingin memverifikasi bahwa perangkat keras Anda tidak memilikinya, ikuti instruksi di sini: https://wiki.ubuntu.com/DebuggingACPI
* 2: untuk memverifikasi, jalankan pwmconfig ini:
sudo apt-get install fancontrol
,sudo pwm-config
akan memberitahu jika penggemar PWM-mampu hadir atau tidaksumber
acpi_osi='!Windows 2012'
,, untuk mengendalikan kipas Dell Inspiron 15R 5520, karena mereka akan selalu berputar dengan kecepatan maksimal, terlepas dari suhu.sudo apt-get install g++-multilib
membawanya (seperti yang direferensikan di askubuntu.com/questions/470796/... )Paket sensor lm mungkin apa yang Anda cari.
Dan seperti yang Anda sarankan fancontrol .
Pastikan semua penggemar yang Anda coba kendalikan melalui perangkat lunak memiliki konektor 4 pin.
"Kipas yang mampu PWM biasanya terhubung ke konektor 4-pin (pinout: Ground, + 12V, sense, control)." sumber
Ketika saya menjalankan
pwmconfig
yang merupakan bagian dari fancontrol saya dapatkan/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
Ini akan memandu Anda jika Anda memiliki perangkat keras yang kompatibel.Berikut adalah beberapa skrip untuk digunakan bersama dengan file konfigurasi yang dihasilkan. Saya berasumsi bahwa Anda dapat menetapkan nilai yang lebih tinggi di sini.
Tapi seperti yang saya katakan, saya tidak bisa mengujinya sendiri, karena perangkat keras saya tidak mendukungnya, saya bisa mengendalikan penggemar saya dari bios, tapi ini tingkat 3. Saya menggunakannya untuk menjaga agar kipas saya lambat dan diam.
sumber
sensors-detect
terlebih dahulu, dan memuat modul yang dikatakannya untuk mendapatkan pembacaan suhu dan kecepatan kipas, dan kemudian pwmconfig dapat memanipulasinya.Ok, ini mungkin bukan jawaban yang Anda cari, tapi masalah kepanasan saya terpecahkan, ketika menghilangkan debu dengan meletakkan penghisap debu pada lubang ventilasi. Jika Anda mengalami panas berlebih pada frekuensi cpu rendah, ini mungkin patut dicoba. Ketahuilah bahwa mungkin ada bagian-bagian kecil yang tersedot. Jika Anda beruntung, metode ini dapat menyelesaikan masalah panas berlebih.
sumber
Saya memiliki Dell Latitude e4200 dan yang berikut ini berfungsi untuk saya karena BIOS mengesampingkan pengaturan i8kfan. Suhu awal komputer saya adalah 105F derajat dan sekitar 10 menit setelah menggunakan langkah-langkah ini (pengaturan kipas = 2) suhu CPU / Core turun menjadi 96F derajat. Prosedur ini sudah diposting oleh seseorang:
Langkah 1. Unduh dan instal i8ktutils:
Langkah 2. Ganti BIOS agar tidak mengganggu pengaturan kipas kustom. Unduh kode sumber dan kompilasi program (SMM) untuk melakukan ini:
kemudian:
Langkah 3. Ekstrak kode sumber dan cd ke direktori:
kemudian:
Langkah 4. Kompilasi SMM
Langkah 5. Jalankan SMM dengan parameter:
Langkah 6. Atur kecepatan kipas:
Sekarang kendali kipas BIOS tidak boleh mengesampingkan pengaturan kipas. Pengaturan ini akan tetap ada bahkan jika sistem di-boot ulang. Untuk memberikan kontrol kembali ke BIOS karena beberapa alasan, lakukan prosedur berikut:
Ada juga cara untuk memeriksa temp dengan menggunakan lm_sensors:
sumber