आप इस उत्तर में दी गई विधि द्वारा अपने i8kctl फैन कमांड को ओवरराइड करने के साथ अपनी समस्या को हल करने में सक्षम होंगे। पूर्णता के लिए, मैं डेल लैपटॉप पर प्रशंसक नियंत्रण पर कुछ सामान्य नोट्स शामिल करूंगा, और इसके लिए पूर्ण निर्देश i8kutils
।
शायद क्या काम नहीं करेगा
लैपटॉप पर पंखे को नियंत्रित करने के दो सामान्य और सीधे-सीधे साधन ACPI के माध्यम से और PWM पिन के माध्यम से हैं, हालांकि, दुर्भाग्य से:
डेल लैपटॉप में एसीपीआई फैन कंट्रोल क्षमता (* 1) का अभाव है
- परिणाम के रूप में, एसीपीआई बूट मापदंडों और इस तरह की कोशिश विफल हो जाएगी
डेल अक्षांश लैपटॉप, जहाँ तक मुझे पता है, pwm नियंत्रणीय प्रशंसकों की कमी है (* 2)
- परिणाम के रूप में,
fancontrol
/ pwmconfig
प्रोग्राम काम नहीं करेगा
हालाँकि, एक पैकेज है जिसे एसएमएम BIOS केi8kutils
माध्यम से डेल इंस्पिरॉन लैपटॉप पर प्रशंसक को नियंत्रित करने के लिए लिखा गया है । कई उपयोगकर्ता अपने डेल लैडिट लैपटॉप पर सफलता की रिपोर्ट करते हैं (मैं उनमें से एक हूं, डेल लैटीट्यूड E7440 पर) - हालांकि, BIOS प्रशंसक नियंत्रण में हस्तक्षेप करने से छुटकारा पाने के लिए अक्सर एक चाल की आवश्यकता होती है। आप पिछली एक टिप्पणी के अनुसार इससे पीड़ित हैं।
स्थापित करें i8kutils
:
$ sudo apt-get install i8kutils
कोशिश करो:
$ i8kfan 2 2 # set to max speed
$ i8kfan 0 0 # set to 0 speed
... और सुनने के लिए कि क्या यह काम करता है।
BIOS प्रशंसक नियंत्रण अक्षम करें
यदि यह काम करता है, लेकिन कुछ और बसने वाली गति पर वापस लड़ रहा है (डेल अक्षांश लैपटॉप पर कई उपयोगकर्ताओं द्वारा रिपोर्ट किया गया है), यह अनुसूचित एसएमएम सत्रों के कारण प्रशंसक गति को वापस सेट करना है। सौभाग्य से SMM रजिस्टरों को लिखकर BIOS फैन नियंत्रण को निष्क्रिय करने का एक तरीका है ।
चेतावनी: smm.c के शीर्ष में चेतावनी देखें। यह विधि एसएमएम रजिस्टरों को लिखेगी। हालाँकि, मैंने देखा है कि कोई उपयोगकर्ता रिपोर्ट इस परेशानी का कारण नहीं है। इसके अलावा, इस पर प्रयास करने वाली सभी रिपोर्टों ने BIOS प्रशंसक नियंत्रण को अक्षम करने में सफलता का संकेत दिया है।
i8kutils
एक कार्यक्रम के स्रोत को शामिल करता है smm
लेकिन i8kutils
पैकेज में संकलित बाइनरी शामिल नहीं है। हम क्या करेंगे स्रोत कोड को डाउनलोड करने के i8kutils
लिए, प्रोग्राम को संकलित करें smm
, और इसे एसएमएम रजिस्टरों को लिखकर BIOS प्रशंसक नियंत्रण को अक्षम करने के लिए एक उपयुक्त तर्क के साथ चलाएं।
भवन के लिए आवश्यक पैकेज डाउनलोड करें:
$ sudo apt-get build-dep i8kutils
i8kutils
स्रोत कोड डाउनलोड करें , निर्देशिका निकालें और दर्ज करें (i8k संस्करण के आधार पर सटीक नाम):
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
संकलन smm
:
SMM प्रशंसक नियंत्रण को अक्षम करने के लिए smm
तर्क के साथ चलाएँ 30a3
:
$ sudo ./smm 30a3
अब, BIOS प्रशंसक नियंत्रण अक्षम होना चाहिए। के साथ गति सेट करके प्रयास करें i8kctl
, पंखे के लिए सुनें और सुनिश्चित करें कि गति बनी रहती है।
नोट: यह एक सेटिंग है जो रिबूट और पावर-ऑफ को जारी रखेगा। BIOS प्रशंसक नियंत्रण को फिर से सक्षम किया जा सकता है $ sudo ./smm 31a3
।
* 1: मैंने इस पर एक आधिकारिक स्रोत देखा है, यह अभी नहीं मिल सकता है। यदि आप यह सत्यापित करना चाहते हैं कि आपके हार्डवेयर में इसकी कमी है, तो यहां दिए गए निर्देशों का पालन करें: https://wiki.ubuntu.com/DebuggingACPI
* 2: इस, चलाने pwmconfig पुष्टि करने के लिए: sudo apt-get install fancontrol
, sudo pwm-config
बताएगा कि यदि एक PWM सक्षम प्रशंसक मौजूद है या नहीं