在过去三个月中,我一直在使用 Ubuntu 20.04 LTS,之前我将其与 Windows 10 双启动,但最近它开始出现一些问题。我通常使用笔记本电脑(Lenovo Ideapad C340)运行深度学习程序(无 CUDA),过去几天,当我运行 Python DL 程序时,有时时钟频率会卡在 0.40 GHz,整个系统开始滞后。每当我打开浏览器(Firefox 或 Chrome)时,也会发生类似的事情。这种行为非常随机,并且在过去几天才开始出现。我尝试更新 Ubuntu,但问题仍然存在。我也尝试使用 CPU 电源管理器(用于 intel-pstate 驱动程序的 Gnome-Shell 扩展),但效果不佳。(注意:行为看起来非常随机,也就是说,有时系统运行良好,但有时会出现此问题)(注意:CPU 是 Intel Core i5 第 8 代)
答案1
您可以尝试运行这个 bash 脚本来查看是否发生了任何改变:
创建一个名为任意名称的文件并输入以下代码:
#!/bin/bash
#Getting and setting variables
echo Getting info....
CPUMIN=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq)
CPUMAX=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq)
CPUMAXGHZ=$(echo "scale=1; $CPUMAX / 1000000" | bc)
CPUMINGHZ=$(echo "scale=1; $CPUMIN / 1000000" | bc)
#Display min and max CPU frequency in MHz
echo CPU min frequency: $CPUMIN" MHz" / $CPUMINGHZ" GHz"
echo CPU max frequency: $CPUMAX" MHz" / $CPUMAXGHZ" GHz"
#Setting CPU governor
echo Setting governor to performance
sudo cpufreq-set -r -g performance
echo Set governor to performance
#Setting to max frequency
echo Setting CPU frequency to be $CPUMAX" MHz" / $CPUMAXGHZ" GHz"
sudo cpufreq-set -r -f $CPUMAXGHZ"GHz"
echo Set CPU frequency to $CPUMAXGHZ"GHz"
done
要执行以下脚本,请运行:
sudo sh yourfilename.sh
将 [yourfilename] 替换为您创建的文件名。
要实时检查 CPU 频率,请执行以下操作:
watch -n 0.1 grep \"cpu MHz\" /proc/cpuinfo
答案2
对我来说,它所做的就是打开电脑并拔下 CMOS 纽扣电池(以及主电池)来重置 CMOS。我在戴尔 Precision 3581 上运行 i9-13900H