部分电脑安装升级 ubuntu 12.04 后无法挂起问题的解决(挂起无法唤醒同样有效)
来源:互联网 发布:中国网络的墙谁弄的 编辑:程序博客网 时间:2024/04/29 10:53
我的Ubuntu12.04是安装的windows桌面安装版(使用wubi安装),原来使用状况良好,前两天安装了更新后,发现系统挂起后不能唤醒--出现的状况有:屏幕暗黑但是能移动鼠标,打不开原桌面即使有时能打开桌面但是什么功能按键也没有,需要进入终端(Ctrl+Alt+F1)重启系统!
google了很久终于找到解决方法,根据http://ubuntuforums.org/showthread.php?p=11926504方法解决了。
方法:
一、打开终端在/etc/pm/sleep.d/建立20_custom-ehci_hcd文件
sudo gedit /etc/pm/sleep.d/20_custom-ehci_hcd
二、复制下面代码到文件里保存并退出
三、改变20_custom-ehci_hcd文件权限
sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd
四、重启
我电脑就是这样弄好的。
方法:
一、打开终端在/etc/pm/sleep.d/建立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
四、重启
我电脑就是这样弄好的。
0 0
- 部分电脑安装升级 ubuntu 12.04 后无法挂起问题的解决(挂起无法唤醒同样有效)
- 部分电脑安装升级 ubuntu 12.04 后无法挂起问题的解决(挂起无法唤醒同样有效)
- [Linux] ubuntu 12.04 挂起后无法唤醒的问题
- Ubuntu挂起后无法唤醒
- ubuntu 挂起后无法唤醒的解决办法
- 【linux学习笔记】Ubuntu挂起后无法唤醒解决
- 解决sql2000挂起无法安装的问题
- 解决sql2000挂起无法安装的问题
- Ubuntu 挂起后无法恢复
- ubuntu解决挂起后不能唤醒
- sql2000挂起无法安装的问题
- sql2000挂起无法安装的问题
- sql2000挂起无法安装的问题
- sql2000挂起无法安装的问题
- sql2000挂起无法安装的问题
- 解决安装sql2000挂起|Sql Server 挂起无法安装
- 机械革命X6Ti(skylake平台)安装ubuntu 16.04,完美解决无法关机挂起问题
- SQLSERVER,无法安装,挂起
- 如何部署war文件到tomcat下
- hdu-4780-Candy Factory--费用流
- POJ 3164 Command Network
- warning C4150: deletion of pointer to incomplete type 'xxx'; no destructor called 的解决办法
- Sudo 用户权限管理
- 部分电脑安装升级 ubuntu 12.04 后无法挂起问题的解决(挂起无法唤醒同样有效)
- 迭代模式(Iterator Pattern)
- ubuntu samba windows
- 以主题域规划DW
- Hdu 3429 Resistors (分数模板 递归读入)
- Linux进程浏览器htop安装与使用
- NSOperation与performSelectorOnMainThread在不同线程中更新界面
- 自媒体如何在三大平台赚钱
- 命令模式(Command Pattern)