আমি কীভাবে কম্পিউটারের ফ্যানের গতি নিয়ন্ত্রণ করতে পারি?
উইন্ডোজ একটি বিস্ময়কর প্রোগ্রাম বলা হয় স্পিডফ্যান.
আমি কীভাবে কম্পিউটারের ফ্যানের গতি নিয়ন্ত্রণ করতে পারি?
উইন্ডোজ একটি বিস্ময়কর প্রোগ্রাম বলা হয় স্পিডফ্যান.
এই কার্যকারিতা উভয় আপনার হার্ডওয়্যার এবং সফ্টওয়্যার উপর নির্ভর করে. আপনার হার্ডওয়্যার ফ্যান গতি নিয়ন্ত্রণ সমর্থন করে না, অথবা অপারেটিং সিস্টেম থেকে তাদের প্রদর্শন করা হয় না, এটা আপনি এই সমাধান ব্যবহার করতে পারে না যে খুব সম্ভবত. এটা আছে, কিন্তু সফটওয়্যার (ওরফে কার্নেল) এটা নিয়ন্ত্রণ কিভাবে জানি না, আপনি ভাগ্য ছাড়া হয়.
ইনস্টল করুন এলএম-সেন্সর এবং ফ্যানকন্ট্রোল প্যাকেজ.
কনফিগার করুন এলএম-সেন্সর নিম্নরূপ:
টার্মিনাল টাইপ sudo sensors-detect
এবং উত্তর হ্যাঁ সব হ্যাঁ/কোন প্রশ্ন.
(সম্ভাব্য, এই আপনার সিস্টেমের ক্ষতি বা সিস্টেম ক্র্যাশ হতে পারে . সিস্টেমের অনেক জন্য, এটা নিরাপদ. এই প্রক্রিয়াটি আপনার সিস্টেমকে স্থায়ীভাবে ক্ষতি করবে না এমন কোনও গ্যারান্টি নেই, আমি কেবল মনে করি এই জাতীয় সমালোচনামূলক ব্যর্থতার সম্ভাবনা হ ' ল সত্যিই সত্যিই কম. পরিণামস্বরূপ বিপর্যস্ত জন্য আপনার সব কাজ সংরক্ষণ/স্থির / সিস্টেম কনফিগারেশন পরিচালনার আগে পুনরায় আরম্ভ সবসময় ভাল ধারণা. আপনি যদি অনিশ্চিত বোধ করেন তবে মন্তব্যগুলি পড়ুন এবং একটি ওয়েব অনুসন্ধান করার চেষ্টা করুন এবং হ্যাঁ-সবকিছু ডাউনলোড করার আগে কিছু উচ্চ-স্তরের ওভারভিউ পান, সম্ভবত আপনার হ্যাঁ-ইএসের সাথে নির্বাচনী হওয়া এখনও যথেষ্ট হবে)
সেন্সর শেষে-সনাক্ত, লোড করা প্রয়োজন যে মডিউল একটি তালিকা প্রদর্শন করা হবে. সেন্সর আছে - /ইত্যাদি/মডিউল মধ্যে যারা মডিউল সন্নিবেশ সনাক্ত, বা সম্পাদনা /ইত্যাদি/মডিউল নিজেকে.
চালান sudo service kmod start
এটি আপনার করা পরিবর্তনগুলি পড়বে /etc/modules
ধাপ 3, এবং কার্নেল মধ্যে নতুন মডিউল সন্নিবেশ.
sudo service module-init-tools restart
কনফিগার করুন ফ্যানকন্ট্রোল
sudo pwmconfig
. এই স্ক্রিপ্ট ভক্ত যা পিডব্লিউএম হ্যান্ডেল দ্বারা নিয়ন্ত্রণ করা যায়, যা খুঁজে বের করতে 5 সেকেন্ডের জন্য প্রতিটি ফ্যান বন্ধ হবে. সমস্ত ভক্তদের মাধ্যমে স্ক্রিপ্ট লুপের পরে, আপনি কনফিগার করতে পারেন কোন ফ্যান কোন তাপমাত্রার সাথে মিলে যায়/etc/fancontrol
এবং ব্যবহার করুন sudo service fancontrol restart
আপনার পরিবর্তনগুলি প্রয়োগ করতে. (আমার ক্ষেত্রে আমি ব্যবধান সেট 2 সেকেন্ড.)সেট আপ করুন ফ্যানকন্ট্রোল সেবা
sudo service fancontrol start
. এটি ফ্যানকন্ট্রোল পরিষেবাটিকে সিস্টেম স্টার্টআপে স্বয়ংক্রিয়ভাবে চালিত করবেআমার ক্ষেত্রে /etc/fancontrol
সিপিইউর জন্য আমি ব্যবহার করেছি:
এইচডাব্লুএমএন 0/ডিভাইস/পিডাব্লুএম 2 এর জন্য সেটিংস:
(এইচডব্লিউএমএন 0/ডিভাইস/টেম্প 2_ ইনপুটটির উপর নির্ভর করে) (এইচডব্লিউএমএন 0/ডিভাইস/ফ্যান 2_ইনপুট নিয়ন্ত্রণ করে)
INTERVAL=2 MINTEMP=40 MAXTEMP=60 MINSTART=150 MINSTOP=0 MINPWM=0 MAXPWM=255
এবং একটি ভিন্ন সিস্টেমে এটি:
INTERVAL=10 DEVPATH=hwmon1=devices/platform/coretemp.0 hwmon2=devices/platform/nct6775.2608 DEVNAME=hwmon1=coretemp hwmon2=nct6779 FCTEMPS=hwmon2/pwm2=hwmon1/temp2_input FCFANS=hwmon2/pwm2=hwmon2/fan2_input MINTEMP=hwmon2/pwm2=49 MAXTEMP=hwmon2/pwm2=83 MINSTART=hwmon2/pwm2=150 MINSTOP=hwmon2/pwm2=15 MINPWM=hwmon2/pwm2=14 MAXPWM=hwmon2/pwm2=255
এখানে সেটিংস কিছু দরকারী তথ্য এবং তারা সত্যিই কি
যদি আপনি একটি মালিক থিংকপ্যাড, সেখানে একটি সফ্টওয়্যার বলা হয় thinkfan
যে ঠিক এই আছে. নাম স্পষ্টতই পরামর্শ দেয়, এটি বিশেষভাবে থিঙ্কপ্যাডগুলির জন্য তৈরি করা হয়েছে (thinkpad_acpi
).
দ্য thinkfan
সফটওয়্যার স্ট্যান্ডার্ড উবুন্টু সফটওয়্যার ভান্ডার পাওয়া যায়, কিন্তু এটি কনফিগার করার জন্য কয়েক ধাপ প্রয়োজন নেই.
এখানে একটি সহজ ধাপে ধাপে গাইড:
http://www.lxle.net/forums/discussion/821/how-to-set-up-thinkfan-on-a-lenovo-thinkpad-t430/p1
(যা মূলত এই জার্মান গাইডের অনুবাদিত সংস্করণ:http://thinkwiki.de/Thinkfan)
ধাপ 1. থিংকফ্যান সফ্টওয়্যার এবং সেন্সরগুলি ইনস্টল করুন:
sudo apt-get install thinkfan lm-sensors
পদক্ষেপ 2. নিশ্চিত করুন যে ডেমন থিংকপ্যাড সম্পাদনা করে ফ্যানকে নিয়ন্ত্রণ করেকনফ ফাইল:
sudo nano /etc/modprobe.d/thinkfan.conf
নিম্নলিখিত লাইন যোগ করে:
options thinkpad_acpi fan_control=1
ধাপ 3. ফাইলটি সম্পাদনা করে স্টার্ট-আপে স্বয়ংক্রিয়ভাবে ডেমন লোড করুন:
sudo nano /etc/default/thinkfan
স্টার্ট কীটি সেট করা আছে তা নিশ্চিত করা হ্যাঁ, অর্থাত্ একটি লাইন থাকা উচিত যা বলে:
START=yes
ধাপ 4. আপনার ল্যাপটপের সেন্সরগুলি সনাক্ত করুন:
sudo sensors-detect
আপনি লিখুন আঘাত দ্বারা অনুরোধ করছি যখনই এবং শুধু ডিফল্ট উত্তর নির্বাচন করুন.
ধাপ 5. নতুন মডিউল লোড করুন. উবুন্টু 13.10 থেকে এটি দ্বারা করা হয়েছে:
sudo service kmod start
13.04 এর মতো পূর্ববর্তী সংস্করণগুলির জন্য আপনাকে পরিবর্তে করতে হবে:
sudo service module-init-tools start
ধাপ 6. কোন সেন্সর ব্যবহার করা হয় তা নির্ধারণ করুন:
sensors
(0 ডিগ্রি নির্দেশ করে এমনগুলি ব্যবহার করা হয় না, আমি জানি না কেন সেগুলিও "সনাক্ত" হয়) মনে রাখবেন কোনটি ব্যবহার করা হয়.
ধাপ 7. এই সেন্সরগুলির সম্পূর্ণ পাথগুলি সন্ধান করুন:
find /sys/devices -type f -name "temp*_input"
আউটপুট /সিস/ডিভাইস / মত পাথ একটি তালিকা হওয়া উচিত...
ধাপ 8. কনফিগারেশন ফাইল /ইত্যাদি/থিঙ্কপ্যাডে সেন্সরগুলির পাথগুলি অনুলিপি করুন-আটকানকনফ. এটি করতে, প্রথমে ফাইলটি খুলুন:
sudo nano /etc/thinkfan.conf
ইতিমধ্যে একটি লাইন থাকা উচিত
#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)
(#- প্রতীক যে লাইন আউট মন্তব্য করা হয় এর মানে হল যে). সেন্সর দিয়ে শুরু হওয়া একটি লাইন যুক্ত করুন (#- প্রতীক ছাড়াই) এবং আপনাকে প্রথমে অনুলিপি করুন সেন্সর. আপনার যদি একাধিক সেন্সর থাকে তবে এটি পুনরাবৃত্তি করুন উদাহরণস্বরূপ, আমার মেশিনে, ধাপে আউটপুট 7 ফলন
/sys/devices/virtual/hwmon/hwmon0/temp1_input/sys/devices/platform/thinkpad_hwmon/temp3_input/sys/devices/platform/thinkpad_hwmon/temp4_input/sys/devices/platform/thinkpad_hwmon/temp5_input/sys/devices/platform/thinkpad_hwmon/temp6_input/sys/devices/platform/thinkpad_hwmon/temp7_input/sys/devices/platform/thinkpad_hwmon/temp1_input/sys/devices/platform/thinkpad_hwmon/temp8_input/sys/devices/platform/thinkpad_hwmon/temp2_input/sys/devices/platform/coretemp.0/temp4_input/sys/devices/platform/coretemp.0/temp2_input
আমার মেশিনে যেগুলি ব্যবহার করা হয় সেগুলি প্রথম এবং শেষ দুটি লাইনের মধ্যে রয়েছে, তাই আমি তিনটি লাইন যুক্ত করেছি:
sensor /sys/devices/virtual/hwmon/hwmon0/temp1_inputsensor /sys/devices/platform/coretemp.0/temp4_inputsensor /sys/devices/platform/coretemp.0/temp2_input
ধাপ 9. অবশেষে আমরা কনফিগারেশন ফাইলের মধ্যে ফ্যান গতি মাত্রা সেট করতে পারেন. খুলুন / ইত্যাদি / থিঙ্কপ্যাড.কনফ ফাইল যদি এটি ইতিমধ্যে খোলা না থাকে
sudo nano /etc/thinkfan.conf
আমার থিঙ্কপ্যাড এক্স 201 এ আমি যে ফ্যান স্তরগুলি ব্যবহার করি তা হ ' ল:
(0, 0, 51)(1, 50, 52)(2, 51, 55)(3, 54, 58)(4, 56, 63)(5, 60, 70)(6, 66, 79)(7, 74, 92)(127, 85, 32767)
শেষ লাইনটি সম্পূর্ণ ফ্যানের গতি নিশ্চিত করে (127 = "বিচ্ছিন্ন" অর্থাত্ অনিয়ন্ত্রিত) আপনি আপনার প্রয়োজন/শুভেচ্ছা মাপসই এই মাত্রা সঙ্গে বেহালা করতে পারেন, কিন্তু সতর্কতা অবলম্বন করা আবশ্যক দয়া করে!
ধাপ 10. পুনরায় বুট করুন. সবকিছু এখন কাজ করা উচিত. থিংকপ্যাড সঠিকভাবে চলছে কিনা তা পরীক্ষা করার জন্য, ব্যবহার করুন
sudo thinkfan -n
যা শুরু হয় থিংকফ্যান ভিতরে ভার্বোজ মোড. আপনি প্রথমে থিংকফ্যান ডেমন বন্ধ করতে চাইতে পারেন:
sudo /etc/init.d/thinkfan stop
আপনি যদি আবার থিংকফ্যান ডেমন শুরু করতে চান তবে টাইপ করুন:
sudo /etc/init.d/thinkfan start
শুধু সম্পূর্ণ হতে, আমার /ইত্যাদি/থিংকফ্যান.কনফিগারেশন ফাইল হল:
# IMPORTANT:## To keep your HD from overheating, you have to specify a correction value for# the sensor that has the HD's temperature. You need to do this because# thinkfan uses only the highest temperature it can find in the system, and# that'll most likely never be your HD, as most HDs are already out of spec# when they reach 55 °C.# Correction values are applied from left to right in the same order as the# temperatures are read from the file.## For example:# sensor /proc/acpi/ibm/thermal (0, 0, 10)# will add a fixed value of 10 °C the 3rd value read from that file. Check out# http://www.thinkwiki.org/wiki/Thermal_Sensors to find out how much you may# want to add to certain temperatures.# Syntax:# (LEVEL, LOW, HIGH)# LEVEL is the fan level to use (0-7 with thinkpad_acpi)# LOW is the temperature at which to step down to the previous level# HIGH is the temperature at which to step up to the next level# All numbers are integers.## I use this on my T61p:#sensor /proc/acpi/ibm/thermal (0, 10, 15, 2, 10, 5, 0, 3, 0, 3)#(0, 0, 55)#(1, 48, 60)#(2, 50, 61)#(3, 52, 63)#(4, 56, 65)#(5, 59, 66)#(7, 63, 32767)# My settings for my ThinkPad X201: (kris)sensor /sys/devices/virtual/hwmon/hwmon0/temp1_inputsensor /sys/devices/platform/coretemp.0/temp4_inputsensor /sys/devices/platform/coretemp.0/temp2_input(0, 0, 51)(1, 50, 52)(2, 51, 55)(3, 54, 58)(4, 56, 63)(5, 60, 70)(6, 66, 79)(7, 74, 92)(127, 85, 32767)
বেশ কয়েকটি ডেল কম্পিউটারের জন্য আপনি আই 8 কিউটিলস প্যাকেজ ইনস্টল করতে পারেন:
sudo apt install i8kutils
আপনার যদি অ-পরীক্ষিত ডেল থাকে (যেমন ডেল এক্সপিএস 14 জেড, ডেল এক্সপিএস 15 9550 বা এমনকি এলিয়েনওয়্যার এম 15 আর 4), আপনাকে কার্নেল মডিউল লোড করতে বাধ্য করতে হতে পারে:
sudo modprobe i8k force=1
আপনি যদি ভক্তদের নিয়ন্ত্রণ করতে চান তবে আপনাকে আরও পুঙ্খানুপুঙ্খ গাইড অনুসরণ করতে হবে: ফ্যান ডেল জি 5 এ পূর্ণ গতি এবং অফের মধ্যে স্যুইচ করে
ইনস্টল এবং কনফিগার করুন এলএম-সেন্সর এবং ফ্যানকন্ট্রোল প্যাকেজ:
sudo apt-get install lm-sensors fancontrol
তাদের কনফিগার করার জন্য ডকুমেন্টেশন তাদের মানুষ পাতায় পাওয়া যায়.
এটি এমন একটি ফাংশন যা এসিপিআই-সম্মতিযুক্ত বিআইওএস সরবরাহ করার কথা, তবে মনে হয় বেশিরভাগ মাদারবোর্ড বিক্রেতারা মান অনুসরণ করতে বিরক্ত করেন না
এখানে একটি আপডেট উত্তর, উপর ভিত্তি করে থিংকফ্যান সুপারিশ উত্তর কিন্তু উবুন্টু 19.04 সঙ্গে কাজ, এবং শুধু থিংকপ্যাড ছাড়া অন্যান্য কম্পিউটারে.
নীচের নির্দেশাবলী যে কোনও থিংকপ্যাডে প্রযোজ্য /proc/acpi/ibm/fan
এবং /proc/acpi/ibm/thermal
"উত্তরাধিকার" ডিভাইস. এই ইনস্টল করা হচ্ছে এড়াতে lm-sensors
প্যাকেজ.
তবে আপনি এখনও ইনস্টল করতে বেছে নিতে পারেন lm-sensors
. এটি আপনাকে আরও তাপমাত্রা সেন্সর এবং আপনার অনুরাগীদের উপর আরও সূক্ষ্ম দানযুক্ত নিয়ন্ত্রণ দেবে, যথা লিগ্যাসি ডিভাইসগুলির সাথে স্থির পদক্ষেপের পরিবর্তে 256 পিডব্লিউএম পদক্ষেপে "0-7 এবং 127" এছাড়াও, যেহেতু thinkfan
এখন সঙ্গে কাজ করতে পারেন lm-sensors
সেন্সর, এটা আইবিএম / লেনোভো থিঙ্কপ্যাড কম্পিউটারের জন্য আর নির্দিষ্ট. পড়ুন দয়া করে man thinkfan
এই" বর্ধিত " সেন্সর ডিভাইস ব্যবহার করার জন্য. এছাড়াও, আপ টু ডেট তথ্য আছে জার্মান থিংকুইকি.
প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
sudo apt install thinkfan
নিম্নলিখিত লাইন যোগ করুন /etc/modprobe.d/thinkfan.conf
:
options thinkpad_acpi fan_control=1
কনফিগার করুন thinkfan
সিস্টেম শুরুতে স্বয়ংক্রিয়ভাবে শুরু করার পরিষেবা:
একটি লাইন যোগ করুন START=yes
প্রতি /etc/default/thinkfan
নিম্নোক্ত নির্ণায়কগুলো অনুসরণ করুন (উৎস):
sudo systemctl enable thinkfan.service
খাপ খাওয়ানো /etc/thinkfan.conf
ডিভাইস এবং ফ্যান মাত্রা আপনি চান ডান পয়েন্টার সঙ্গে. সেখানে মন্তব্য ডকুমেন্টেশন প্রদান. উত্তরাধিকার সহ যে কোনও থিংকপ্যাডে fan
এবং thermal
ডিভাইস, নিম্নলিখিত একটি ভাল আদ্যস্থল প্রদান করা উচিত (এছাড়াও হার্ড ডিস্ক জন্য নিরাপদ হতে হবে, আরও তথ্যের জন্য ফাইলে মন্তব্য দেখতে). এই নতুন কীওয়ার্ড ব্যবহার করে মনে রাখবেন – বেশী অন্যান্য উত্তর এখন অবচিত হয়.
tp_fan /proc/acpi/ibm/fantp_thermal /proc/acpi/ibm/thermal(0, 0, 47)(1, 43, 52)(2, 48, 55)(3, 51, 58)(4, 54, 63)(5, 59, 70)(6, 66, 79)(7, 74, 92)(127, 85, 32767)
আপনার সেটআপ পরীক্ষা করতে (পুনরায় বুট করার পরে), আপনি নিম্নলিখিত হিসাবে করতে পারেন:
একটি টার্মিনাল উইন্ডোতে, চালান thinkfan
অ-ডেমোনাইজড মোডে যাতে আপনি এর বার্তাগুলি দেখতে পারেন:
sudo service thinkfan stop && sudo thinkfan -n
অন্য টার্মিনাল উইন্ডোতে, বর্তমান তাপমাত্রার মানগুলিতে নজর রাখুন, যদি আলাদা হয় তবে আপনার তাপমাত্রা প্রোব ডিভাইস সরবরাহ করুন:
while true; do sleep 1; cat /proc/acpi/ibm/thermal; done
অন্য একটি টার্মিনাল উইন্ডোতে, সিপিইউতে কিছুটা তাপ তৈরি করুন (এবং এটির সাথে বাধা দিন Ctrl + C যদি তাপ ব্যবস্থাপনায় কিছু প্রত্যাশিত হিসাবে কাজ করে না):
sudo apt install stress-ngstress-ng --cpu-1
আপনার পিসির ইউইএফআই সেটআপ (বা বিআইওএস সেটআপ) দেখার চেষ্টা করুন ফ্যান নিয়ন্ত্রণের জন্য একটি সেটিং থাকতে পারে যেখানে আপনি আপনার ফ্যানকে রাখতে পারেন Silent Mode
, Performance Mode
, Full Speed
, Customize
, ইত্যাদি
কীভাবে ইউইএফআই সেটিংস অ্যাক্সেস করবেন: আপনার পিসি পুনরায় বুট করুন এবং সেগুলি প্রবেশের জন্য কীটি সম্ভবত কোনও কোণে প্রদর্শিত হবে (উদাঃ Press F2 to enter UEFI setup
)
স্ক্রিপ্ট আমি শান্ত এবং শান্ত আমার ডেল সার্ভার রাখা প্রতি কয়েক সেকেন্ডের চালানো. আপনার হার্ডওয়্যারের জন্য গেট_টেম্প আপডেট করুন
#!/bin/env python3import osimport jsonMIN_FAN = 5MAX_FAN = 100MIN_TEMP = 50 # fans at min at this tempMAX_TEMP = 80 # fans at max at this tempTEMP_POW = 3 # decrease for cooler server, increase for quiterdef get_temp(): sensors = json.loads(os.popen('/usr/bin/sensors -j').read()) temp0 = sensors["coretemp-isa-0000"]["Package id 0"]["temp1_input"] temp1 = sensors["coretemp-isa-0001"]["Package id 1"]["temp1_input"] return max(temp0, temp1)def determine_fan_level(temp): x = min(1, max(0, (temp - MIN_TEMP) / (MAX_TEMP - MIN_TEMP))) return int(min(MAX_FAN, max(MIN_FAN, pow(x, TEMP_POW)*(MAX_FAN-MIN_FAN) + MIN_FAN)))def set_fan(fan_level): # manual fan control os.system("ipmitool raw 0x30 0x30 0x01 0x00") # set fan level cmd = "ipmitool raw 0x30 0x30 0x02 0xff " + hex(fan_level) os.system(cmd)temp = get_temp()fan = determine_fan_level(temp)print("temp", temp, "fan", fan)set_fan(fan)
লিনাক্সে 'ফ্যানকন্ট্রোল
ব্যবহার করে কনফিগার করা হয়েছে’ পিডব্লিউএমকনফিগ. সিপিইউ এবং জিপিইউ লোডের অধীনে সেন্সরগুলি পর্যবেক্ষণ করতে 'ওয়াচ সেন্সর' ব্যবহার করুন
ব্যবধান = 1সঙ্গে যথাক্রমে
মিনিটেম্পএবং
ম্যাক্সটেম্প ’ সেট অলস এবং পূর্ণ লোড এ যারা মান ব্যবহার করুন. এই লোড বৃদ্ধি হিসাবে রিয়েলটাইম আপনার ভক্ত ঢালু পথ. এটি সবচেয়ে সক্রিয় শীতল, আরও টুইট করার জন্য একটি বেসলাইন প্রদান. একবার পিডব্লিউএমকনফিগ ' চালান এবং তারপরে সরাসরি
/ইত্যাদি/ফ্যানকন্ট্রোলসম্পাদনা করুন প্রতিটি খামচি পরে
সুডো পরিষেবা ফ্যানকন্ট্রোল পুনরায় আরম্ভ` চালান.
আমি এখানে এটিআই কার্ডের জন্য সহজ ক্রন সমাধান রেখেছি fan - How can I see the GPU temperture of my ATI graphics card? - Ask Ubuntu