क्या अस्थायी रूप से नोटबुक की एलईडी को अक्षम करना संभव है? (HDD, पावर, चार्जिंग)


10

मेरा प्रश्न यह है कि क्या लैपटॉप के संकेतक एल ई डी को निष्क्रिय करने के लिए टर्मिनल कमांड (या कुछ और) चलाना संभव है।

मेरे पास CAPS, NUM और WiFi के लिए LED हैं जो वैसे भी बंद हैं। लेकिन जब अंधेरा होता है तो यह बहुत कष्टप्रद होता है जब एचडीडी उपयोग सूचक एलईडी हर समय चमकती रहती है।
एक निरंतर चमकता नीला / लाल पावर एलईडी और एक चार्जिंग संकेतक है जिसे मैं बंद करना चाहूंगा।

इसलिए मैं एक स्क्रिप्ट लिखना चाहूंगा जो निष्क्रिय हो (और एक अन्य जो सक्षम बनाता है) उन एल ई डी को यदि यह संभव है। क्या वे सॉफ्टवेयर या हार्डवेयर द्वारा नियंत्रित होते हैं? मेरा लैपटॉप लगभग 10 साल पुराना नो-मॉडल (मैक्सडैटा प्रो 6100 iw) है। यह उबंटू 14.10 (यूटोपिक यूनिकॉर्न) पर चल रहा है।


4
ब्लैक इलेक्ट्रिकल टेप?
पुराने

@oldfred अगर मैं समाधान के प्रकार में रुचि हो गया होता, मैं पर सवाल तैनात है | lifehacks ! नहीं, मैं एक सॉफ्टवेयर समाधान चाहूंगा, यदि संभव हो तो। मेरे पास एक स्क्रिप्ट भी है जो एक शॉर्टकट के साथ स्क्रीन को बंद कर देती है और मैं उस पर भी कमांड जोड़ना चाहता हूं।
बाइट कमांडर

2
मेरी समझ यह है कि इनमें से प्रत्येक लाइट का प्रबंधन अलग-अलग ड्राइवरों द्वारा अलग-अलग किया जाता है। लगभग निश्चित रूप से कोई "एक आकार सभी फिट बैठता है" समाधान नहीं है।
सेठ

मैं आदेशों का एक गुच्छा चलाने में सक्षम हूं, यह समस्या नहीं है। मैं खुश हर एलईडी मैं मैन्युअल रूप से नियंत्रित कर सकते हैं के बारे में हो जाएगा ... :-)
बाइट कमांडर

1
गोपनीयता से संबंधित साइड नोट: कुछ संकेतक लाइट, विशेष रूप से कुछ कैमरों के लिए, बिजली के लिए वायर्ड हैं। इस तरह, अगर कैमरा उपयोग में है तो एलईडी हमेशा चालू रहेगा। यह एक दुर्भावनापूर्ण उपयोगकर्ता को सॉफ़्टवेयर के माध्यम से एलईडी को अक्षम करने से रोकता है और कैमरे को आपकी जानकारी के बिना स्विच करता है।
डैनियल

जवाबों:


5

एलइडी में से कुछ केवल हार्डवेयर हैं और उनकी स्थिति को प्रोग्रामेटिक रूप से बदलने का कोई तरीका नहीं है।

जिन पर नियंत्रण किया जा सकता है उन्हें sysfsवर्चुअल फाइल सिस्टम के माध्यम से एक्सेस किया जा सकता है /sys/class/leds/

किसी विशेष एलईडी को प्रोग्रामेटिक रूप से नियंत्रित किया जा सकता है या नहीं यह विशेष हार्डवेयर पर निर्भर करता है। उदाहरण के लिए, मेरी डेस्कटॉप मशीन में कुछ एलईडी हैं, लेकिन उनमें से कोई भी नियंत्रणीय नहीं है। मैंने लैपटॉप के एक जोड़े पर भी प्रयोग किया है, और, जबकि कुछ प्रविष्टियाँ थीं /sys/class/leds/, मैं एल ई डी की स्थिति को नियंत्रित करने में सक्षम नहीं था, जिसका अर्थ है, मुझे लगता है कि विशेष कर्नेल ड्राइवर मैन्युअल रूप से नियंत्रित करने की अनुमति नहीं देता है एल ई डी, केवल पढ़ने के लिए इंटरफेस प्रदान करता है। यहाँ मैंने क्या प्रभाव के बिना कोशिश की है:

# cd /sys/class/leds/
# ls
ath9k-phy0
# cd ./ath9k-phy0
# ls
brightness  device  max_brightness  power  subsystem  trigger  uevent
# cat ./trigger 
[none] AC-online BAT0-charging-or-full BAT0-charging BAT0-full BAT0-charging-blink-full-solid usb-gadget usb-host cpu0 cpu1 rfkill1 phy0rx phy0tx phy0assoc phy0radio phy0tpt rfkill4 
# echo 'AC-online' > ./trigger 
# cat ./trigger 
none [AC-online] BAT0-charging-or-full BAT0-charging BAT0-full BAT0-charging-blink-full-solid usb-gadget usb-host cpu0 cpu1 rfkill1 phy0rx phy0tx phy0assoc phy0radio phy0tpt rfkill4 
# echo 'none' > ./trigger 
# echo 'phy0rx' > ./trigger 
# echo 'none' > ./trigger 
# cat ./trigger 
[none] AC-online BAT0-charging-or-full BAT0-charging BAT0-full BAT0-charging-blink-full-solid usb-gadget usb-host cpu0 cpu1 rfkill1 phy0rx phy0tx phy0assoc phy0radio phy0tpt rfkill4 
# cat ./brightness 
0
# cat ./max_brightness 
255
# echo 255 > ./brightness 

उपरोक्त जैसा कुछ होना चाहिए, सिद्धांत रूप में, आप उन एल ई डी को नियंत्रित करने की अनुमति देते हैं जो विशेष हार्डवेयर के लिए कर्नेल ड्राइवरों द्वारा समर्थित हैं। यदि कर्नेल में किसी विशेष एलईडी को नियंत्रित करने के लिए कोई समर्थन नहीं है, तो, कर्नेल मॉड्यूल को लिखने में कमी, ऐसा बहुत कुछ नहीं है जो आप कर सकते हैं।

यहाँ पर अधिक जानकारी के बारे में अधिक जानकारी है

यहाँ अंतिम स्रोत है: कर्नेल प्रलेखन


1
मैंने डॉक्स डाउनलोड किया और उनके माध्यम से खुद काम करूंगा। धन्यवाद। हालांकि मैं निश्चित रूप से, आप से एक कदम-दर-कदम गाइड की सराहना करेंगे कि यदि संभव हो जाएगा ...
बाइट कमांडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.