Ubuntu 13.04 बंद नहीं होगा


10

मैंने अभी अपने कंप्यूटर को ubuntu 12.10 से ubuntu 13.04 तक अपग्रेड किया है, और अब जब मैं अपना कंप्यूटर बंद करने जाऊंगा, तो यह पूरी तरह से बंद नहीं होगा। विद्युत आपूर्ति चालू रहती है, तब भी जब यह "बंद" हो तो कोई सुझाव कृपया?


3
आप टर्मिनल में दौड़ सकते हैं sudo shutdown -h nowऔर देख सकते हैं कि यह पूरी तरह से बंद हो जाता है या नहीं।
मैक्स टेरर

झंडा "पी" नहीं है? [ sudo shutdown -P now]
ओमियो

3
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system. -P Requests that the system be powered off after it has been brought down.
Janus Troelsen

पॉल: क्या आप स्क्रीन पर "सिस्टम रुका हुआ" देखते हैं?
Janus Troelsen

1
यदि आप CTRL-ALT-F1 दबाते हैं तो मशीन को बंद करने पर टेक्स्ट टर्मिनल पर स्विच करने के लिए आप विभिन्न सेवाओं को रोकते हुए देख सकते हैं। समस्या पैदा करने वाला व्यक्ति सूची में अंतिम होना चाहिए। CTRL-ALT-F7 ग्राफ़िकल टर्मिनल पर लौटता है।
जेसन मॉर्गन

जवाबों:


2

मैंने आवंटित देरी, /etc/init.d/sendigs के साथ किल सिग्नल भेजने के लिए जिम्मेदार स्क्रिप्ट को संशोधित किया, और 2 पुनरावृत्तियों में शेष प्रक्रियाओं को मारने के लिए समय की मात्रा को कम करता है। स्वस्थ या नहीं यह मेरे सिस्टम पर काम करता है और अब शटडाउन और पुनरारंभ पर लटका नहीं है।

नीचे /etc/init.d/sendigs का एक भाग # <--- द्वारा इंगित संशोधन के साथ है:

# Kill all processes.
log_action_begin_msg "Asking all remaining processes to terminate"
killall5 -15 $OMITPIDS # SIGTERM
log_action_end_msg 0
alldead=""
OMITPIDS0="$OMITPIDS"
#for seq in 1 2 3 4 5 6 7 8 9 10; do  # this is the original line
for seq in 1 2; do     # <--- the above line is replaced by this one.

फिर स्क्रिप्ट के निचले हिस्से पर:

# Upstart has a method to set a kill timeout and so the job author
# may want us to wait longer than 10 seconds (as in the case of 
# mysql). (LP: #688541)
#
# We will wait up to 300 seconds for any jobs in stop/killed state. 
# Any kill timeout higher than that will be overridden by the need 
# to shutdown. NOTE the re-use of seq from above, since we already 
# waited up to 10 seconds for them.
while [ -n "$(upstart_killed_jobs)" ] ; do
    seq=$(($seq+1))
    #if [ $seq -ge 300 ] ; then # this is the original line
    if [ $seq -ge 2 ] ; then   # <--- I can't wait for another 300 iteration 
        break
    fi

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

सिस्टम इन यूज़ एक Asus X550DP लैपटॉप है।


1

आदेश का प्रयास करें

sudo shutdown -P now

टर्मिनल में।

यदि प्रसारण के बाद भी, राज्य सक्रिय रहता है, तो 5 सेकंड तक रिबूट और दबाए जाने के लिए दबाए गए पावर कुंजी को दबाकर बंद करें

/etc/default/halt

और जबरदस्ती जोड़ें

INIT_HALT = power_off

(जैसा कि ऊपर मौरो द्वारा बताया गया है) यह टर्मिनल से सामान्य शटडाउन या शटडाउन के साथ फिर से काम करना चाहिए।



0

मैं अपने मैकबुक प्रो के साथ एक ही परेशानी थी Ubuntu 13.04 चल रहा है। कुछ कोशिशों और चिंताओं के बाद, मुझे वर्कअराउंड मिला। क्या आपका कंप्यूटर 2 सीपीयू या अधिक के साथ चलता है? मेरे मामले में मुझे पैरामीटर MAXCPUS = 1 को जोड़ने के लिए GRUB2 कॉन्फ़िगरेशन फ़ाइल को संपादित करना था (और ACPI = OFF से छुटकारा पाना)।


0

मैंने इसके और 'मॉडेम मैनेजर' के साथ समस्याएं देखी हैं, जो डिफ़ॉल्ट रूप से स्थापित है।

जब तक आप एक मॉडेम का उपयोग नहीं कर रहे हैं, जो इन दिनों की संभावना नहीं है, आप कर सकते हैं

sudo apt-get remove modemmanager

शटडाउन की प्रगति देखने के बारे में मेरी टिप्पणी देखें।


0

टर्मिनल दर्ज करें, और "sudo shutdown -p now" टाइप करें। यदि आपका सिस्टम अभी भी शटडाउन पर लटका हुआ है, तो आप इसे हमेशा हार्डवेयर तरीके से कर सकते हैं, और 5-10 सेकंड के लिए अपने पावर बटन को दबाए रखें, और सिस्टम को एक त्रुटि या "अनपेक्षित शटडाउन" प्राप्त किए बिना बंद करने के लिए मजबूर कर सकते हैं।


0

टर्मिनल और टाइपिंग खोलने की कोशिश करें sudo shutdown nowया sudo poweroff। आपको अपना व्यवस्थापक पासवर्ड दर्ज करना होगा।


0

यदि ACPI सक्षम है, तो अपने BIOS की जाँच करें। ACPI उन्नत कॉन्फ़िगरेशन और पॉवर इंटरफ़ेस है और इसका उपयोग आपके कंप्यूटर के विभिन्न उपकरणों को बंद करने (या नहीं) करने के लिए किया जाता है। इस मामले में ऐसा लगता है कि ओएस को एसीपीआई सक्षम के साथ स्थापित किया गया है और बाद में अक्षम किया गया है। मुझे लगता है कि सिग्नल को बंद करने के लिए BIOS को भेजा जाता है, लेकिन BIOS विभिन्न उपकरणों को सिग्नल नहीं भेजता है ...

विपरीत भी संभव है (ओएस एसीपीआई के साथ स्थापित किया गया है और बाद में इसे अक्षम किया गया है)।


0

टर्मिनल sudo shutdown -h nowगेस में इस कमांड को चलाने की कोशिश करें जो मदद करनी चाहिए।


0

जोड़ने का प्रयास करें

INIT_HALT=poweroff

सेवा

/etc/default/halt

यह मेरे लिए 13.10 में काम किया


0

पहले से दिए गए उत्तरों के अलावा:

  • टर्मिनल मैसेजिंग (यदि ESC कुछ नहीं करता है, तो F1 , F2 , या Alt , Ctrl और Left Shift के साथ इन कुंजियों को आज़माएं) को सक्षम करने के लिए स्क्रीन पर 'Ubuntu' दिखाई देने पर बंद के दौरान Esc बटन दबाने की कोशिश करें ।

    निरीक्षण करें कि सिस्टम कहां लटका हुआ है या बहुत धीमा है, और यह बताएं कि उस समय क्या संदेश दिखाए गए थे।

  • टर्मिनल स्क्रीन से निम्न कमांड आज़माएं:

    sync; sudo -P shutdown now
    

    यदि शटडाउन तेज है, तो आपके पास संभवतः एक एसिंक्रोनस डिस्क है जब आप शटडाउन होने पर प्रतिबद्ध होने की प्रतीक्षा कर रहे हैं।

    यदि ऐसा है, तो आप इसे commit=xxप्रभावित फाइल सिस्टम के लिए fstab विकल्पों में रखकर सीमित कर सकते हैं ( xxडिस्क डिस्क करने के बीच सेकंड की संख्या होने के साथ )।


0

जैसा कि कई ने सुझाव दिया है, मैंने टर्मिनल कंसोल का उपयोग किया है, लेकिन कई लोगों के लिए जिन्होंने मैंने लिनक्स शुरू किया है, ब्लैक टर्मिनल स्क्रीन उन्हें डराता है।

मुझे एक विकल्प मिला जो काम भी करता है। मैं कैरो-डॉक स्थापित करता हूं जिसमें एक शटडाउन बटन है। अब तक जब कोई व्यक्ति काम करता है जब नियमित रूप से शटडाउन विफल हो जाता है।


0

बस करो:

sudo poweroff

या लॉगआउट करें और फिर पावर ऑफ चुनें।

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