[筆記] ASUS X570-PRO lm-sensors 設定



實驗室進了香香雞,不過預設的Ubuntu 18.04 hwe-edge (linux 5.0.0-20) 燒機時主機板上的環控晶片似乎一直抓不到驅動,Ryzen 3000太新也還沒被支援,因此完全看不到溫度。
爬了幾篇文似乎都沒有解,包含lm-sensors 上仍為 open 的 issue(https://github.com/lm-sensors/lm-sensors/issues/134);不過在路邊隨便亂翻到了一個對kernel下acpi_enforce_resources=lax 參數再 modprobe 的作法,在 X570-PRO 這張板子有效,應該nuvoton nct67xx系列的環控晶片都適用(參考https://elixir.bootlin.com/linux/v5.0/source/drivers/hwmon/nct6775.c)。

打開 /etc/default/grub,在 kernel 啟動參數加上 acpi_enforce_resources=lax:
...
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi_enforce_resources=lax"
...
更新開機選單

$ sudo update-grub
將 nct6775 加入開機會讀取的 mod 清單
$ sudo sh -c "echo nct6775 > /etc/modules-load.d/nct6775.conf"
重開機後,sensors就可以看到 nct67XX-isa-XXXX 和底下一大堆讀數了,至於電壓ALARM看起來是設定檔的問題,有需求要另外修正。

附上 R9 3900X 跑 7z benchmark 二十分鐘的燒機溫度(~61度),真香!



留言

  1. 請問 Ryzen 3000 除了 lm-sensors 參數需要手動修改外,安裝 ubuntu 有什麼麻煩或是不支援的地方嗎?你們的香香機是 12C/24T 的 3900X ? 謝謝

    回覆刪除
    回覆
    1. 這台主要是開 VM 和掛 RAID 10 Storage 的伺服器,到目前為止(Livepatch 一直開著,Ubuntu 18.04 核心已經更新到 5.3.0-19),除了 VM 有過啟動異常需要把 VM cpu 改成 EPYC-IBPB 外沒有遇到特別的問題。BIOS 因先前 RDRAND 導致新版本 Ubuntu 啟動異常的問題有停機更新到 1005 版(AGESA 1.0.0.3ABB);CPU 是 3900X 無誤。

      刪除

張貼留言

這個網誌中的熱門文章

卡巴拉島ViX_nriviewer簡易教學

[開箱]Uptech EHE305 USB 3.1 3.5吋硬碟外接盒

[無用筆記] 單硬碟安裝 VMWare ESXi + Ubuntu 雙系統