❶ linux下如何在终端使用命令直接打开系统电源管理的GUI界面
我的ubuntu里也装了Kde,不过现在在windows下工作,不能切过去,我想你也可以利用 tab键去试,比如说输入kde后按tab,多按几次,让它列出所有的以kde打头的命令,再从里面找.也可以试试k打头的,power打头的,等等.
❷ 如何设置redhat linux电源管理
您好,在RHEL7中传统的初始化进程sysvinit被替换成了systemd,您可以使用systemd来对电源进行管理,具体的参数可以看下"man systemd"或者看下《linux就该这么学》的第六章,里面有写的。
❸ linux电池管理
ubuntu对电源等硬件的管理和优化现在和vista之类的系统还有差距
这个我深有体会,回家里的台式机xp的时候cpu温度答保持在30多度,换装了win7之后保持在15~22度左右,vista和win7对电源的管理在节能方面的确做的很好
❹ 安装Linux的笔记本比windows耗电,有用在Linux上的电源管理软件吗
是独显还是双显卡?有没有正确安装显卡的驱动?
这种情况一般是因为显卡驱动没有安装好,是显卡的电源管理问题。
❺ linux 如何打开电源管理
请用 make xconfig 或者 make menuconfig 来设置。依赖问题可以看menuconfig 里面的 help 。
❻ LInux动态电源管理的代码
http://linux.ccidnet.com/art/305/20061010/918051_2.html
❼ 我买的Thinkpad E430 Ubuntu的系统,电源充不上电,请问有没有支持linux系统的电源管理软件啊
你可以到联想官网上咨询,有在线人工服务的,新机一般不会充不上电的,你看看电池那里,设置里,是不是设置了充电条件限制了?比如电池低于10%才会自动充电 如果找不到,那就在线咨询吧,一 般很快就能解决。
❽ linux kernel 电源管理状态有几种
你这个问题是什么意思呢? 至少要设置GDTR、IDTR等,然后将CR0中的PE标志置位,进入保护模式下。
❾ 在linux下怎么看电池的电量
ubuntu对电源抄等硬件的管理和优化现在和vista之类的系统还有差距 这个我深有体会,家里的台式机xp的时候cpu温度保持在30多度,换装了win7之后保持在15~22度左右,vista和win7对电源的管理在节能方面的确做的很好
❿ 动力电池管理系统涉及linux底层驱动吗
1、概述
随着移动智能设备的快速发屏,电池的续航能力在很大情况下诱导了大众消费者的购买选择,Android系统对电源管理的合理与否直接影响到电池的续航能力,而电池系统作为其中的一部分,主要用于对电池状态的监控(电池电量、电池状态及电池温度等)。下面将详细分析android的电池系统架构。
2、Android电池系统架构
Android系统中对电池的管理驱动层继承了linux下的power supply class,而在用户层则是在BatteryService.java中通过广播的方式将如下一些电池相关的属性上报给上层app使用。这些属性都是在java中声明,在jni中调用更新的。
而这些属性都是在com_android_server_BatteryService.cpp这个本地代码-jni中通过调用sys文件系统访问驱动层中电池相应的状态进行更新的。
3、BatteryService
代码路径:
frameworks/base/services/java/com/android/server/BatteryService.java
BatteryService 作为电池及充电相关的服务,主要作了如下几件事情: 监听 UEvent、读取sysfs 中的状态 、广播Intent.ACTION_BATTERY_CHANGED。
3.1、监听UEvent:
BatteryService实现了两个UEvenObserver mUEventObserver(如上代码所示)。uevent是Linux 内核用来向用户空间主动上报事件的机制,对于JAVA程序来说,只实现 UEventObserver的虚函数 onUEvent,然后注册即可。
3.2、读取sysfs电池状态
update读取sysfs文件做到同步取得电池信息,然后根据读到的状态更新BatteryService 的成员变量,并广播一个Intent来通知其它关注电源状态的组件。当kernel有power_supply事件上报时,mUEventObserver调用update()函数,然后update 调用native_update从sysfs中读取相关状态(com_android_server_BatteryService.cpp)。
3.3、广播Intent.ACTION_BATTERY_CHANGED
通过广播Intent.ACTION_BATTERY_CHANGED,将电池状态、电池电量、电池工艺等属性打包,发送给其它的使用者,也就是说,只要在app程序里监听了Intent.ACTION_BATTERY_CHANGED这个广播,就能获取到电池的各种状态属性!
4、本地代码-jni
代码路径:
frameworks/base/services/jni/com_android_server_BatteryService.cpp
这是battery用户空间的本地代码,调用sys文件系统访问驱动程序,并向上层BatteryService封装本地方法以隔离平台化的差异。
在这个文件的头部有如下定义:
这个就是底层battery驱动所生成的sys文件系统路径。
在这个文件里封装了一个本地方法:
供上层BatteryService使用。另外,在这个文件中通过GetFieldID,得到BatteryService.java类中声明的电池属性ID,如下:
关于java与c/c++互调的问题,这里就不再赘诉了,网上有很多的资料。
在这个文件里通过操作相应的sys文件系统来获取电池的各种属性值,看看如下这段代码:
POWER_SUPPLY_PATH已经在文件头部定义过了,对应路径:"/sys/class/power_supply",然后遍历整个文件夹,查找各个能源供应设备的各种属性,如上选中部分是用来查找交流设备的属性的。
各能源设备属性概况如下:
"/sys/class/power_supply/ac/online" AC 电源连接状态
"/sys/class/power_supply/usb/online" USB电源连接状态
"/sys/class/power_supply/battery/status" 充电状态
"/sys/class/power_supply/battery/health" 电池状态
"/sys/class/power_supply/battery/present" 使用状态
"/sys/class/power_supply/battery/capacity" 电池 level
"/sys/class/power_supply/battery/batt_vol" 电池电压
"/sys/class/power_supply/battery/batt_temp" 电池温度
"/sys/class/power_supply/battery/technology" 电池技术
当供电设备的状态发生变化时,driver会更新这些文件,然后通过jni中的本地方法android_server_BatteryService_update向java层发送信息。