Kipas saya tidak berjalan di Linux. Saya khawatir laptop akan mati jika suhunya sangat tinggi.
Saya menjalankan perintah berikut:
dmesg | grep -I fan
Ini memberi saya:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
Direktori /proc/acpi/fan
tidak ada. Apa yang bisa saya lakukan untuk membuat kipas saya bekerja?
linux
fan
arch-linux
acpi
l0b0
sumber
sumber
thinkpad_acpi
modul yang membuat semua ini muncul di / proc. Juga. Saya tidak berpikir kipas Anda akan mati (kecuali jika ada masalah perangkat keras).Jawaban:
Kipas biasanya dikontrol bukan oleh CPU dan OS, tetapi oleh pengontrol Sistem Manajemen. Dengan cara ini berfungsi bahkan jika OS gagal.
Sayangnya ini berarti bahwa kesalahan "kipas" adalah masalah perangkat keras. Baca: Kipas (rakitan) perlu diganti.
Satu-satunya pengecualian adalah implementasi ACPI yang sangat rusak yang dapat mematikan kipas. Dalam hal ini kipas akan berjalan di BIOS. Saya belum pernah mendengar konfigurasi seperti itu.
sumber
Kipas seharusnya dikelola oleh ACPI, yang memungkinkan kernel untuk bekerja sama dengan bios untuk memonitor suhu dan menyesuaikan kecepatan kipas secara otomatis menggunakan aturan yang disediakan bios. Sayangnya, saya belum melihat satu vendor bios benar-benar memenuhi standar. Anda mungkin melihat / sys / class / thermal dan melihat apakah ada penggemar yang muncul di sana dan jika mereka dapat mengubah pengaturannya. Secara umum tabel-tabel ACPI bios tidak menyediakan antarmuka kipas dan hanya menyerahkannya ke pengontrol perangkat keras untuk dikelola.
Banyak dari pengontrol perangkat keras ini dapat dideteksi oleh paket sensor lm. Anda menjalankan
sensors-detect
dan itu akan menyelidiki untuk pengendali yang dikenal dan dapat mengkonfigurasi driver yang benar untuk dimuat untuk memanipulasi itu. Hal ini sering menghasilkansensors
laporan suhu dan voltase yang bervariasi, danfancontrol
skrip (dikemas secara terpisah di Debian / Ubuntu) dapat dikonfigurasi untuk memanipulasi kecepatan kipas sebagai respons terhadap pembacaan suhu.Banyak modul ini mengharuskan Anda untuk menambahkan
acpi_enforce_resources=lax
ke baris perintah kernel untuk memuat.sumber
Menggema secara manual 1/0 ke file cur_state dari cooling_device akan menyalakan / mematikannya:
sumber
Dimungkinkan untuk mengontrol kipas menggunakan pengontrol tertanam. Beberapa suhu cpu dan register kontrol kipas mungkin terpapar ke ec. Di Linux Anda bisa mendapatkan akses yang sangat mudah dan membuang daftar itu. Laptop saya tidak berfungsi dengan baik dan ACPI rusak karena desain dan kipas utamanya dikendalikan oleh BIOS dan menyala selamanya. Di Windows Anda dapat mengunduh RW everything tools untuk memeriksa ec. Dengan alat RW everything Anda juga dapat mencoba mengubah beberapa nilai. Ini berfungsi untuk kotak saya dan saya dapat mengontrol mode dan kecepatan kipas otomatis dan manual.
sumber
Anda dapat menghidupkan dan mematikan kipas secara manual dengan menekan fn-1. (Ubuntu 15.04)
sumber