❶ 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層發送信息。