Kawalan kipas dan suhu cakera keras di TheCus N2100 dengan Debian Lenny
- 3836
- 551
- Daryl Wilderman
Sekiranya anda telah memasang Debian Lenny (kernel 2.6.26-2-IOP32X) pada peranti NAS Thecus 2100 anda, kipas tidak dikawal secara automatik secara lalai dan ia berjalan pada kelajuan penuh. Nilai lalai ialah 255 seperti yang dinyatakan dalam:
kucing/sys/kelas/i2c-adapter/i2c-0/0-002E/pwm2
Untuk menukar nilai lalai Gunakan arahan echo. Contohnya untuk mematikan penggunaan kipas:
echo 0>/sys/class/i2c-adapter/i2c-0/0-002E/pwm2
CATATAN:
Sekiranya fail pwm2 tidak menghasilkan hasil yang diinginkan, anda boleh mencuba PWM1 sebaliknya.
Sebab utama untuk meletakkan kipas pada rpm yang lebih rendah adalah dengan menghilangkan bunyi bising. Walau bagaimanapun, pastikan anda menyemak suhu pemacu keras anda sebelum anda meninggalkan kipas dimatikan sepenuhnya:
# apt-get Pasang HDDTemp
Tidak memeriksa suhu cakera keras anda dengan sesuatu seperti:
# hddtemp /dev /sd? /Dev/SDA: Samsung HD501LJ: 50 ° C/Dev/SDB: Samsung HD501LJ: 50 ° C
Bagi saya, pada masa ini penyelesaian terbaik adalah untuk mematikan kipas jika suhu cakera keras berada di bawah suhu kerja. Ini ditentukan oleh vendor cakera keras. Suhu kerja samsung hd501lj saya adalah dari 0 - 60 c jadi saya bersedia mengambil risiko untuk membiarkannya memanaskan sehingga 57 C dan kemudian menghidupkan kipas dengan beberapa nilai rendah seperti 40. Sekiranya suhu cakera keras meningkat ke tahap maksimum 60 c maka kipas akan mula berputar dengan kuasa penuh (255) dan sistem akan bip 3 kali untuk membuat saya diberitahu. Berikut adalah skrip bash yang sangat primitif untuk melakukan tugas ini. Skrip dijalankan oleh kron setiap 5 minit.
CATATAN:
Dari sebab tertentu/sys/kelas/i2c-adapter/i2c-0/0-002E/pwm2 dapat mengawal kipas dan kadang-kadang ia adalah/sys/kelas/i2c-adapter/i2c-0/0-002e/pwm1 yang perlu diubah untuk menukar kelajuan kipas. Kerana ini saya menetapkan semula nilai kedua -dua fail dalam skrip di bawah. Mula -mula pasang bunyi bip dan hddtemp jika anda belum melakukannya sebelum ini:
# apt-get Install bip hddtemp
Sekarang buat skrip dengan kod berikut:
#!/bin/bash Temp = $ (/usr/sbin/hddtemp/dev/sdb | potong -D: -f3 | sed 's/... $ //' | sed 's///') jika [ $ Temp -ge 60 ]; kemudian bip -l 1000 -r 3 echo 255 > /SYS/CLASS/I2C-ADAPTER/I2C-0/0-002E/PWM1 echo 255 > /SYS/CLASS/I2C-ADAPTER/I2C-0/0-002E/PWM2 Elif [ $ Temp -ge 57 ]; kemudian echo 40 > /SYS/CLASS/I2C-ADAPTER/I2C-0/0-002E/PWM1 echo 40 > /SYS/CLASS/I2C-ADAPTER/I2C-0/0-002E/PWM2 lain echo 0 > /SYS/CLASS/I2C-ADAPTER/I2C-0/0-002E/PWM1 echo 0 > /SYS/CLASS/I2C-ADAPTER/I2C-0/0-002E/PWM2 fi
Buat skrip boleh dilaksanakan membuka fail kron root:
# Crontab -e
Dan letakkan baris berikut untuk menjalankan skrip di atas setiap 5 minit:
*/5 * * * */Path/to/your/script/fan-control-n2100.sh
Tutorial Linux Berkaitan:
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Perkara yang hendak dipasang di Ubuntu 20.04
- Dapatkan suhu CPU di Linux
- Cara Prestasi Cakera Penanda Aras di Linux
- Cara Memisahkan Pemacu USB di Linux
- Cara Menggunakan Google Drive di Linux
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Cara memisahkan pemacu di linux
- Cara Meminta Maklumat Pakej Dengan Pakej RPM ..
- Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu