نصب پیشفرض i8k که در قسمت قبل این پست گفتم باعث بالا رفتن حرارت لپتاپم شد. چون تنظیمات پیشفرض آن تا حدود دمای ۷۰ درجه را عادی تلقی میکند.
برای تنظیم اینکه فن با چه سرعتی در چه بازه حرارتی کار کند اول باید فایل /etc/i8kmon.conf
را ایجاد کنیم:
sudo gedit /etc/i8kmon.conf
و داخل آن میتوانیم i8k را کانفیگ کنیم که یک کانفیگ نمونه به شکل زیر است:
# Run as daemon, override with --daemon option set config(daemon) 0 # Automatic fan control, override with --auto option set config(auto) 1 # Report status on stdout, override with --verbose option set config(verbose) 1 # Status check timeout (seconds), override with --timeout option set config(timeout) 20 # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt} set config(0) {{-1 0} -1 40 -1 40} set config(1) {{-1 1} 30 60 30 60} set config(2) {{-1 2} 53 128 53 128} # end of file
دقت شود که اگر لپتاپ مجهز به دو فن باشد باید تنظیمات متفاوتی را استفاده کرد.
مهمترین قسمت این تنظیمات خطوط ۱۵ تا ۱۷ هستند که به ترتیب زیر عمل میکند:
- در صورتی که دمای CPU زیر ۴۰ درجه باشد فن خاموش میشود
- اگر دما زیر ۶۰ درجه باشد فن با سرعت ۱ به کار میافتد
- اگر دما بالای ۶۰ درجه باشد فن با سرعت ۲ به کار میافتد
حالا با ریست کردن سرویس i8kmon با دستور زیر و یا ریست کردن سیستم فنها بیشتر کار میکنند و سیستم خنکتر میمانند:
sudo service i8kmon restart
منبع: Ask Ubuntu