我与Windows 10一起全新安装了Ubuntu 18.04。在Ubuntu上,我的一个风扇极高,尽管温度很好,但这在Windows上没有发生。我尝试了此论坛中建议的一些解决方案,但没有成功。
据程序HardInfo称,出现问题的计算机似乎是nct6775 / fan2,至少它是唯一以+1155 rpm的速度工作的计算机。我的主板是华硕H81M-A。
我与Windows 10一起全新安装了Ubuntu 18.04。在Ubuntu上,我的一个风扇极高,尽管温度很好,但这在Windows上没有发生。我尝试了此论坛中建议的一些解决方案,但没有成功。
据程序HardInfo称,出现问题的计算机似乎是nct6775 / fan2,至少它是唯一以+1155 rpm的速度工作的计算机。我的主板是华硕H81M-A。
Answers:
风扇控制设置的典型步骤包括:
sensors-detect
以确保您具有正确的模块和更新/etc/modules
(/etc/sysconfig/lm_sensors
在RH上)以具有nct6775条目。pwmconfig
以测试和配置每个风扇并创建/etc/fancontrol
文件。在某些已知问题中,有时hwmon ID在启动时会发生变化,从而使粉丝失去控制。为此,您可以手动编辑/etc/fancontrol
文件以包含每个pwm的完整路径,并用[[:print:]]*
如下方式替换ID : /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1
这些是文件系统上的实际路径,您可以浏览这些路径以了解可用的内容。
您可能还需要编辑/etc/sensors3.conf
,我必须为ASUS Z97添加一些内容,我在这些线程上发布了这些详细信息。
您可能还需要将以下内容添加到文件中的GRUB_CMDLINE_LINUX_DEFAULT
变量中/etc/default/grub
:acpi_enforce_resources=lax
然后重建grub配置grub-mkconfig -o /boot/grub/grub.cfg
/sys/devices/platform/nct6775.656/hwmon/hwmon3/
。还要lsmod并确保已加载nct6775。并确保您的ASUS正在使用该芯片(可能是)。
在发现风扇风扇转速和散热问题tlp
解决了我所有的问题之前,我一直在苦苦挣扎。您可以在这里了解更多信息:
TLP为您带来了Linux高级电源管理的好处,而无需了解每个技术细节。TLP带有针对电池寿命进行了优化的默认配置,因此您可能只是安装而忘了它。尽管如此,TLP还是可以高度定制的,可以满足您的特定要求。
安装是可预见的
sudo apt install tlp
配置是自动的,我从来不需要立即更改它。
如果tlp
仅靠本身不能解决所有散热问题,则可以为ASUS笔记本电脑采取一些特定步骤:
asus-nb-wmi
是内核模块,包含在主流Linux内核中,并自动在Asus笔记本电脑中加载。它仅允许控制一个风扇,如果有第二个风扇-您将无法对其进行任何控制。将这个模块列入黑名单将阻止键盘背光灯工作。asus_fan
是一个内核模块,可以控制一些较旧的Asus笔记本电脑上的两个风扇。不适用于最新型号。对于我自己来说,安装后tlp
我能够删除一些我为笔记本电脑设置的风扇控制程序。但是,我没有华硕,所以您可能需要的不只是一些tlp
。
这里可能有两件事在起作用,为此,您可以做/尝试两件事。
某些设置可以在BIOS中找到/只能在BIOS中找到,在BIOS中可以找到的这些设置之一是风扇设置,您可以在此处检查是否有问题。
风扇的传感器可能损坏了,我知道现在可以使用带有Ubuntu和Windows的GUI进行检查,因此我将同时解释两者。
要在Ubuntu上检查传感器,您需要先hardinfo
安装此命令sudo apt-get install hardinfo
,然后使用此命令,以查看传感器是否正常或损坏。
要使用Windows检查传感器,您需要安装Speedfan,可以在此处找到。它将显示您的风扇传感器正在读取的温度和风扇的速度
(旁注:自从我使用这些程序以来已有一段时间,因此它们可能有所不同,然后我还记得它们),
希望这可以解决您的问题,因为它确实为了我
风扇速度可以通过BIOS进行监控。尝试在Q风扇配置中将此处的设置更改为“静音模式”。要到达那里,您可以使用以下视频:https : //www.youtube.com/watch?v=8wMrCsFxLTQ&t=58s
我在华硕BM6820台式机和Nvidia GeForce GT 730上也遇到了同样的问题。我尝试了上述所有技巧,但最终发现,内核的Nvidia驱动程序:nouveau引起了问题!将您的PC引导到init 3运行级别以验证此问题。如果风扇速度正常,则可以尝试禁用nvidia nouveau驱动程序:
如何禁用Nouveau Nvidia驱动程序
https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux
$ sudo bash -c“回声黑名单> /etc/modprobe.d/blacklist-nvidia-nouveau.conf”
$ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
确认新的modprobe配置文件的内容:
$ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
blacklist nouveau
options nouveau modeset=0
然后从Nvidia的站点安装适当的Nvidia驱动程序:
https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux
我的笔记本电脑是相当新的,负载为2时运行不多。有8个CPU内核和i7,我知道出了点问题。
我通过使用tlp解决了这个问题。
lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07) (prog-if 00 [VGA controller])
Kernel driver in use: i915
Kernel modules: i915
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
systemctl enable tlp # to enable on startup
vim /etc/default/tlp
你应该有这样的东西。
tlp-stat -c
--- TLP 1.2.2 --------------------------------------------
+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
TLP_DEFAULT_MODE=AC
TLP_PERSISTENT_DEFAULT=0
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
CPU_HWP_ON_AC=balance_performance
CPU_HWP_ON_BAT=balance_power
CPU_MAX_PERF_ON_AC=100
CPU_BOOST_ON_AC=1
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=performance
ENERGY_PERF_POLICY_ON_BAT=power
DISK_DEVICES="nvme0n1 sda"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"
AHCI_RUNTIME_PM_TIMEOUT=15
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_AC=0
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
USB_AUTOSUSPEND=1
USB_BLACKLIST_BTUSB=0
USB_BLACKLIST_PHONE=0
USB_BLACKLIST_PRINTER=1
USB_BLACKLIST_WWAN=0
RESTORE_DEVICE_STATE_ON_STARTUP=0
NATACPI_ENABLE=1
TPACPI_ENABLE=1
TPSMAPI_ENABLE=1
就我而言,我使用英特尔,因此我禁用了Radeon。重新启动,超级烦人的风扇噪音消失了。
fancontrol
跑步吗?您的/etc/fancontrol
文件是什么样的?