ये प्राथमिक विकल्प हैं:
इसे प्रतीक्षा करें : यदि आप सेंसर रीडिंग को महत्वपूर्ण नहीं मानते हैं, तो आप अगले उबंटू रिलीज की प्रतीक्षा कर सकते हैं, जिसमें डिफ़ॉल्ट रूप से चिप के लिए समर्थन शामिल हो सकता है।
स्टैंडअलोन ड्राइवर : यदि आप इंतजार नहीं करना चाहते हैं, तो एक स्टैंडअलोन ड्राइवर सबसे अच्छा विकल्प हो सकता है, क्योंकि यह सिस्टम के बाकी हिस्सों में न्यूनतम बदलाव करता है। इसे कैसे स्थापित करें, इसके लिए नीचे देखें।
कर्नेल को अपग्रेड करें : यह कुछ अधिक जोखिम भरा है, जैसा कि आप उबंटू संस्करण और कर्नेल संस्करण का एक असमर्थित और अप्रयुक्त संयोजन चला रहे होंगे - कर्नेल को अपग्रेड करते हुए सेंसर का समर्थन कुछ और तोड़ सकते हैं। कर्नेल को अपग्रेड करना भी ठीक काम कर सकता है, जब तक कि आप इसे वापस नहीं करने के लिए तैयार हैं।
कर्नेल को अपग्रेड करने का सबसे सरल तरीका उबंटू के प्रीबिल्ट कर्नेल पैकेज में से एक का उपयोग करना है, निर्देश के लिए ubuntu.com कर्नेल बनाता है।
स्टैंडअलोन ड्राइवर स्थापित करना
पढ़ें उबंटू संकलन विधिपत्र , उपकरण संकलन स्थापित:
sudo apt-get install build-essential
ड्राइवर के लिए स्रोत कोड डाउनलोड करें
wget [.h, .c and Makefile files]
नए मॉड्यूल को संकलित, स्थापित और लोड करें। यहां w83627ehf
हाल ही में संकलित ड्राइवर का नाम है, यह सिस्टम के बीच भिन्न होगा।
make all
sudo make install
sudo modprobe w83627ehf
जांचें कि यह काम करता है
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
in0: +1.18 V (min = +0.62 V, max = +1.47 V)
in1: +1.11 V (min = +1.05 V, max = +1.15 V)
[... snip ...]
कॉन्फ़िगरेशन जोड़ें
इसे अभी भी चिप-विशिष्ट कॉन्फ़िगरेशन की आवश्यकता है, यह कठिन हिस्सा है।
- लकी मामला: lm-sensors.org कॉन्फ़िगरेशन पर रेडीमेड विन्यास प्राप्त करें ।
- Google शिकार: चिप नाम की खोज करें और हो सकता है कि आपको कोई एक ही चिप वाला और एक काम करने वाला कॉन्फिगर मिले।
- अंतिम उपाय: BIOS में मूल्यों के साथ तुलना करें और एक शिक्षित अनुमान लगाएं कि पढ़ना कहां जाता है।
- कॉन्फ़िगरेशन में जाता है
/etc/sensors3.conf
- नए कॉन्फ़िगरेशन का उपयोग करने के लिए पुनः लोड करें (
sudo sensors -s
) या पुनः आरंभ करें ( sudo service lm-sensors restart
)।
पोस्ट-कॉन्फिगर की जाँच करना
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
VCore: +1.18 V (min = +0.62 V, max = +1.47 V)
Vtt: +1.11 V (min = +1.05 V, max = +1.15 V)
AVCC: +3.34 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.34 V (min = +2.98 V, max = +3.63 V)
IGD: +1.56 V (min = +1.00 V, max = +2.00 V)
3VSB: +3.26 V (min = +2.98 V, max = +3.63 V)
VBat: +3.31 V (min = +2.54 V, max = +3.46 V)
CPU Fan: 1834 RPM (min = 301 RPM, div = 32)
M/B Temp: +30.0°C (high = +55.0°C, hyst = +52.0°C) sensor = thermistor
CPU Temp: +67.0°C (high = +72.0°C, hyst = +70.0°C) sensor = thermistor
AUX Temp: +27.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
इसे पुनरारंभ करने के बाद काम करें
- संपादित करें
/etc/rc.local
- लाइन जोड़ें
modprobe w83627ehf
- (
w83627ehf
अपने सिस्टम के लिए सेंसर से बदलें । इसे exit 0
लाइन से पहले रखना सुनिश्चित करें , जो स्क्रिप्ट को समाप्त करता है।)
उत्पादन की जाँच करें
sensors
BIOS रीडिंग के साथ लिस्टिंग की तुलना करें , सत्यापित करें कि वे एक-दूसरे के बॉलपार्क में हैं।
- यदि आप विंडोज के साथ डुअल बूट करते हैं तो आप वास्तविक तापमान के साथ सीपीयू तापमान की तुलना कर सकते हैं ।
प्रदर्शन मूल्यों को कैलिब्रेट करना
- आप
compute in1 (56/10+1)*@, @/(56/10+1)
Sens3.conf जैसी लाइनें जोड़ सकते हैं । @
सेंसर मूल्य है। पहली गणना मूल्य प्रदर्शित करने के लिए एक संवेदक मूल्य को परिवर्तित करती है, दूसरी गणना इसे वापस रूपांतरित करती है।
- देख
man sensors.conf
- सटीक तापमान प्राप्त करने के लिए एक इन्फ्रारेड थर्मामीटर और कुछ घंटों के काम की आवश्यकता होती है (देखें टेककैट का उत्तर यहां देखें ), लेकिन आप सामान्य रूप से कम प्रयास के साथ "बॉलपार्क" मान प्राप्त कर सकते हैं।
यदि आप इस उत्तर को बेहतर बनाने का तरीका जानते हैं, तो कृपया करें।