Linux 休眠和挂起

2023-05-16

Linux休眠和挂起(2008新版)
Linux2.6内核已经有了非常多的变化,配置也要相应的改变

The only thing that not changes is Change:)

系统要求:
配置编译内核:kernel2.6.22,2.6.24适用,最新内核未作测试
所需上层软件:hibernate,hal,gnome-power-manager

测试环境:
系统:Debian lenny/sid
桌面:gnome2.22
机器:Thinkpad r40

操作细节:
1.必需的内核选项:
Power Management support:
Suspend to Ram and Standby
Hibernate
()Default resume partition
(如果有多个swap交换区,需要设定默认使用的swap。用fdisk -l确定)
ACPI Support
Future power /sys interface
AC adapter
Battery
Button
Fan
Processor
Thermal zone

Device driver

Block devices
Ram Disk support

编译时一定要注意:使用initrd引导内核

2.命令行工具hibernate

安装hibernate
sudo aptitude install hibernate

配置hiberante
sudo dpkg-reconfigure hibernate
主要是休眠唤醒密码。
sudo hibernate-disk // sleep,系统内存映象将写入swap区后关机
sudo hibernate-ram // suspend,就是挂起。

3.图形界面下的工具

环境:gnome2.22

所需上层软件:hal,gnome-power-manager

sudo aptitude install gnome-power-manager

将电源管理加到系统任务栏Panel。

 

到这里root用户已经可以使用鼠标实现挂起和休眠了


普通用户使用休眠的关键:增加权限

最简单安全的方法就是加入管理休眠的组group,他们是haldaemon,powerdev。

注意,haldaemon可能在你的机器上是hal,主要是hal版本新旧的原因。

加入以上两个group,就可以很方便的使用电源管理了。


小结:
*linux下suspend和hibernate模式可以随意使用,不需要额外的配置,较为方便。而windows xp只能是sleep模式,或者suspend模式,二者切换需要更新设置。
*linux里涉及具体硬件的驱动太多,非常希望有一天它们能从内核里抽象出来,放到Userspace里。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 休眠和挂起 的相关文章

  • ssh 连接超时

    我无法在 git 中 ssh 到 github bitbucket 或 gitlab 我通常会收到以下错误消息 如何避免它 输出 ssh T email protected cdn cgi l email protection i ssh
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 在内核代码中查找函数的最佳方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我开始浏览内核代码 遇到的一件事是如何跟踪函数调用 结构定义等 有没有一种好的方法可以快速跳转到函数定义并退出 我尝试过 Source N
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • docker 非 root 绑定安装权限,WITH --userns-remap

    all 尝试让绑定安装权限正常工作 我的目标是在容器中绑定安装卷 以便 a 容器不以 root 用户身份运行入口点 二 docker daemon 配置了 userns remap 这样容器 主机上没有 root c 我可以绑定挂载和读 写
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • 在 Linux 上以编程方式设置 DNS 名称服务器

    我希望能够通过我的 C C 程序为 Linux 上的 DNS 名称服务器添加 IP 地址 我在一个带有只读 etc resolv conf 的嵌入式平台上 这意味着我不能简单地将 nameserver xxx xxx xxx xxx 行添加
  • Linux 上的 Pervasive ODBC 错误 [01000][unixODBC][驱动程序管理器]无法打开 lib '/usr/local/psql/lib/odbcci.so':找不到文件

    我正在尝试让 Pervasive v10 客户端 ODBC 在 Centos 6 上运行 据我所知 没有 64 位 ODBC 客户端 因此我必须使用 32 位客户端 我终于成功安装了它 但尝试使用时出现以下错误 isql v mydsn 0
  • 如何在linux中以编程方式获取dir的大小?

    我想通过 C 程序获取 linux 中特定目录的确切大小 我尝试使用 statfs path struct statfs 但它没有给出确切的大小 我也尝试过 stat 但它返回任何目录的大小为 4096 请建议我如何获取 dir 的确切大小
  • 尽管 if 语句,Visual Studio 仍尝试包含 Linux 标头

    我正在尝试创建一个强大的头文件 无需更改即可在 Windows 和 Linux 上进行编译 为此 我的包含内容中有一个 if 语句 如下所示 if defined WINDOWS include
  • .net-core:ILDASM / ILASM 的等效项

    net core 是否有相当于 ILDASM ILASM 的功能 具体来说 我正在寻找在 Linux 上运行的东西 因此为什么是 net core ildasm 和 ilasm 工具都是使用此存储库中的 CoreCLR 构建的 https
  • 从 Xlib 转换为 xcb

    我目前正在将我的一个应用程序从 Xlib 移植到 libxcb 但在查找有关我有时使用的 XInput2 扩展的信息时遇到了一些麻烦 libxcb 中有 XInput2 实现吗 如果是的话 在哪里可以找到文档 目前我在使用此功能时遇到问题
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • 配置tomat的server.xml文件并自动生成mod_jk.conf

    我在用apache 2 2 15 and tomcat6 6 0 24 on CentOS 6 4并希望使用 tomcat 服务器的功能 通过添加以下内容自动生成 mod jk conf 文件
  • 如何在 Linux 中使用 C 语言使用共享内存

    我的一个项目有点问题 我一直在试图找到一个有据可查的使用共享内存的例子fork 但没有成功 基本上情况是 当用户启动程序时 我需要在共享内存中存储两个值 当前路径这是一个char and a 文件名这也是char 根据命令参数 启动一个新进
  • 为什么opencv videowriter这么慢?

    你好 stackoverflow 社区 我有一个棘手的问题 我需要你的帮助来了解这里发生了什么 我的程序从视频采集卡 Blackmagic 捕获帧 到目前为止 它工作得很好 同时我用 opencv cv imshow 显示捕获的图像 它也工
  • 使用 python 脚本更改 shell 中的工作目录

    我想实现一个用户态命令 它将采用其参数之一 路径 并将目录更改为该目录 程序完成后 我希望 shell 位于该目录中 所以我想实施cd命令 但需要外部程序 可以在 python 脚本中完成还是我必须编写 bash 包装器 Example t
  • x86-64 AMD 上 CALL 指令的操作数生成

    以下是示例程序 objdump 的输出 080483b4

随机推荐

  • c语言实现冒泡排序

    include lt stdio h gt void bubbleSort int arr int n int i j temp for i 61 0 i lt n 1 i 43 43 for j 61 0 j lt n i 1 j 43
  • 快速解决:ViewPager+多Fragment切换出现空白页面的问题

    前言 前两天在做项目的过程中遇到一个问题 xff0c 以前没遇到过 xff0c 所以这里做个笔记记录下来 xff0c 也是分享给同样遇到这个问题还尚未解决的猿友们 问题描述 xff1a 项目的主页框架是采用Activity 43 Fragm
  • Retrofit2实现图片文字上传

    目录 前言 一 效果展示 二 基本配置 三 代码实战 3 1 创建RetrofitManager和APIService 3 2 准备好选择的图片 3 3 开始构造参数 3 4 实现上传 附 xff1a UploadHelper java源码
  • Android实现电话来电自动接听功能

    目录 前言 一 效果展示 二 实现分析 三 具体业务调整 四 总结 前言 关于手机来电自动接听这个需求公司领导提了有一段时间了 xff0c 直到最近才开始处理这个功能 拿到这个需求 xff0c 先分析了一下 xff0c 肯定是牵扯到硬件层和
  • 【Python】Windows系统下Spyder安装python第三方包的两种方法

    小白在学习python之初 xff0c 经常遇到要安装python第三方包的问题 xff0c 犹记得在安装xgboost时 xff0c 那是安装了一下午呀 xff0c 各种网上找教程 xff0c 后来小白总结了一下 xff0c 其实安装包无
  • 关于棋盘马走“日”字问题的回溯算法实现(分享以前做过的题)

    1 回溯法基本思想 回溯法是在包含问题的所有解得解空间树 或森林 中 xff0c 按照深度优先的策略 xff0c 从根结点出发搜索解空间树 算法搜索至解空间树的任一结点时 xff0c 总是先判断该结点是否满足问题的约束条件 如果满足进入该子
  • springboot中使用logback将日志写入到ELK平台

    ELK 是由elasticsearch logstash kibana 三个单词的首字母组成 elasticsearch xff1a 一款优秀的开源分布式搜索引擎框架 基于lucence logstash xff1a 开源的日志分析 过滤
  • xxl-job的http任务和command任务

    在官方提供的sample示例代码中 xff0c 还提供了两种特殊的bean类型的任务 http bean的名称为 xff1a httpJobHandler 和command xff08 bean的名称为 xff1a commandJobHa
  • activiti中的服务任务(ServiceTask)

    服务任务不同于用户任务 xff08 需人工处理 xff09 xff0c 服务任务一般是一段可自动执行的任务而无需人工干预 例如 xff1a 当用户完成 34 任务1 34 后 xff0c 想自动执行一个跑批任务处理后台数据库表的数据 xff
  • springcloud集成seata(AT)分布式事务

    目录 一 下载seata server和seata源码 二 配置启动seata 2 1 在nacos控制台 xff0c 新建一个seata的名称空间 xff0c 用于存放seata的专用配置 2 2 创建seata server的mysql
  • mybatis中插入和读取mysql的blob/text类型数据

    mysql中的blob xff0c mediumblob xff0c longblob 可以映射到mybatis中 的byte 类型 xff0c 需要mybatis的org apache ibatis type BlobTypeHandle
  • you-get使用二三谈 (亲测感想 )

    1 you get是什么 you get是Github上的一个项目 xff0c 源项目托管地址对其介绍如下 xff1a You Get is a tiny command line utility to download media con
  • typescript(四)--ts中类、对象、静态方法、继承

    如题 xff0c 本篇介绍下ts中类 对象 静态方法 继承 类中成员返回修饰符等 ts中类继承类似于传统面向对象编程语言中的继承体系 xff0c 使用extends关键字继承 xff0c 类中this表示此当前对象本身 xff0c supe
  • typescript(五)--ts中抽象类、继承、多态

    如题 xff0c 本篇我们介绍下ts中抽象类 继承 多态 ts中类抽象类 多态 xff1a 抽象类 abstract 修饰 xff0c 里面可以没有抽象方法 但有抽象方法 abstract method 的类必须声明为抽象类 abstrac
  • typescript(九)--ts中泛型、泛型方法、泛型类、泛型接口

    如题 xff0c 本篇我们介绍写ts中的泛型 什么是泛型呢 xff1f 我们可以理解为泛型就是在编译期间不确定方法的类型 广泛之意思 xff0c 在方法调用时 xff0c 由程序员指定泛型具体指向什么类型 泛型在传统面向对象编程语言中是极为
  • springboot中spring.profiles.include的妙用

    springboot中spring profiles include的妙用 我们有这样的一个springboot项目 项目分为开发 测试 生产三个不同阶段 环境 xff0c 每个阶段都会有db ftp redis等的不同配置信息 我们可以使
  • “联通”两字在windows平台下的乱码问题

    windows 平台下 xff1a 新建文本文档 输入 39 联通 39 ctrl 43 s保存 gt 退出记事本 再双击打开该文本 神奇的事情发生了 联通两个字变成黑点 xff01 原因 xff1a 保存和打开的时候没有指定统一的编码解码
  • Ant Design table 自动对齐表头

    在table的属性中加入 xff1a scroll 61 34 x 39 max content 39 34 即可不用设置列宽度 xff0c 自适应全表内容为一行显示 xff0c 自动对齐表头
  • Python pip 源设置成国内源,阿里云源,清华大学源,最方便的方式,都在这里了

    文章目录 背景代码替换设置阿里源 推荐这个 设置清华大学的 手动替换windows 替换Mac 替换 国内源列表 xff08 推荐用阿里云的 xff09 推荐阅读 背景 由于 python 自带的源下载速度非常慢 xff0c 特别是安装一些
  • Linux 休眠和挂起

    Linux休眠和挂起 xff08 2008新版 xff09 Linux2 6内核已经有了非常多的变化 xff0c 配置也要相应的改变 The only thing that not changes is Change xff1a xff09