मैं Ubuntu सर्वर पर रिक्त कंसोल "स्क्रीनसेवर" को कैसे अक्षम कर सकता हूं?


54

Ubuntu सर्वर पर रिक्त स्क्रीनसेवर को अक्षम कैसे करें?

कोई डेस्कटॉप या X नहीं है, केवल कंसोल (कमांड-लाइन इंटरफ़ेस) है।

जवाबों:


52

सबसे आसान तरीका यह है कि आप consoleblank=0अपने कर्नेल कमांड-लाइन को बूट-टाइम में पैरामीटर जोड़ें ।

  • /etc/default/grubअपने पसंदीदा संपादक में खोलें ; आप का उपयोग करने की आवश्यकता होगी sudo(के लिए vi, nano, आदि) या gksudo(के लिए gedit, आदि)।

  • फिर जोड़ने consoleblank=0के लिए GRUB_CMDLINE_LINUX_DEFAULT=, पैरामीटर।

  • उदाहरण के लिए आपका कहना है:

    GRUB_CMDLINE_LINUX_DEFAULT = "शांत छप कंसोलब्लांक = 0"

फिर चलाएं sudo update-grub, और रिबूट करें।


क्या वर्चुअलबॉक्स से ऐसा करने का कोई तरीका है? कर्नेल कमांड लाइन के विकल्प को पास करने के रूप में?
CMCDragonkai

@CMCDragonkai यह जवाब वर्चुअलाइज्ड उबंटू के लिए काम करता है और साथ ही यह डिफ़ॉल्ट रूप से ग्रब का उपयोग करके बूट करता है।
मेलेबियस

जैसा कि, वर्चुअल बॉक्स से बाहरी रूप से इसे पारित करने का एक तरीका है, उबंटू के भीतर से नहीं?
CMCDragonkai

@CMCDragonkai नहीं, कोई वर्चुअल बॉक्स विकल्प नहीं है जो इस सेटिंग पर से गुजरेगा। आपको ऊपर बताए अनुसार फाइल को एडिट करना होगा।
रिक चैथम

1
देखो: मैं grubफ़ाइलों को अद्यतन नहीं करना चाहता , बस (खाली) स्क्रीनसेवर को निष्क्रिय करने के लिए। मैं setterm -blank 0, शायद, एक फ़ाइल का सहारा ले रहा हूँ ~/.bashrc। (
सुपरसुटर डॉट कॉम पर

20

setterm -blank 0किसी भी शेल पर टाइप करें कि कंघी को टीटी कंसोल से बाहर निष्क्रिय कर दें।

0रिक्त करना अक्षम करता है, 0 से अधिक कोई भी मूल्य मिनटों में समय है। डिफ़ॉल्ट है 10

इसे स्थायी रूप से सक्षम करने के लिए आप इस लाइन को अपने ~/.bashrcकॉन्फिगर में जोड़ सकते हैं ।

इस उत्तर के बारे में अधिक स्पष्ट स्पष्टीकरण सुपरसुसर में पाया जा सकता है ।


मेरे दौड़ने के बाद से ही यह काम कर रहा था TERM=linux(जब से मैं इसे अपने में ओवरराइड करता हूं .bashrc)।
वेस्ले बो

मास्टर टर्मिनल को खाली नहीं करता है।
मैकेंज़्म

1

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

sudo sed -i 's/\(^GRUB_CMDLINE_LINUX_DEFAULT=\).*/\GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"/' /etc/default/grub && sudo update-grub2

मुझे '' चरित्र '' से बचना था: sed --in-place 's / (^ GRUB_CMDLINE_LINUX_DEFAULT =)। * / \ GRUB_CMDLINE_LINUX_DEFAULT = \ "शांत शब्दकोष = 0 \" / etc / default / grub
W1M0R

1

समान स्थिति, अन्य सुझावों को एक गोल चक्कर समाधान लग रहा था। setvesablank on/offApropos का उपयोग कर GNU टूल के पार आया । यह सबसे अच्छा फिट लगता है, यह देखने की कोशिश कर रहा है कि क्या यह आवश्यकता के अनुरूप है।


कंसोल पर गनोम टर्मिनल में कहा गया है Couldn't find a file descriptor referring to the console- echo $TERM'xterm-256color' लौटाया - लेकिन "ब्राइटनेस एंड लॉक" में मुझे एक सेटिंग मिली जब वह स्क्रीन को खाली करता है और इसे "नेवर" पर सेट करता है - लेकिन यह वास्तव में इस बिंदु के साथ नहीं है ओपी जब से मैं जीयूआई में हूं।
एसडीसोलर

-1

यदि उपरोक्त उत्तरों में से कोई भी आपके लिए काम नहीं करता है, तो यह ओवरहीटिंग के कारण GPU ऑटो शटऑफ का संकेत हो सकता है (मैं खुद पर विश्वास नहीं कर सकता, रीडॉन)।

यह ऑटो शटऑफ तंत्र कम से कम उबुन्टु 18.04 और डेबियन बस्टर में मान्य है। मुझे यह कैसे पता चला? मेरे पास दो gpus, एक मूल वीडियो आउटप्यूटर और एक गेमिंग gpu है; स्लि में नहीं और न ही गोलीबारी में। पहले मुझे मामले में फिट होने के लिए हीटसिंक को हटाना पड़ा। जब मैंने अपना Ubuntu इंस्टॉलेशन रखा और इसके बजाय अपने गेमिंग gpu का उपयोग किया, तो स्क्रीन 10 मिनट के बाद बंद नहीं होगी, उपरोक्त पैच के साथ लॉग इन करने के बाद (इस पृष्ठ पर उत्तर लागू होता है)। सबसे पहले, मैंने सोचा कि यह भद्दा जेनेरिक ड्राइवरों के कारण था, इसलिए मैंने निम्नलिखित किया, जबकि मेरे गेमिंग जीपीयू का उपयोग किया जा रहा था।

उपयुक्त खोज एनवीडिया-चालक

sudo apt install nvidia-driver-430

सुडो रीबूट

sudo nvidia-smi (लॉगिन के बाद)

वीडियो GPU 73 डिग्री सेलसियस, गेमिंग जीपीयू 34 डिग्री सेलसियस ... ऑटोशॉटऑफ तंत्र जहां तक ​​मेरा सवाल है।

वर्तमान सक्रिय एनवीडिया प्रक्रिया 0 (अभी भी कंसोल के लिए शिट जेनेरिक ड्राइवर के टुकड़े का उपयोग कर रही है, लेकिन 73 डिग्री सेल्युकस और एनोकेडल सबूत ऑटोशॉटऑफ तंत्र को ट्रिगर किया जा रहा है।

निराशा की बात यह है कि विंडोज 10 स्थापित किया गया है और बिना किसी दोष के बिना चलाई गई है ताकि यह बहुत ही अप्रत्याशित हो ... मुझे GPU-Z की गलत जानकारी मिली होगी क्योंकि मैंने देखा कि 34 डिग्री की सूचना दी जा रही है जब तक कि GPU-Z में एक बग नहीं है जहां यह मूल रूप से लेता है एक तापमान रीडिंग और इसे दोनों gpus के लिए प्रदर्शित करता है। Nvidia-smi GPU-Z की तुलना में बहुत अधिक विश्वसनीय है। अगर यह दो अलग-अलग जीपीयू के लिए एक ही टेम्प्लेट की रिपोर्ट करता है तो GPU-Z पर भरोसा न करें।


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