我的联想 G50-80 笔记本电脑装有 16.04 LTS。
问题是:冷却风扇几乎一直在工作(这真的很吵而且无聊)。
我从六个月前购买笔记本电脑以来就遇到了这个问题,在此期间我一直在寻找解决方案,直到现在。
我跟着这些步骤:
1)安装流明传感器和风扇控制包。
2)配置流明传感器
在终端中输入
sudo sensors-detect
并对所有是/否问题回答 YES。
第一个“YES”给了我以下信息:一些南桥、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 热传感器...否在sensors-detect的末尾,会显示需要加载的模块列表。输入“yes”让sensors-detect将这些模块插入到文件中
/etc/modules
。
因此,文件中添加了以下几行modules.conf
:# 由传感器检测于 2016 年 9 月 5 日星期一 13:50:31 生成
# 芯片驱动程序
coretemp- 运行
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 quiet splash acpi_enforce_resources=lax vt.handoff=7
我不知道是否有办法解决整个问题。我绝望了。
答案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
quiet
- 保持消息从启动流到终端屏幕(使用之前的和选项控制它们不会出现splash
)。
第一步是删除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
变量不会改变风扇设置。现在下一步是告诉您的联想支持 ACPI。有些笔记本电脑会查找 Windows,如果找不到,则不会实现 ACPI 服务(例如风扇控制)。我们会告诉您的笔记本电脑 Windows 正在运行,并将控制权移交给 Linux。在同一个内核命令行上,acpi_osi=Linux
在vt.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(基本输入输出系统)包含交流电源接口(高级配置和电源接口)上面讨论过。
如果您的风扇在 Windows 中正常工作,那么下一步就是检查与 Linux 的兼容性。您可以谷歌搜索这个问题,但没有找到答案。您可以检查:Ubuntu 认证 联想但截至今天,G50-80 型号尚未出现在列表中。
如果幸运的话,另一位联想 G50-80 用户将能够提供建议。