使用控制它NBFC

使用控制它NBFC

我的 Lenovo G50-80 筆記型電腦使用的是 16.04 LTS。

問題是:冷卻風扇幾乎一直在工作(這真的很吵而且很無聊)。

自從六個月前購買筆記型電腦以來,我就遇到了這個問題,直到現在我一直在尋找解決方案。

我跟著這些步驟

1) 安裝流明感測器風扇控制包。

2)配置流明感測器

  1. 在終端機中鍵入sudo sensors-detect並對所有是/否問題回答“是”。
    第一個「是」給了我這個:

    一些南橋、CPU 或記憶體控制器包含嵌入式感測器。
    您想掃描它們嗎?這是完全安全的。 (是/否):y
    模組 cpuid 已成功載入。
    Silicon Integrated Systems SIS5595...否
    VIA VT82C686 整合式感測器...否
    VIA VT8231 整合式感測器...否
    AMD K8 熱感測器...否
    AMD 系列 10h 熱感測器...否
    AMD 系列 11h 熱感測器...否
    AMD 系列12h 和14h 熱感測器...無
    AMD 系列 15h 熱感測器...無
    AMD 系列 16h 熱感測器...無
    AMD 系列 15h 功率感測器...無
    AMD 系列 16h 功率感測器...無
    Intel 數位熱感測器感測器...成功!
    (驅動程式 `coretemp')
    Intel AMB FB-DIMM 熱感測器...否
    Intel 5500/5520/X58 熱感測器...否
    VIA C7 熱感測器...否
    VIA Nano 熱感測器...否

  2. 在感測器偵測結束時,將顯示需要載入的模組清單。輸入“yes”讓感測器偵測將這些模組插入到/etc/modules.
    因此,以下幾行被添加到文件中modules.conf

    # 由 Sensors-Detect 於 2016 年 9 月 5 日星期一 13:50:31 產生
    # 晶片驅動程式
    coretemp

  3. 跑步sudo service kmod start。這將讀取您在步驟 3 中所做的更改/etc/modules,並將新模組插入核心中。

3)配置風扇控制

此階段sudo pwmconfig返回

/usr/sbin/pwmconfig:未安裝支援 pwm 的感測器模組

我嘗試使用解決這個問題這個連結但沒辦法,命令總是出現同樣的問題pwmconfig

看起來不正常的地方:

1)sensors僅返回

coretemp-isa-0000
適配器:ISA 適配器
物理 ID 0:+49.0°C(高 = +105.0°C,臨界 = +105.0°C)
核心0:+48.0°C(高= +105.0°C,臨界= + ) 105.0°C)
核心 1:+46.0°C(高 = +105.0°C,臨界 = +105.0°C)

2)acpi -t什麼也不返回。

可能是核心沒有偵測到此類筆記型電腦型號的風扇控制器。

請注意,無法從 BIOS 控制風扇。並cat /proc/cmdline返回

BOOT_IMAGE=/boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=b606c0de-3f11-439e-bdd2-c17579566c57 ro 安靜啟動 acpi_enforce_resources=lax v7.

我不知道是否有可能解決整個問題。我絕望了。

答案1

當談到sensors大多數「額外功能」時,它報告的是針對桌面系統的。

對於我的兩台筆記型電腦,到目前為止我所看到的都在cat /sys/class/thermal/thermal_zone*/temp

27800
29800
71000

對於熱區 0、1 和 2,sensors也會報告。在這種情況下,熱區 0 不正確,Conky也會報告。這是我的系統中的一個小故障,我還沒有弄清楚,但最後一個Thermal Zone 2是準確的。

就您的風扇全速運轉而言,您的核心啟動參數為:

BOOT_IMAGE=/boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=b606c0de-3f11-439e-bdd2-c17579566c57 ro quiet splash acpi_enforce_resources=lax vt.handoff=7

需要注意的參數有:

  • ro- 只讀

  • quiet- 請勿在啟動畫面上方顯示系統訊息。

  • splash- 顯示帶有 plymouth 的啟動畫面(Ubuntu 標誌通常帶有移動點)

  • acpi_enforce_resources=lax- 全速運轉風扇(據我所知)

  • vt.handoff=7- 保持訊息從啟動到終端螢幕的流動(控制這些訊息無論如何都不會與先前的quietsplash選項一起出現)。

第一步是刪除acpi_enforce_resources=lax核心參數。

在終端機中輸入:

gksu gedit /etc/default/grub

搜尋這一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax vt.handoff=7"

擦除acpi_enforce_resources=lax並儲存檔案。我們不必寫下要刪除的內容,因為 AskUbuntu 是我們的巨型記事本。

返回終端機提示符處輸入:

sudo update-grub

現在重新啟動您的筆記型電腦並報告進度。

編輯1:

刪除=lax變數不會改變風扇設定。現在下一步是告訴您的 Lenovo 支援 ACPI。有些筆記型電腦會尋找 Windows,如果沒有找到,則不會實作 ACPI 服務(例如風扇控制)。我們將告訴您的筆記型電腦正在運行 Windows 並將控制權移交給 Linux。在同一內核命令列上,acpi_osi=Linuxvt.handoff=7

現在你的行看起來像這樣:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=linux vt.handoff=7"

再次更新 grub 並重新啟動。

報告進展。

編輯2:

經過一番搜索,我發現有人擁有十台聯想 G50-80 筆記型電腦,其中一台出現了同樣的問題:冷卻風扇保持開啟狀態。技術支援首先建議將 BIOS 升級到當前版本(現在是 # B0CN99WW,日期為 2016 年 8 月 25 日)。用戶已經更新了 BIOS,但問題仍然存在,因此他退回了新的 BIOS。

BIOS(基本輸入輸出系統)包含ACPI(進階配置和電源介面)如上所述。

如果您的風扇在 Windows 中正常運作,那麼下一步就是檢查與 Linux 的兼容性。你可以用谷歌搜尋這個問題,但沒有答案。您可以檢查:Ubuntu認證聯想但截至今日 G50-80 型號並未出現在清單中。

如果幸運的話,另一位 Lenovo G50-80 用戶將能夠提供建議。

答案2

使用控制它NBFC

我有一台 Acer Aspire E5-573G 筆記型電腦,沒有其他方法可以控制 CPU 風扇,但是NBFC。我使用的是 Ubuntu 18.04。我的型號的確切配置文件丟失,但 nbfc 與另一個類似的配置文件(宏碁 Aspire E5-575G)配合得很好。如果您不知道使用哪個配置文件,您可以嘗試: mono nbfc.exe config -r

因此,您可以使用它並自訂配置文件,以使風扇盡可能安靜。

相關內容