随笔 - 57  文章 - 0 评论 - 0 阅读 - 78145
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

不知从什么时候开始,ubuntu一经挂起就无法唤醒,必须强制重启。

以前没怎么在意,现在越来越觉得蛋疼。

查了一下,发现很多人都有这个问题,参考了一下别人的方案,最后仍然没有解决问题,而且还冒出了新的bug:

每次一开机所有USB设备(包括鼠标+外接键盘)都没用了,必须断开重连一次。

 

看到的主流解决方法如下:

 

安装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并查看结果:

 

 

以上就是我之前看到的方法。

不过每当我启动或终止laptop_mode模式的时候,Terminal都会报一个关于有线网卡“eth0”的小error,我猜测bug跟这个有关。

posted on   wkxnk  阅读(7922)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示