Ubuntu挂起后无法唤醒
2016-04-05 19:18
357 查看
一、打开终端在/etc/pm/sleep.d/建立20_custom-ehci_hcd文件
二、复制下面代码到文件里保存并退出
三、改变20_custom-ehci_hcd文件权限
四、重启
其实上述方法就是把挂起变成了锁屏。
sudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd
二、复制下面代码到文件里保存并退出
#!/bin/sh #inspired by http://art.ubuntuforums.org/showpost...0&postcount=19 #...and http://thecodecentral.com/2011/01/18...ot-working-bug # tidied by tqzzaa VERSION=1.1 DEV_LIST=/tmp/usb-dev-list DRIVERS_DIR=/sys/bus/pci/drivers DRIVERS="ehci xhci" # ehci_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}_hcd for dev in `ls $DDIR 2>/dev/null | egrep "^$HEX+:$HEX+:$HEX"`; do echo -n "$dev" > $DDIR/unbind echo "$driver $dev" >> $DEV_LIST done #for bus in $EHCI_BUSES; do echo -n $bus > /sys/bus/pci/drivers/ehci_hcd/unbind # done done } bindDev() { if [ -s $DEV_LIST ]; then while read driver dev; do DDIR=$DRIVERS_DIR/${driver}_hcd #for bus in $EHCI_BUSES; do echo -n $bus > /sys/bus/pci/drivers/ehci_hcd/bind #done 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 chvt 1 chvt 7 } EHCI_BUSES="0000:00:1a.0 0000:00:1d.0" case "$1" in hibernate|suspend) unbindDev;; resume|thaw) bindDev;; esac
三、改变20_custom-ehci_hcd文件权限
sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd
四、重启
其实上述方法就是把挂起变成了锁屏。
相关文章推荐
- 【Android学习】Android控件架构
- Hadoop 命令提示/home/hadoop/src/hadoop-2.7.1/bin/hadoop: line 166: /home/hadoop/src/hadoop-2.7.1//bin/ja
- java synchronized详解 | Java基础
- static关键字
- 约瑟夫环
- Qt之模式、非模式、半模式对话框
- 关于分数的类
- 关于分数的类
- 关于分数的类
- 关于分数的类
- 关于分数的类
- Tsinsen A1125 乘积最大
- crontab
- Qt之模式、非模式、半模式对话框
- Ubuntu 12.04 git 服务器 配置
- 腾讯在线笔试题-把字符串“I am from china.”反转成为“I am from china.”,以及把整个字符串逆序。
- 成绩处理
- TCP协议的学习 (一)TCP服务特点
- 二维码的生成/扫描
- 项目5