我翻譯 VIA 討論區的 VIA 人員對這個問題的說明及解決方法如下:
Q: 這是 VIA 晶片組的問題嗎?
A: 不是,這個問題在許多廠牌晶片組的主機板上都會碰的到。( 請參看 DDR Zone 網站的文章 )
Q: 這是 DirectX 8.1 的問題嗎?
A: 不是,這問題在未安裝 DirectX 8.1 的 Win2K 系統中也會發生。
Q: 這是 WinXP 的問題嗎?
A: 不是,這問題也會在使用 nVidia 雷管驅動程式 v21.81 以後的 Win2K 系統中碰到。
Q: 有解決方案嗎?
A: 目前對這個問題並沒有解決方案。這個問題不只發生在 VIA 的許多晶片組上,也發生在由其他廠商生產的晶片組上。所有這些晶片組是被整合在有不同 BIOS 及不同設定的許多主機板上。
Q: 有什麼可以做的嗎?
A: 對許多人來說有許多的系統設定可以消除這個問題。下面是一些你可以在你自己系統上嘗試的清單。建議你每次使用電腦時只試一項,如果那一項沒有辦法解決問題則再試下一項。你也可以混合測試這些建議。
1) 試用 nVidia 雷管 21.83 版的驅動程式。
許多人告訴我們使用這個驅動程式比使用 23.11 版的驅動程式要來的好。
2) 如果你使用 VIA 晶片組的 AMD 系統
安裝 4.37a 版的四合一驅動程式。這個驅動程式包含了一個關閉記憶體寫入序列暫存器的設定修正。這個修正強迫這個暫存器成為保留暫存器,而這是 VIA 給主機板設計廠商的建議。在許多例子中這樣做將會釋放出會造成這個迴圈錯誤的系統資源。這不是造成這個迴圈錯誤的原因,但是在某些系統中這樣做或許可以解決問題。
3) DDR 主機板在 BIOS 中的 DRAM 設定
記憶體製造商強烈建議使用不高於 2T 的 command rate 設定。某些主機板會將這個設定設成 1T,而在許多例子中這樣做的確很好。檢查你的設定並且改變他,進入 BIOS ,然後進入 Advanced Chipset Features 設定,並檢查 DRAM Clock Control。你會看到 DRAM Command Rate 這個設定。將他設定成 2T。如果你有一片以上的記憶體,強烈建議你把這個設定設成 2T。
如果這樣做無法解決問題,試著降低其他記憶體設定如下:
DRAM Clock:這是設定你記憶體的外頻時脈設定。如果你有 PC2100 的記憶體,你應該可以把它設定成 133 外頻,也就是 266DDR。這個設定可以被設定成 100 外頻,但是我建議在試完其他的設定之後才試這個設定。
SDRAM Cycle Length:這是你的延遲設定,2 的設定太快了, 2.5 是比較建議 ( 和安全 ) 的。
Bank Interleave:這個設定決定了多少記憶體模組可以同時與晶片組溝通。開啟或是取消這個設定。這只會在你有一片以上的記憶體模組時才會有用。
Precharge to Active(Trp):2T 是加速的設定,3T 是正常/安全的設定。
Active to Precharge(Tras):5T 是加速的設定,6T 是正常/安全的設定。
Active to CMD(Trcd):2T 是加速的設定,2T 是正常/安全的設定。
DRAM Burst Length:8 是加速的設定,4 是正常/安全的設定。
DRAM Drive Strength:強烈建議所有設定設為 AUTO。
你也可以設定一個 CPU to DRAM 的設定,可以選擇的選項是 SLOW、FAST 和 MEDIUM。很明顯的 FAST 是加速的設定,以此類推。
4) 對 PC133 SDRAM 主機板 BIOS 中的記憶體設定
進入 BIOS ,並進到 Advanced Chipset Features 設定中
DRAM Timing By SPD:設定為取消。
DRAM Clock:Host CLK 是在 100 外頻下使用時安全而有效的設定,HCLK-33M 是在 133 外頻下使用時較有效率的的設定。
SDRAM Cycle Length:2 是加速的設定,3 是正常/安全的設定
Bank Interleave:這個設定決定了多少記憶體模組可以同時與晶片組溝通。開啟或是取消這個設定。這只會在你有一片以上的記憶體模組時才會有用。
DRAM Drive Strength:設為 AUTO。
Memory Hole:設為 DISABLED,雖然啟用它會解決一些音效的問題。
5) 顯示設定
在你的電腦桌面上按滑鼠右鍵,或是從控制台進入顯示設定。在「設定」標籤頁下,按下「進階設定」,將會有一個標示為「Direct 3D 設定」的標籤頁。你會看到有一個設定名為「PCI 貼圖記憶體」的設定。將這個設定減少它的值,我相信他的預設值是 63 ,但是這與你的顯示卡及主機板有關。我建議這個值不要設定超過 32,這個值設定的越低,這個設定越安全。我已經發現將這個值減到很低並不會影響效能。
6) 記憶體
在我的測試中,我發現在 1T 的 Command Rate 設定下,我無法長時間使用多於一片以上的記憶體模組,系統不會通過穩定度測試。將這個設定設成 2T 可以解決這個問題。當使用某些高效能的 DDR333 記憶體和高品質的美光 (Micron) 記憶體時,我在安裝一片記憶體模組的主機板上可以使用 1T 的 Command Rate 設定和所有加速的設定而沒有任何問題。當在單片記憶體模組上使用 2T 的 Command Rate 設定時,我只能在兩片記憶體模組中重新產生迴圈錯誤,而這兩片有問題的記憶體模組都是單面 256MB 的記憶體模組,其他沒問題的記憶體模組都是雙面的。這些有問題的記憶體模組在 WinME/98/2K 下都沒有問題。所以我建議如果你要買 DDR 記憶體,記得買雙面且高品質的記憶體模組。
翻譯完,文章原文版權屬 VIA 人員所有。
