嗯嗯,的確是BIOS的問題
我後來研究了一下發現這個x5650和主機板的bios會有uncore是否鎖倍頻的關係
google了一下,終於發現有人有同樣的情況
同時也找到了解法,或可以說是半解法。因為還要看主機板的BIOS是否能支援
文章連結
這篇文章的第1515樓的作者也發現了這個問題,然後他一直去做研究
後來發現了是因為microcode revision的關係造成
All 6-core Westmere-based CPUs have CPUID 206C2. Therefore a patch with the second microcode would be universal to every single processor that has CPUID 206C2. This is huge guys.
I need more data from you. Please run AIDA64, go to Motherboard - CPUID and tell me what is your Microcode Update Revision. If it is 13, you shouldn't have the locked Uncore bug. If it is 0F, you most likely are affected by it. Confirm it with CPU-Z - Memory tab - NB Frequency (divide it by your current BCLK speed) or check the actual multiplier in CPU-Tweaker. If I dig further, I should be able to patch the microcode in the latest BIOS of your motherboard and give it to you for testing.
I'm getting closer, I need your help on this.
所有Westmere-based的六核心CPU之CPUID都是206C2,然後他發現只要microcode是0F,那就會有Uncore鎖倍頻的問題,那如果是13,就沒有
後來作者發現,只要是13或是14就不會有鎖倍頻的問題
他同時也找到了一個程式,可以由主機板的bios檔查看CPUID及microcode
我這邊也附上這個程式供板友使用
點我下載
執行程式後,把bios檔拉進去,再按enter就可以了,會出現如下圖的狀況
這是我後來去找到的BIOS檔,X58A-UD7 Rev 1.0 F8版
可以看到206C2多了一排,REV是13,所以這個BIOS就可以改uncore的倍頻
使用它之後我才知道,我一直上不了200外頻的原因是uncore頻率會跑到4000MHz
查了一下,好像建議是記憶體頻率的二倍比較穩定,當然越高是越好
也要看硬體本身是否可以達到。
因為我是跑DDR3 1600,所以我就設Uncore倍頻為16倍試試,跑3200
果然可以順利開機,而且應該算蠻輕鬆上4G了
測試了一段時間後,目前較穩定的參數如下:
CPU Vcore:1.25V
QPI/VTT:1.24V
LLC設Level2
其它auto
我還把另一組以為不相容的記憶體也插上去了
現在是2Gx3 + 4Gx3 = 18G
兩組都是7-8-7-24,不過我測試時是跑8-8-8-24
Hyper PI 八隻馬
IBT STD
聽說如果會改BIOS檔的話,也可以修改這個microcode
但在下還沒有這個功力,只好放棄
不知道其它板上的前輩用這個x5650系列的是不是也有遇到這問題?
另外也請教一下其它大大uncore都是跑多少呢?
像我記憶體是跑1600,是不是uncore設3200比較好?
以上是我研究的心得,有時間再來試試看看這顆的極限