這似乎發生在我嘗試過的大多數 Linux 發行版中(還沒有嘗試過 Windows)。對於它出現的不標準情況,我提前表示歉意,但在解釋根本問題後我會解釋這一點:
我的 CPU(Intel Core 2 Quad Q6600)一直受到限制。當我啟動一些在啟動過程中更詳細的發行版時,我經常看到一條訊息,告訴我我的 CPU 溫度超過閾值,因此已被限制。由於多種原因,這對我來說似乎不太可能:
CPU 冷卻良好,有兩個風扇直接吹向其原廠散熱器,還有一個大風扇排氣。整個系統非常乾淨。
CPU PWM 風扇在啟動和 BIOS 檢查期間增加到最大負載,所以我知道 BIOS 似乎也認為這也是一個問題,但一旦 Ubuntu(或任何其他發行版)啟動,風扇就會停止運轉。 Ubuntu 中的各種溫度讀取程式向我展示了溫度 - 即使在各種基準負載下(應該比 Ubuntu 的啟動壓力更大) - 也不會超過該 CPU 的建議最大值,例如 75C。他們通常停留在60年代。
在啟動、空閒和基準測試/老化測試期間,排氣風扇仍然排出絕對冷的空氣。
由於這些和其他原因,我幾乎 100% 確定 CPU 成為故障感測器的受害者,有什麼方法可以在 Ubuntu 中停用此安全功能,以便軟體不會限制我的 CPU?
有關我的系統的更多可能值得注意的資訊:
CPU 已經過 BSEL 改裝,可在 1333mhz FSB(而不是原廠 1066 FSB)上運行,從而產生 3ghz 時脈(在 BIOS 中列出),而不是原廠配置 2.4ghz。
該系統正在透過 liveCD 映像運行 Ubuntu 15.10。
答案1
您可以禁用 pstate,但我從未在實時會話中這樣做過。 – mchid 3 月 2 日 10:59
對於任何來到這裡的人來說,這都是正確的前進道路。正如我在評論中所說,對於任何想要這樣做的人(以及將來我不可避免地想在我的另一台“有趣”電腦上這樣做時健忘的自己)的策略是遵循建議phoronix 文章中提出“...在現代Intel 系統上使用ACPI CPUfreq 的方法是intel_pstate=disable
在啟動現代核心時將其設定為核心命令行參數。”
F6在即時會話中,您可以按,然後按編輯選項ESC。
將以下選項加入顯示的命令列中,然後正常進行:
intel_pstate=disable
連結在這裡:www.phoronix.com