原神pc端閃退的一種解決方案
先省流 內(nèi)存超頻穩(wěn)定性問題。
閃退情形:原神pc端玩著玩著突然就閃退了,可能剛開游戲幾分鐘就閃退,也可能玩了兩三個小時才閃退,也可能按了畫面某個鍵就閃退,系統(tǒng)的事件管理器沒有任何錯誤提示。
查證:在系統(tǒng)搜索框輸入%temp%,在這個文件夾下拉找到mihoyocrash_xxxxxx文件夾,打開里邊的error.log,
前三行像下邊這樣
原神 [version: Unity 2017.4.30f1 (0)]
UserAssembly.dll caused an Access Violation (0xc0000005)
? in module UserAssembly.dll(或者UnityPlayer.dll) at 0033:cc706921.
最后幾行像這樣
Module 1
C:\WINDOWS\SYSTEM32\xinput1_3.dll
Image Base: 0x00400000? Image Size: 0x0001e000
File Size:? 107368? ? ? File Time:? 2007-04-04_185422
Version:
? ?Company:? ? Microsoft Corporation
? ?Product:? ? Microsoft? DirectX for Windows?
? ?FileDesc:? ?Microsoft Common Controller API
? ?FileVer:? ? 9.18.944.0
? ?ProdVer:? ? 9.18.944.0
出現(xiàn)這種情況基本可以斷定是內(nèi)存問題
下載TestMem5軟件(圖吧工具箱里就有)進行內(nèi)存穩(wěn)定性測試,跑個三五分鐘一般都會有錯誤數(shù)字出現(xiàn)。如果沒任何報錯,那就跟內(nèi)存沒關(guān)系。
解決辦法:進BIOS把內(nèi)存頻率恢復(fù)到默認頻率,比如說我內(nèi)存是四條8g 3000頻率C9BJZ,啥也不弄進系統(tǒng)默認是2666,開xmp就是3000,全默認2666肯定能過tm5測試,玩游戲肯定不會因為內(nèi)存穩(wěn)定性閃退,絕大部分內(nèi)存自帶的xmp(3200,3600之類)也能過tm5測試,但是一旦你自己手動超頻,哪怕你就超一點點(比如我,3000的條子我超個3200不是小菜一碟,時序小參都不調(diào)都默認,系統(tǒng)自帶的內(nèi)存測試沒問題,看視頻玩別的游戲都沒問題,唯獨玩原神閃退),超完進系統(tǒng)你就要試試TestMem5這軟件,一定跑到不報錯才是超頻成功,能進系統(tǒng)游戲不崩代表不了什么,A游戲能玩B游戲可能就會崩。
另外提一嘴,C9BJZ條子普遍比較能超,我插四條肯定比不上人家插兩條,人家超4000我抄作業(yè)3800穩(wěn)過tm5測試,原神也不閃退了。所以啊,內(nèi)存超頻這個事,你要么就默認xmp將就用,要超,就得仔仔細細調(diào)電壓時序和小參,超完了老老實實跑穩(wěn)定性測試,不要偷懶。
另外再提一嘴,米哈游的優(yōu)化也不是沒問題,看報錯信息是內(nèi)存超頻穩(wěn)定性導(dǎo)致unity報錯,但是我電腦里其他unity游戲都正常。想起了米哈游的slogon“技術(shù)宅拯救世界”,太離譜了,雖然賺得盆滿缽滿比肩豬廠鵝廠,但是技術(shù)力仍是小作坊水平,又想起前兩天米哈游教大家更新顯卡驅(qū)動解決解決水下閃退,可笑。