मुझे नहीं लगता कि आपके द्वारा बताई गई सेटिंग का इससे कोई लेना-देना है।
जांचें /var/log/pm-suspend.log
और देखें कि क्या यह कोई संकेत देता है।
ये समस्याएँ आमतौर पर किसी प्रक्रिया (तों) के कारण होती हैं जो सिस्टम को निलंबित होने से रोकती हैं।
कर
dmesg -T|grep Freez -A4
और इन प्रविष्टियों की तलाश करें:
--
[sun mar 3 15:19:48 2013] Freezing user space processes ...
[sun mar 3 15:20:08 2013] Freezing of tasks failed after 20.01 seconds (3 tasks refusing to freeze, wq_busy=0):
[sun mar 3 15:20:08 2013] mount.nfs D e8631aa0 0 5518 5517 0x00800004
[sun mar 3 15:20:08 2013] e8631b10 00000086 f7bc0e00 e8631aa0 c1053cb4 c1809020 c192ee00 c192ee00
--
यह देखने के लिए कि कौन सी रिपोर्ट की गई समस्याएं आपके निलंबन से संबंधित हैं, समय टिकटों की जांच करें। इस मामले में, यह mount.nfs
समस्याओं का कारण है।
अब, एक स्क्रिप्ट में डाल दिया /etc/pm/sleep.d/
, वहाँ स्क्रिप्ट निलंबित और फिर से शुरू में चलाया जाएगा। फ़ाइल नाम उपयोगकर्ता स्क्रिप्ट (अधिक जानकारी के लिए, देखें man pm-suspend
) के लिए आदेश संख्या, 00-49 से शुरू होना चाहिए ।
स्क्रिप्ट इस तरह दिख सकती थी
#!/bin/sh
(killall -9 mount.nfs; exit 0)
यदि कोई समस्या है, तो अन्य प्रक्रियाओं के लिए प्रविष्टियाँ दर्ज करने के साथ।
कोष्ठक और exit 0
एक चाल है: यदि प्रक्रिया नहीं मिली है, killall
तो निकास कोड 1 के साथ बाहर निकल जाएगा, जो पूरे निलंबन को रद्द कर देगा। उपरोक्त killall
एक उप-शेल में चलेगा जो 0 के साथ बाहर निकल जाएगा।
यदि आपको समस्याएँ हो रही हैं, तो जांचें /var/log/pm-suspend.log
कि निलंबित करने और अपनी स्क्रिप्ट चलाने के लिए लॉग इन करें।