Tôi đã nhận được 'đình chỉ' hoạt động sau và cập nhật từ Ubuntu 12.04 LTS lên 14.04 LTS (Sony Vaio VPCEB1E0E).
Trước đây tôi đã sử dụng tập lệnh bên dưới trên Ubuntu 12.04 LTS của mình: [nguồn 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
Trên Ubuntu 14.04 LTS, tôi đã thay đổi dòng 'DRIVERS' từ:
DRIVERS="ehci xhci"
thành:
DRIVERS="uhci_hcd xhci_hcd"
như trường hợp trong thư mục '/ sys / bus / pci / driver'.
Việc tiếp theo tôi làm là chỉnh sửa tệp '/ etc / default / grub' (với quyền root), thay đổi GRUB_CMDLINE_LINUX=""
dòng thành GRUB_CMDLINE_LINUX="acpi_sleep=nonvs"
.
Rồi chạy sudo update-grub
.
[ đình chỉ nguồn không thành công (khởi động lại trên sơ yếu lý lịch) và không có tùy chọn ngủ đông ]
Những bước trên đã làm cho tôi một mẹo.
Hy vọng nó giúp.
ctrl+alt+t
và sử dụng lệnh này không, để xem nó có hoạt động không:sudo pm-suspend