據國外媒體 PC Games Hardware 報導,Windows 10 上的 Xbox Gamebar 目前出現異常,當按下工具列的設定時,會顯示 0xc0000005 錯誤,導致使用者無法在設定內開啟「記住這個是遊戲」選項。此功能失效將影響雙 CCD 的 AMD X3D 處理器使用者,因為 AMD 晶片組驅動的 3D V-Cache Performance Optimizer 會依照此設定,把遊戲處理序分配到有 3D V-Cache CCD 上的那些核心去運作,以此獲得更好的遊戲效能。關於有沒有分配到正確 CCD 上的效能影響,可參考「JayzTwoCents 實測 AMD 為何建議雙 CCD 的 X3D 處理器要乾淨安裝系統!」。
而筆者也特別去重灌了 Windows 10,雖然沒看到什麼錯誤訊息,但按下 Xbox Gamebar 上的設定確實沒有跳出設定畫面。要是你也是雙 CCD 的 Ryzen X3D 處理器使用者,且不想為此從 Windows 10 升級上去,在此提供一個解決方案,那就是使用 Process Lasso。
透過 Process Lasso 指定遊戲跑在特定核心
首先你需要安裝 Process Lasso,此軟體雖然是付費的,仍提供免費使用,只是部分功能超過試用期後將受限。筆者以前曾經使用過舊版一段時間,印象中超過試用天數後,每次開機進入桌面會跳出提示。
安裝完 Process Lasso 後開啟它,並執行你想指定的遊戲或應用程式,筆者以暗黑破壞神 2 獄火重生進行示範,在 Process Lasso 處理程序清單內找到 D2R.exe (獄火重生主程式),在上面按滑鼠右鍵,選擇「CPU 相依性 - 每次 - 選擇 CPU 相依性」。
筆者的測試機 CPU 是 i7-12700KF,Process Lasso 能自動辨識出哪些是 P-Core、哪些是 E-Core。若你想分配給 P-Core 就按 P-Core,想指定 E-Core 就按 E-Core,它會自動幫你勾選對應的 CPU 核心 / 執行緒。
要是你用雙 CCD 的 X3D Ryzen 處理器,它會顯示 CCD0 和 CCD1,3D V-Cache 位於 CCD0 上,你只要按「CCD0: cache」就會勾選對應的核心 / 執行緒。

選好核心後按左側的「加入」,然後給它一個名稱,輸入完成按「確定」。
此時跳出提示框詢問你是否儲存更改,按「是」。
想知道有沒有效果,可以利用工作管理員之類可以看 CPU 核心使用率的工具去檢查,使用前 CPU Core 9 ~ 12 只有 14~20% 左右,且 CPU Core 3 的執行緒 1 有 25% 使用率。
當筆者把遊戲分配給 E-Core 後,CPU Core 9 ~ 12 使用率提升到 3X%,P-Core 的使用率降到 0%。
如果不想使用付費軟體,那也有免費的,例如 ProcessAffinityControlTool 和 ExaGameBooster,前者我測試 D2R 發現有點怪怪的,後者尚未支援 Zen 5 且需要遊戲在支援清單內,當然也歡迎大家分享更好的解決方案出來。
喜歡我們的文章歡迎分享,別忘了追蹤 UNIKO's Hardware 的 X 專頁與 Facebook 粉絲專頁,並每天到 UNIKO's Hardware 網站逛逛,才不會錯過各種軟硬體資訊喔!