Drivers

ecc_enable_override 的使用

  • January 31, 2020

我找到了一個 grub 參數 - ecc_enable_override

這是否意味著如果 BIOS 啟用 ECC 檢測,啟用“ecc_enable_override”參數將更改為 OS 檢測 ECC?

https://github.com/torvalds/linux/blob/067ba54c7a7d4cb76da4c8434bd6f117b61ac8ee/drivers/edac/amd64_edac.c#L11

/*
* Set by command line parameter. If BIOS has enabled the ECC, this override is
* cleared to prevent re-enabling the hardware by this driver.
*/

該評論具有誤導性。如果系統韌體啟用了 ECC,核心將看到它並且amd64_edac模組將使用它,無論ecc_enable_override設置如何。如果系統韌體沒有啟用 ECC,但ecc_enable_override設置了 ECC,核心將嘗試自己啟用 ECC。

該註釋意味著如果系統韌體啟用了 ECC,核心將不會重新啟用它。

引用自:https://unix.stackexchange.com/questions/565038