बैटरी जीवन को लम्बा करने के लिए लिनक्स (नो ग्नोम, केडीई, यूनिटी) में केवल पाठ मोड


14

अगर मैं बैटरी जीवन को बचाने के लिए अपने GUI को पूरी तरह से निष्क्रिय करना चाहता हूं, तो मैं कैसे आगे बढ़ूंगा?

मुझे पता है कि मैं Ctrl + Alt + F3 को हिट कर सकता हूं और कमांड लाइन पर हो सकता हूं, लेकिन डेस्कटॉप मैनेजर अभी भी पृष्ठभूमि में होगा (मुझे लगता है)।

इसलिए, Ctrl + Alt + F3 के बाद, मुझे तीन आदेशों की आवश्यकता है:

  • मुझे कमांड लाइन से बैटरी जीवन बताओ
  • डेस्कटॉप वातावरण बंद करें

इसका कोई मतलब भी है क्या?

जवाबों:


11

अगर मैं बैटरी जीवन को बचाने के लिए अपने GUI को पूरी तरह से निष्क्रिय करना चाहता हूं, तो मैं कैसे आगे बढ़ूंगा?

आप अपने प्रदर्शन प्रबंधक को निष्क्रिय कर सकते हैं (जैसे कि यह kde, lightdm, gdm, आदि) बूट पर चलने के लिए, बस अपने सिस्टम के आधार पर चलाएं:

sudo update-rc.d gdm remove
sudo update-rc.d kdm remove
sudo update-rc.d lightdm remove

इसके साथ आपको बूट करने के बाद डेस्कटॉप मैनेजर को बंद करने की आवश्यकता नहीं है। लेकिन अगर आप ऐसा नहीं चाहते हैं, तो sudo /etc/init.d/<display_manager_name> stopबूट करने के बाद डेस्कटॉप मैनेजर को बंद कर देंगे:

sudo service gdm stop
sudo service kdm stop
sudo service lightdm stop

यह upstartडेबियन और डेरिवेटिव जैसी किसी भी प्रणाली में काम करेगा ।

यदि आपका सिस्टम उपयोग करता है systemd, तो आप इसका उपयोग कर सकते हैं systemctl:

## All the next lines are executed as root
systemctl disable gdm ## or gdm3
systemctl disable kdm
systemctl disable lightdm
systemctl disable <name_of_the_service>

मुझे कमांड लाइन से बैटरी जीवन बताओ

अपनी बैटरी की स्थिति को देखने के लिए, आप या तो इंस्टॉल और रन कर सकते हैं screen/ byobu(जो एक स्क्रीन मैनेजर है, और बैटरी का प्रतिशत + अन्य आंकड़े दिखाएगा) या चला रहा है acpi -b

डेस्कटॉप वातावरण बंद करें

मेरी पिछली प्रतिक्रिया की जाँच करें।

मुझे पता है कि मैं Ctrl + Alt + F3 को हिट कर सकता हूं और कमांड लाइन पर हो सकता हूं, लेकिन डेस्कटॉप मैनेजर अभी भी पृष्ठभूमि में होगा (मुझे लगता है)।

Ctrl+ Alt+ F1-6बस आपको tty में से एक पर स्विच करें। आपके द्वारा चलाए जा रहे सभी कार्यक्रम पृष्ठभूमि पर क्रियान्वित होते रहेंगे।


2
sudo service gdm stopइसे बूट पर अक्षम नहीं करेगा, लेकिन बस सेवा बंद कर दें। अपस्टार्ट नौकरियों के लिए, sudo mv /etc/init/gdm.conf{,.norun}अक्षम करने के लिए।
bonsaiviking

@bonsaiviking के /etc/initलिए gdm, kdm, या lightdm के लिए कोई विन्यास फ़ाइल नहीं है , gdm इनकी /etc/dbus-1/system.d/kdm को, kdm in में संग्रहीत करता है /etc/default
ब्रिअम

तब वे अपस्टार्ट नौकरी नहीं कर रहे हैं। हो सकता है कि वे कॉन्फ़िगरेशन को स्टोर करते हैं, लेकिन यह सेवा शायद /etc/init.d/ में आरसी सिमलिंक द्वारा प्रबंधित सिस्टम वी इनिट स्क्रिप्ट है। sudo update-rc.d gdm disableइसके बजाय उपयोग करें ।
बोन्साईवैकिंग

सिस्टमड-लेस OS पर आप रनवे पर रनवे भी चुन सकते हैं। बस प्रेस 'ई', जबकि Grub2 मेनू पर और जोड़ने init Nकर्नेल बूट लाइन के लिए (जहां Nजैसे है 3नेटवर्क पर साथ Cli बहु उपयोगकर्ताओं के लिए)। एक स्रोत
15:00 पर tuk0z

4

किसी ने कहा initकि क्यों यह निर्धारित रनवे के साथ उपयोग नहीं किया ? पर Xubuntu नवीनतम 1 मेरे लिए काम करता है।

$ runlevel  \\just to show your actual runlevel, expect N 2.
$ sudo telinit $runlevel
   where $runlevel is either:
    0 : System halt.
    1 : Single-User mode.
    2 : Graphical multi-user plus networking (DEFAULT)
    3 : Same as "2", but not used.
    4 : Same as "2", but not used.
    5 : Same as "2", but not used.
    6 : System reboot.

तब डेस्कटॉप प्रबंधकों को एक पूर्व उत्तर के रूप में रोकना संभव है या विभिन्न तरीकों से कॉन्फ़िगरेशन को बदलना संभव है

अंत में यदि आप सोलारिस या इसी तरह के थे , तो आप वर्तमान रनले को प्रदर्शित करने के लिए initया तो svcadm"-r" का उपयोग करेंगे ।


मैं सहमत हूँ। थोड़ी देर के लिए मेरे पास एक सिस्टम था जो रनलेवल 3 को डिफॉल्ट करता था और जब मैं एक गिनी चाहता था, तो रनवे को 5 में बदल दूंगा और जब मैं काम कर रहा था तब वापस आ गया।
केविन

जबकि SysvInit सिस्टम (यानी सिस्टमड-लेस) पर मैंने हमेशा कुछ अलग किया है (केवल लेखन जहां यह अलग है): $ रनवेल या तो है: 2: अप्रयुक्त; 3: क्ली मल्टी-यूजर प्लस नेटवर्किंग; 4: अप्रयुक्त; 5: ग्राफिकल मल्टी-यूजर प्लस नेटवर्किंग।
tuk0z

2

समस्या यह है कि अधिकांश लिनक्स वितरण पर, initप्रक्रिया अपने स्वयं के टर्मिनल पर विंडो प्रबंधक लॉन्च करती है, इसलिए:

  1. सभी ग्राफिकल इंटरफ़ेस को मारने के लिए, आपको रूट होना पड़ेगा
  2. यहां तक ​​कि अगर आप एक्स सर्वर को रूट के रूप में मारते हैं, init तो यह स्वचालित रूप से पुनः आरंभ करेगा क्योंकि यह आपके वर्चुअल टर्मिनल में से एक पर कब्जा कर लेता है

इसलिए, आपको अपने सिस्टम को कॉन्फ़िगर करना होगा, ताकि ग्राफिकल इंटरफ़ेस शुरू initहोने पर लॉन्च न हो, जो आपको नियमित रूप से टैटी में लॉन्च करने और इसे मैन्युअल रूप से समाप्त करने में सक्षम करेगा। यह वास्तव में सुविधाजनक नहीं है, लेकिन यह संभव है। एक फ़ाइल के लिए /etc/inittabदेखें और initग्राफ़िकल इंटरफ़ेस शुरू करने से रोकने के तरीके जानने के लिए अपने वितरण विशिष्ट दस्तावेज़ देखें । यह केवल हटाने या टिप्पणी करने के लिए एक पंक्ति हो सकती है।

अपने अन्य प्रश्न के बारे में, आप अपनी बैटरी की स्थिति को केवल कमांड टाइप करके जान सकते हैं acpi


1

"बैटरी जीवन को बताने वाला" भाग आसान है, मैं इसके लिए बायोबू या इसी तरह की उपयोगिता का उपयोग करूंगा । ये प्रबंधक इस मायने में महान हैं कि वे सत्रों को टर्मिनलों से अलग कर देंगे, जिसका अर्थ है कि आप अपना काम डीओ बायोबू में भी शुरू कर सकते हैं, फिर बस डीए को ज़ैप करें और टेटी में जारी रखें।

या आप इसे शेल (सोच $PS1और बैश फ़ंक्शन) के भीतर लागू कर सकते हैं ।

ज़ैपिंग भाग के लिए, डे को बंद करने का मतलब है कि उसके भीतर चल रहे सभी कार्यक्रमों को बंद करना, जिसका मतलब डेटा की हानि हो सकता है। इसे एक कारण के रूप में देखा जा सकता है कि आपको रूट एक्सेस की आवश्यकता क्यों है।

हालाँकि, यदि आप वास्तव में यह चाहते हैं, और इसे कभी भी जल्दी से करने में सक्षम होना चाहते हैं, तो आप इसके लिए एक स्क्रिप्ट लिख सकते हैं, इसे "रूट" करें और सेट्युड बिट सेट करें ताकि यदि कोई इस विशेष स्क्रिप्ट को चलाता है, तो यह उसी तरह चलेगा बिना किसी और प्रमाणीकरण के रूट । यह थोड़ा और जटिल बना देता है कि कुछ विकृतियां आपको स्क्रिप्ट के साथ ऐसा नहीं करने देंगी । यह एक सी आवरण बनाकर हल किया जा सकता है जो execआपके लिए स्क्रिप्ट देगा और इसके बजाय उस आवरण का उपयोग कर सकता है।

मैं शायद इस दृष्टिकोण के साथ जाऊंगा और डीए के अंदर से भाग जाने पर ज़ैप न करने जैसी अतिरिक्त सुविधाओं पर विचार करें, तुरंत कुछ भी नहीं ज़ैप करना (जैसे 60 के दशक की अवधि) या बायोबू में एक कुंजी को मैप करना।


0

मैंने हाल ही में एक अच्छा पैकेज खोजा है, grml-rescuebootजिसे जब आपके कंप्यूटर पर इंस्टॉल किया जाता है , तो आप आईएसओ छवि को बूट / ग्रिल निर्देशिका में जगह दे सकते हैं और फिर जब आप अपडेट-ग्रब कमांड जारी करते हैं, तो वह आपके ग्रब बूट में बूट के लिए कुछ जोड़ देगा।

यदि आप अपनी ISO छवि और बूट का उपयोग करते हैं, तो यह पूरी तरह से पाठ आधारित है। लेकिन इस समाधान की सुंदरता आप हमेशा अपने सामान्य सेटअप में वापस कर सकते हैं जब आप एक शक्ति स्रोत के पास होते हैं।

यहाँ पर अधिक जानकारी के रूप में स्थापित करने के लिए कैसे इस पैकेज सबसे वितरण से उपलब्ध है बस इसे स्थापित करें और मैन पेज पढ़ें।


-1

सिर्फ init 3 सिस्टम को टेक्स्ट मोड में चलाता है।

या / etc / inittab को संपादित करें और यदि आप GUI को रन स्तर 5 में बदलना चाहते हैं तो रन स्तर को 3 में बदल दें


यदि आप अपने सिस्टम को GUI से चलाना चाहते हैं। बस # 3 रन करें या यदि आप अपने सिस्टम को टेक्स्ट मोड में बदलना चाहते हैं तो / etc / inittab को लेवल 3 में हमेशा Init 5 में बदल सकते हैं।
Bill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.