ubuntu16.04 挂起不能唤醒的解决办法

由于刚接触ubuntu,这个问题折腾了我好几天。

幸好,感谢分享知识的各位前辈,让我解决了这个问题。 主要步骤就如下了:

转载自:http://www.linuxdiyf.com/linux/18722.html

&

转载自:https://www.cnblogs.com/shuo1208/p/5869578.html

解决办法:安装laptop-mode-tools工具包。

1.检查是否安装了grep laptop-mode-tools 工具包

$ dpkg -l | grep laptop-mode-tools

如果执行命令无结果输出,表示未安装(如果已安装,忽略第2步)

2.安装laptop-mode

执行命令:$ sudo apt-get install laptop-mode-tools

安装完成后查看结果

3.判断Laptop是否启用了laptop_mode模式

如果显示结果为0,则表示未启动,如果为非0的数字则表示启动了

4.启动laptop_mode

修改配置文件/etc/default/acpi-support,更改 ENABLE_LAPTOP_MODE=true

直接在终端中输入 sudo laptop_mode start 启动了laptop_mode之后,在ubuntu挂起后,基本上就不会遇到无法唤醒的情况了

注:有些用户在acpi-support中并未找到 ENABLE_LAPTOP_MODE=true 被注释的项.看文件最后一行的提示

提示我们在/etc/laptop-mode/laptop-mode.conf 中进行配置

找到次文件查找 ENABLE_LAPTOP_MODE_ON_BATTERY、ENABLE_LAPTOP_MODE_ON_AC、ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED

看注释大体明白什么意思 当用电池,外接电源,合上显示屏的时候是否启用 LAPTOP_MODE

全部设置为 1 就可以了。

启动laptop_mode并查看结果:

到了这里,如果还是电脑挂起后还是不能唤醒的话(我就是这样,555555555555),就得下面的步骤了:

内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/

Ubuntu 16.04 LTS,电源设置里面的休眠/挂起/睡眠功能会使电脑会进入死机状态,必须强制重启。一选择挂起就会黑屏,硬盘灯不亮,电源和网络都亮,风扇也在转。而且无法唤醒屏幕,只能强行关机重启。

产生原因

这是该发行版存在的一个Bug,已经发布在ubuntu系统bug讨论的论坛,该问题与16.04用的Linux内核版本有关(V 4.4.0)

确定ubuntu发行版

运行 cat /etc/lsb-release

比如得到我电脑ubuntu的发行版是

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=16.04

DISTRIB_CODENAME=xenial

DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"

此即为 Ubuntu 16.04 LTS xenial (Xerus)发行版,于16年4月发布的长支持版本

确定ubuntu系统内核版本

运行 uname -a

比如我将内核升级到 v4.4.12 得到的结果是

Linux Nathan 4.4.12-040412-generic #201606011712 SMP Wed Jun 1 21:14:23 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

x86_64表示我的电脑是64为系统,如果32为系统则是 x_86

注意:如果你没有升级,你电脑显示的内核版本将为 4.4.0-xx-xxxxxx,这正是引起系统挂起非正常死机的原因

下载新版内核

去ubuntu内核网

在网页找到如图所示的(v4.4.12-xenial/2016-06-01 22:00)内核版本,理论上说,你可以选择任何一个内核版本下载,我选择了我找到的最新版

下载 v4.4.12-xenial内核

点击步骤4中的链接进入相应内核目录下载内核文件

如果是 64位系统(x86_64),下载下列3个文件

linux-headers-4.4.12-040412_4.4.12-040412.201606011712_all.deb

linux-headers-4.4.12-040412-generic_4.4.12-040412.201606011712_amd64.deb

linux-image-4.4.12-040412-generic_4.4.12-040412.201606011712_amd64.deb

如果是32位系统(x86, 或者 i386),下载下列3个文件

linux-headers-4.4.12-040412_4.4.12-040412.201606011712_all.deb

linux-headers-4.4.12-040412-generic_4.4.12-040412.201606011712_i386.deb

linux-image-4.4.12-040412-generic_4.4.12-040412.201606011712_i386.deb

注意:如果你要安装其他内核版本,使用同样的方法下载下列3个文件

linux-headers-x.x.x-x_x.x.x-x.x_all.deb

linux-headers-x.x.x-x-generic_x.x.x-x.x_i386(或_amd64).deb

linux-image-x.x.x-x-generic_x.x.x-x.x_i386(或_amd64).deb

安装内核

运行 sudo dpkg -i xxx.deb 按照5中的文件顺序安装文件,我的64为系统升级内核运行的命令为

sudo dpkg -i linux-headers-4.4.12-040412_4.4.12-040412.201606011712_all.deb

sudo dpkg -i linux-headers-4.4.12-040412-generic_4.4.12-040412.201606011712_amd64.deb

sudo dpkg -i linux-image-4.4.12-040412-generic_4.4.12-040412.201606011712_amd64.deb

安装完成

完成后,命令提示符有相应类似安装完成的提示。然后重启计算机,再运行 uname -a 查看,就已经成功升级,问题得以解决。

原文地址:https://www.cnblogs.com/boyen/p/8401616.html

时间: 2024-10-10 11:43:34

ubuntu16.04 挂起不能唤醒的解决办法的相关文章

ubuntu16.04无法设置选择wifi的解决办法

在公司上班一直连接的有线,直到昨天拿回家才发现ubuntu无法选择使用wifi上网,这让人非常无奈,截图类似如下: 而正常情况下我们应该在启用联网的下面有wifi链接的选项,如图: 我隐约猜测是和驱动有关,我最后一次记得可以连接wifi的时候是在我进行手动升级linux内核到4.7.x之前,难道这和我升级了内核有关? 于是我开始bing了一下,有人说重装系统,我只能说太折腾人了,继续搜索到csdn上面的讨论终于豁然开朗.也有人遇到我这种突然不能使用wifi的情况,验证之后具体做法如下: 1.打开

Ubuntu 18.04 休眠后无法唤醒的解决办法

1.检查是否安装了grep laptop-mode-tools 工具包 $ dpkg -l | grep laptop-mode-tools 如果执行命令无结果输出,表示未安装(如果已安装,忽略第2步) 2.安装laptop-mode 执行命令:$ sudo apt-get install laptop-mode-tools 安装完成后查看结果 3.判断Laptop是否启用了laptop_mode模式 如果显示结果为0,则表示未启动,如果为非0的数字则表示启动了 4.启动laptop_mode

ubuntu16.04 ssh服无法远程连接解决办法

1.安装ssh服务sudo apt-get install openssh-server 2.修改配置文件sudo vi /etc/ssh/sshd_config#PermitRootLogin without-password #注释掉这行PermitRootLogin yes #增加这行 #重启服务/etc/init.d/ssh restart 3.远程连接报下面错误,解决方法同上[[email protected] ~]# ssh [email protected]Permission d

Ubuntu16.04进入无限登录状态的解决办法

具体来说就是,输入密码之后又到了登录界面,无限循环(也许可能不能输入密码,这种状态我没有测试) 此方案仅适用于安装过NVIDIA显卡驱动的系统并且在登录界面会发现分辨率变了 如果你没有安装过NVIDIA显卡驱动,那么此方案不合适,请选择其他方案吧-- 1.按Ctrl+Alt+F1进入命令行界面,使用root登录 2.关闭图形界面: service lightdm stop 3.重新安装显卡驱动 sh NVIDI.........xxx.run 4.在安装完最后的时候我选了个no(默认),不知道有

Ubuntu 16.04 mount报Operation not supported解决办法

Ubuntu 16.04 mount报Operation not supported解决办法: 注:kernel升级到4.15版本后会有这个问题 解决办法:加vers=1.0参数 具体命令:$ sudo mount -o username=aa,password=xxxx,vers=1.0 //10.0.1.5/ming /mnt 原文地址:https://blog.51cto.com/yangzhiming/2433052

关于ubuntu16.04系统无法系统更新的解决

1.提示系统更新升级,报错 /boot空间不足 2.根据网络,为获得/boot 空间,选择删除多余的内核文件 2.1 查询系统当前内核 ~$dpkg --get-selections |grep linux-image [email protected]:~$ dpkg --get-selections |grep linux-image linux-image-4.4.0-21-generic deinstall linux-image-4.4.0-57-generic install lin

针对双系统ubuntu16.04卡死及系统没有声音解决方法

楼主电脑系统状况:win10主系统,128固态为ubuntu系统       安装一共为两次. 第一次出现ubuntu安装成功后没有声音,主系统win10有声音,Ubuntu上检测不到声卡,说明ubuntu对声卡没有正确识别,楼主是hdmi和独显.网上的方法尝试过后均无效,换到win10上导致win10有线连接也出现问题,应该是ubuntu的系统的影 响,网上的方法测试无效,最后删除整个ubuntu系统,有线连接才恢复正常. 第二次安装ubuntu依然没有声音,而且出现经常死机情况.这时猜测是不

win10电脑休眠后无法唤醒的解决办法

电脑的休眠功能,为长时间不用的电脑进行了关闭显示.硬盘停转的深度节能模式,不仅节约能源,还保护设备. 但有些时候也会出现一些问题,如休眠后无法唤醒,无法移动鼠标,敲击键盘都无效,最后只能长按电源键来强制关机!!! 当你也遇到无法唤醒的问题时,可以尝试以下方法来解决. 电脑休眠后无法唤醒的因素一般有两个: 第一是系统硬件不兼容.不支持: 第二是系统设置原因导致. 第三是没有设置混合唤醒造成的. 我们先看看第一种系统硬件原因. 方式一: 在开始菜单[运行]对话框中输入cmd,进入命令提示符对话框 在

Linux挂在NTFS硬盘错误解决办法

工作中挂在windows硬盘的时遇到错误,记录下来以供学习的人参考. 下载ntfs-3g软件: yum install ntfs* -y 挂在ntfs硬盘: [[email protected] ~]# mount -t ntfs-3g /dev/xvdb1 /opt/ NTFS signature is missing. Failed to mount '/dev/xvdb1': Invalid argument The device '/dev/xvdb1' doesn't seem to