[請益] HDD 的 APM level 更改後,不能永久維持?

作者: drkh (eutatosp)   2026-09-29 18:29:07
我有一顆十二年前出廠的 Transcend 創見 StoreJet 25M3 USB3.0 行動硬碟, 內置
HGST 日立 HTS541010A9E680 STAT3 HDD (支援 ATA8-ACS | ATA8-ACS version 6).
USB 橋接晶片是 ASMedia ASM1051.
這顆行動硬碟接入一款 Avermedia 圓剛 ER330 媒體播放器, 儲存並回播 ER330 錄製的
.mp4 檔案.
有一個問題...
當播放儲存在這顆行動硬碟的 .mp4 時, 若暫停播放, 則重新播放不久後, 會卡頓一下.
後來用 CrystalDiskInfo 發現原因是 HGST HDD 的 APM (Advanced Power Management)
level 預設為 01h, 也就是最省電且 standby. 所以, 每當暫停過後重新播放,
且 ER330 的 buffer 用罄, ER330 開始向 HDD 讀入資料時. HGST HDD 必須重新開始
spin, 這樣就造成了短暫的卡頓.
我把這顆行動硬碟接到 Windows 11 PC 的 USB port, 開啟 CrystalDiskInfo 9.7.0
(英文版), 進入 Menu > Function > Advanced Feature > AAM/APM Control, 然後將
APM 關閉.
但是, 後來我將這顆行動硬碟從 PC 取下, 再接入 ER330 後, 問題依舊. 我再將這顆
行動硬碟接入 PC, 發現 APM level 又回復為 01h.
研究一番才發現, 原來 ATA 規範明訂, HDD 斷電後再上電, 各項設定會恢復出廠預設值!
請問, 這是否表示... 關閉 APM 後, 一定沒辦法維持住? 如果還有辦法, 是什麼辦法?
但前提是非不得已, 不更換此行動硬碟.
我也知道 CrystalDiskInfo 或 HDDScan 等軟體可以用程式常駐的方式, 每次 Windows
開機就重設 APM level, 但我是要將這顆行動硬碟用在圓剛的 ER330, 不是用在 Windows
PC.
又, 我知道 ATA8-ACS 有一個 Disable reverting to power-on defaults (66h) 指令,
但這是指 software reset 之後, 可保留更改的設定值. 對於 hardware reset 或
power on/off cycle 無效.

Links booklink

Contact Us: admin [ a t ] ucptt.com