2010年7月5日星期一

ASUS 華碩 EPU Engine 節能省電磁碟 disk activity 卻不能閒置 Idle

華碩獨家的 EPU(Energy Processing Unit)節能省電技術及其爭論退燒已了無新意, 這次出現的情況也與某廠牌及其槍手無關, 只是在近日升級到使用 SSD 時無意中發現, 而且在其他的華碩 EPU 主機版也有相同情況...在執行 EPU Engine 程式後磁碟每五秒必定有寫入動作。
實測使用 ASUS P5QL-EM 及 P5Q-EM 主機板, 作業系統是 Windows 7
以系統管理員身分執行 Resource Monitor「資源監視器」, 展開 Disk「磁碟」頁進行磁碟監視
以系統管理員身分執行 ASUS EPU Engine 後, 磁碟的活動每五秒寫入系統 Registry 機碼文件
C:\Windows\System32\Config\SOFTWARE
C:\Windows\System32\Config\SOFTWARE.LOG1
此動作把系統碟 C: 不斷有寫入作業, 導致不能達成磁碟 Idle 閒置狀態, 與磁碟的節能理念背道而弛。

經過兩天午飯的空餘時間研究後, 發現主要問題是 ASUS EPU Engine 程式的花巧設計缺陷造成...「二氧化碳減少排放量」的指數表不斷每十秒更新數值又同時不斷每五秒將數值寫入系統 Registry 機碼, 沒趣是...這個不能當飯吃「二氧化碳減少排放量」的數值跑馬燈根本與 EPU 的節能功能無關, 只是給用家們心理上補償的門戶裝飾, 程式設計者為打造好感度而錯用記錄 registry 的機制, 這個缺陷設計甚至沒有給使用者留一個開關選項的選擇, 不過...客戶們有多小時間會無聊透地經常目視這個不斷運行閃動的「二氧化碳減少排放量」指數啊!

ASUS EPU Engine 執行後不斷每五秒寫入系統 Registry 機碼令磁碟不能閒置
解決辦法:
  1. 離開完結 ASUS EPU Engine 程式
  2. 以系統管理員身分執行 Regedit(登錄編輯程式)
  3. 尋找下列機碼
    [HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\AI Gear3\EPU\MB]
  4. [HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\AI Gear3\EPU\MB] 內的所有機碼刪除
  5. [HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\AI Gear3\EPU\VGA] 內的所有機碼刪除(配合 ASUS EPU 的 VGA 顯示卡)
  6. 修改 [HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\AI Gear3\EPU\MB][HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\AI Gear3\EPU\VGA] 的權限, 把 Administrators 權限的 Full Control 移除, 只保留 Read, 令機碼變成唯讀 Read only
  7. 完成修改後離開 Regedit

以上的辦法是以權限來禁止 EPU Engine 程式的「二氧化碳減少排放量」數值寫入系統機碼, 無法寫入的結果是「二氧化碳減少排放量」數值每次程式執行時會重設為 0, 就此而已。

修改機碼後 EPU Engine 已沒有每五秒寫入的磁碟活動備註:
  • ASUS EPU Engine 有 EPU4 及 EPU6, 機碼的位置可能會隨 ASUS 軟體版本不同而有分別。

補圖:
修改了機碼權限, 飛機模式下(正常) CPU 電壓, E8400 的 C1E 及 EIST 電壓閒置是 1.072V 跑 ~2Ghz
修改了機碼權限, 步行模式下(省電) CPU 電壓, E8400 的 C1E 及 EIST 電壓閒置是 0.928V 跑 ~2Ghz, 證明禁止寫入系統機碼後 EPU4 Engine 省電功能是仍然運作

16 則留言:

  1. 版主你好
    想請請問這樣做是否還能維持省電(正常功能)
    (至於那些數據會不會增加對我來說沒有意義的設計 ASUS)

    我看一下
    因為好像把登入檔都砍掉
    砍掉那些登入檔沒關係嗎????


    板主要不要用CPUZ 檢查一下CPU電壓
    在飛機 和省電 的差異(修改後)

    回覆刪除
  2. 回 先生 2010年10月25日上午2:42

    1. 封閉了寫入系統機碼權限, EPU Engine 軟體仍然可以正常運行降電壓維持省電, 只是「二氧化碳減少排放量」數據會在每次執行軟體時重設為 0 而已

    2. 砍掉那些登入機碼會讓 EPU Engine 軟體每次執行時都偵測系統的 EPU 硬體, 無問題的

    3. CPUZ + hwmonitor 會容易明白(補圖)

    回覆刪除
  3. 版主你好 想請問你

    我的系統W7 ASUS EPU4

    在你所找的登錄編輯程式內
    我的只到
    \ASUSHKEY_LOCAL_MACHINE\SOFTWARE\ASUS\ACPIDRV

    再來就沒有了

    這是版主的
    [HKEY_LOCAL_MACHINE\SOFTWARE\ASUS\AI Gear3\EPU\MB]

    找了好久 都沒有好奇怪?

    拜託能幫幫我 感謝!!

    回覆刪除
  4. 回 匿名 於 2011年8月5日下午11:11

    您的情況是只安裝了 EPU 的 ACPI 驅動程式

    你需要安裝華碩主機板提供的 EPU-4 Engine 軟體
    執行 EPU-4 Engine 軟體後, 會生成所有 AI Gear 的系統機碼

    回覆刪除
  5. 謝謝版主的回覆

    這是截我電腦的圖
    http://i.imgur.com/juRWj.png

    我有安裝 EPU4
    主機板為 P5G31D-M PRO

    再登錄檔裡找到這
    \ASUSHKEY_LOCAL_MACHINE\SOFTWARE\ASUS\

    卻沒有像版主一樣有其他的資料夾
    還是要重安裝EPU4呢??

    回覆刪除
  6. 我在主機板 P5P41T/USB3 裡找到一個算蠻新的驅動

    ASUS EPU-4 Engine V1.02.01 for Windows XP 32bit/XP 64bit/Vista 32bit/Vista 64bit/7 32bit/7 64bit

    2010.03.12 更新

    回覆刪除
  7. 回 匿名 於 2011年8月6日下午

    == 登錄檔裡找到這
    == \ASUSHKEY_LOCAL_MACHINE\SOFTWARE\ASUS\

    一般軟體利用本機系統機碼 Local Registry 都會使用 [HKEY_LOCAL_MACHINE\SOFTWARE]
    為何您 EPU 軟體會登錄成 ASUSHKEY_LOCAL_MACHINE 這個我猜想不透, 或許與安裝了不知名的系統保護(或修服)軟體有關

    有空的話, 以系統管理員身分執行 regedit, 截圖一看
    也查看一下有甚麼非 Windows 系統的防護軟體

    另外, EPU-4 Engine 軟體都全用到相同的 ATK0110(EPU 晶片)驅動程式, EPU-4 Engine 是一個介面中心, 向 EPU 晶片發出有效調節電壓指令
    不同版本的介面中心是針對不同的主機板設計(應該是這樣吧)
    我在 P5QL-EM(G43) P5Q-EM(G45) 用的 EPU-4 Engine 軟體只是 v1.00.25 而已, 並沒有再更新版本

    回覆刪除
  8. 我上傳我的登錄檔
    http://mousems2.info/upload/1312705636x1878881139.png

    防毒軟體為卡巴2011版

    版主說的用系統管理員身分執行 regedit
    要如何做??

    我是在命令列打上 regedit
    電腦應該為administrator

    回覆刪除
  9. 回 匿名 於 2011年8月7日下午4:31

    圖中哪來
    \ASUSHKEY_LOCAL_MACHINE\SOFTWARE\ASUS\

    [HKEY_LOCAL_MACHINE\SOFTWARE\ASUS] 吧
    加入電腦名稱會令人費解的

    另外, 查看過你使用的 ASUS EPU-4 Engine V1.00.29 軟體安裝包內的 AsusSetup.ini 文件內容

    VersionCount = 1
    Version1Type = 0
    Version1RegistryPath = HKEY_LOCAL_MACHINE\Software\Asus\EPU-4 Engine\
    Version1RegistryValueName = Version

    當中已經指定有使用到 [HKEY_LOCAL_MACHINE\Software\Asus\EPU-4 Engine\] 系統機嗎位置
    但是截圖中完全不存在此機碼位置

    有三個可能:
    1. 你並沒有使用系統管理員身分執行 EPU-4 Engine 軟體
    2. 你使用的電腦防護軟體預設阻擋了 EPU-4 Engine 軟體寫入系統機碼
    3. 你安裝 EPU-4 Engine 軟體時並不完整或已被電腦防護軟體干擾

    回覆刪除
  10. 謝謝版主的幫忙
    是否要去重新安裝較新的版本呢??

    回覆刪除
  11. 我找防毒軟體的這項

    啟動自我防護

    http://mousems2.info/upload/1312711699x1878881139.png

    是否有影響到登錄檔?

    回覆刪除
  12. 現在我考慮這樣

    1.先把防護關閉
    2.再關閉防毒軟體
    3.下載最新版EPU4安裝
    (想改用 P5P41T/USB3 主機板的EPU4 在2010.03.12更新 比較新 原本的版本較舊)

    4.重開機

    如果這樣都沒改變 大概就沒輒了

    (系統W7 x64)

    回覆刪除
  13. 回 匿名 於2011年8月7日下午

    卡巴斯基2011 的防護相關, 請到官方網站查詢及閱讀使用手冊
    此與 EPU-4 Engine 軟體的系統機碼修改偏離主題了

    最簡單的建議:
    暫時把卡巴斯基2011完全停用及重灌 EPU-4 Engine 軟體

    回覆刪除
  14. 版主你好!

    我重新安裝了

    最後我發現機碼在這裡
    http://mousems2.info/upload/1312880485x1878881413.png

    這是原本會出現的地方
    http://mousems2.info/upload/1312880503x1878881413.png
    我改用這個
    ASUS EPU-4 Engine V1.02.01

    防毒軟體都沒有開啟 設定手動啟動

    所以這樣還是沒有辦法了嗎??

    回覆刪除
  15. 回 匿名 於 2011年8月9日下午5:04

    你這個 [HKEY_CURRENT_USER\Software\ASUS\AI Gear3\] 機碼位置 [HKEY_CURRENT_USER\] 是帳號用戶專屬而非本機系統

    如果系統權限問題無解的話, 就嘗試改(如圖) [HKEY_CURRENT_USER\Software\ASUS\AI Gear3\EPU\MB] 的帳號用戶機碼位置

    不過, 建議要先備份!!

    回覆刪除
  16. 我成功了!!
    感謝版大!! 我終於解決了電腦無法睡眠的問題!!!

    不過我的機碼位置如您所說,並不一樣。

    太感謝了啦!!!!!!!!!

    回覆刪除