Saya baru saja menginstal Ubuntu 17.10 pada mini-PC baru saya Vorke V1 plus (Intel Apollo Lake Celeron J3455). Kipas berputar naik dan turun dengan benar di bawah Windows 10 tetapi ketika menjalankan Ubuntu berjalan dengan kecepatan penuh terus-menerus.
Saya menjalankan sensor-mendeteksi dan menjalankan sensor saya mendapatkan suhu inti tetapi tidak status kipas. Jika saya menjalankan sudo pwmconfig, saya mendapatkan "usr / sbin / pwmconfig: Tidak ada modul sensor yang mendukung pwm yang diinstal" bahkan setelah menambahkan acpi_enforce_resources = lax ke konfigurasi grub.
Saya melihat bahwa ada 7 perangkat pendingin dan 5 zona termal di bawah / sys / class / thermal /. Saya dapat mengontrol kecepatan kipas dengan mengubah / sys / class / thermal / cooling_device0 / cur_state dari 0 (fan off) ke 11 (kecepatan maks) tetapi saya tidak dapat menebak bagaimana mengkonfigurasi ubuntu untuk mengatur kecepatan secara otomatis.
Salam dan terima kasih.
EDIT: Saya sudah mencoba juga menambahkan "acpi = off" ke file / etc / defaults / grub, dalam hal ini kipas berjalan dengan kecepatan rendah (default yang ditetapkan oleh BIOS saat boot) dan tidak berubah dengan beban cpu. Juga dalam kasus ini, di direktori / sys / class / thermal tidak ada satupun dari cooling_devices dan hanya dua thermal_zones. Menjalankan utilitas pwmconfig juga memberi saya pesan "Tidak ada modul sensor yang mendukung pwm yang diinstal".
EDIT2: Ok saya mencoba respon kedua yang berorientasi pada ThinkPad. Saya menginstal paket thinkfan. Saya mengkonfigurasinya seperti yang ditunjukkan. Ketika saya menjalankan find /sys/devices -type f -name "temp*_input"
saya mendapatkan:
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_input
/sys/devices/virtual/hwmon/hwmon2/temp1_input
/sys/devices/virtual/hwmon/hwmon0/temp1_input
Di thinkfan.conf saya, saya memasukkan entri-entri itu. Perintah sudo thinkfan -n
memberi saya pesan /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input: No such file or directory
tetapi file itu ada dan dapat dibaca dengan sudo cat
. Jika saya menghapus baris entri ini (yang pertama) adalah yang kedua yang memberikan kesalahan dan mengulangi prosedur semua entri memberi saya kesalahan yang sama. Saya kira itu karena perangkat kerasnya bukan Thinkpad.
Respons ketiga adalah solusi yang sama yang diusulkan dalam respons yang diterima yang tidak berfungsi dalam kasus saya.
Dan tanggapan terakhir juga tidak berhasil. Modul ik8 gagal diinstal dengan dell_smm_hwmon: unable to get SMM Dell signature
pesan di dmesg.
sumber
Jawaban:
Akhirnya saya pikir akan lebih sedikit usaha untuk memprogram daemon saya sendiri, dan itulah yang saya lakukan: https://github.com/patxitron/vorke-temp-daemon
Daemon hanya membaca semua suhu inti dan mengatur kecepatan kipas sesuai dengan yang tertinggi menggunakan tabel tetap. Di bawah 45C kipas berhenti dan dari 74C kipas berada pada kecepatan maksimum. Ini memberikan kecepatan yang berbeda untuk suhu di antaranya.
Putaran berjalan empat kali per detik dan, pada saat ini, adalah solusi cepat dan kotor tanpa histeresis dan dengan semua jalur dan pengaturan suhu hardcode.
Ada beberapa perbaikan yang harus dilakukan, seperti masalah yang sudah dikatakan dengan histeresis. Akan lebih baik juga untuk memindahkan file dari temps yang dibaca, file yang dituliskan kecepatan kipas dan tabel yang memberikan kecepatan kipas pada suhu menjadi file konfigurasi.
Sementara itu, saya harap ini berguna bagi seseorang.
Salam Hormat.
sumber