मुझे Ubuntu 12.04 LTS से 14.04 LTS (Sony Vaio VPCEB1E0E) के अपडेट और अपडेट के बाद 'सस्पेंड' मिला।
मैंने पहले अपने Ubuntu 12.04 LTS पर नीचे दी गई स्क्रिप्ट का उपयोग किया था: [स्रोत http://ubuntuforums.org/showthread.php?t=1978290&p=11958911#post11958911]
#!/bin/sh
#inspired by http://art.ubuntuforums.org/showpost.php?p=9744970&postcount=19
#...and http://thecodecentral.com/2011/01/18/fix-ubuntu-10-10-suspendhibernate-not-working-bug
# tidied by tqzzaa :)
VERSION=1.1
DEV_LIST=/tmp/usb-dev-list
DRIVERS_DIR=/sys/bus/pci/drivers
DRIVERS="uhci_hcd xhci_hcd"
HEX="[[:xdigit:]]"
MAX_BIND_ATTEMPTS=2
BIND_WAIT=0.1
unbindDev() {
echo -n > $DEV_LIST 2>/dev/null
for driver in $DRIVERS; do
DDIR=$DRIVERS_DIR/${driver}
for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do
echo -n "$dev" > $DDIR/unbind
echo "$driver $dev" >> $DEV_LIST
done
done
}
bindDev() {
if [ -s $DEV_LIST ]; then
while read driver dev; do
DDIR=$DRIVERS_DIR/${driver}_hcd
while [ $((MAX_BIND_ATTEMPTS)) -gt 0 ]; do
echo -n "$dev" > $DDIR/bind
if [ ! -L "$DDIR/$dev" ]; then
sleep $BIND_WAIT
else
break
fi
MAX_BIND_ATTEMPTS=$((MAX_BIND_ATTEMPTS-1))
done
done < $DEV_LIST
fi
rm $DEV_LIST 2>/dev/null
}
case "$1" in
hibernate|suspend) unbindDev;;
resume|thaw) bindDev;;
esac
Ubuntu 14.04 LTS पर, मैंने 'DRIVERS' लाइन को इसमें से बदल दिया
DRIVERS="ehci xhci"
:
DRIVERS="uhci_hcd xhci_hcd"
जैसा कि '/ sys / बस / pci / ड्राइवर' डायरेक्टरी में था।
मैंने जो अगला काम किया, वह फ़ाइल को '/ etc / default / grub' (रूट के रूप में), GRUB_CMDLINE_LINUX=""
लाइन को बदलने के लिए संपादित करना था GRUB_CMDLINE_LINUX="acpi_sleep=nonvs"
।
फिर दौड़ रहा है sudo update-grub
।
[स्रोत निलंबित विफल रहता है (फिर से शुरू पर रीबूट) और कोई हाइबरनेट विकल्प नहीं ]
इन उपरोक्त चरणों ने मेरे लिए चाल चली।
आशा करता हूँ की ये काम करेगा।
ctrl+alt+t
और इस कमांड का उपयोग कर सकते हैं, यह देखने के लिए कि क्या यह काम करता है:sudo pm-suspend