控制(降低甚至超频)笔记本电脑的 CPU 频率的利弊是什么?我怎样才能在 Ubuntu 中做到这一点,它会增加我的电池寿命(因为我从不玩游戏之类的东西)
风扇速度和CPU频率有什么相关性吗?
我刚刚将我的 linux 计算机从 64 位 ubuntu 10.04 更新到 64 位 ubuntu 12.04。在 10.04 中屏幕顶部的那个栏上有 8 个小图标,它们显示了我的 CPU (AMD FX-8150) 中 8 个内核中每个内核的当前速度。我可以右键单击它们并更改各种设置,例如每个核心的当前核心速度策略。另一个小程序显示 6 个类似样式的图标,分别显示 GPU、CPU、主板、硬盘等的当前温度。这些小程序真是太棒了!
现在我正在运行 64 位 ubuntu 12.04,我正在尝试重新设置我的桌面,但我在安装或替换这些小程序方面一直很不成功。我安装了 lm-sensors 和 psensor 包以及其他一些包,但通常它们只是在桌面上显示一些大的常规窗口,并且没有任何接近功能的地方(并且通常不显示所有设备)。我搜索、下载、安装和测试了几乎所有我能找到的与 CPU 核心速度和温度有关的小程序,但相比之下,一切都蹩脚、蹩脚、蹩脚。
我还下载并安装了 gnome“CPU 频率缩放监视器”小程序和 gnome“硬件传感器小程序”。但是当我运行它们时,它们似乎没有做任何事情(什么也没出现)。如果我没记错的话,这是在我的 10.04 系统上运行的两个小程序。
解决办法是什么?我怎样才能让这些小程序与 64 位 ubuntu 12.04 一起工作???
稍后:部分答案,但不如向 ubuntu 12.04 本身添加小程序那么方便。执行gnome-panel,移除顶板(或将其移到桌面右侧并使其自动隐藏),将小程序添加到底部面板(找到cpu-core频率小程序,但还没有温度小程序)。添加 gnome-panel 的基本过程是在这个askubuntu 链接。
然而,这个答案遗漏了一些重要的细节。首先,除非在右键单击要删除、配置、添加小程序等的面板之前按住 ALT 和 SUPER 键,否则您无法对现有的 gnome 面板执行任何操作。小程序,您必须添加 8 个 CPU 频率小程序才能显示所有 8 个内核的速度(或与您拥有的内核一样多的小程序)。在安装了与 CPU 中的内核一样多的 cpu-core-frequency 小程序后,您需要右键单击每个小程序,然后选择首选项并指定每个图标提供的信息的内核。否则你将有 8 个图标都显示 CPU #0 的速度——不是很有用!我发现或多或少需要使 gnome …
该CPU频率定时统计数据都是零:
$ sort --unique /sys/devices/system/cpu/cpu*/cpufreq/stats/time_in_state | column
1600000 0 2100000 0 2600000 0 3100000 0
1700000 0 2200000 0 2800000 0 3300000 0
1900000 0 2400000 0 2900000 0 3400000 0
2000000 0 2500000 0 3000000 0 3401000 0
Run Code Online (Sandbox Code Playgroud)
这怎么可能?真的没有时间花在任何状态吗?
/proc/cpuinfoCPU 显然在频率状态之间转换:
$ grep --perl-regexp --only-matching '(?<=cpu MHz\t\t: )[\d.]+' /proc/cpuinfo | column
1600.000 1600.000 3401.000 1600.000
2900.000 1600.000 2100.000 1600.000
$ while sleep 10; do column /sys/devices/system/cpu/cpu*/cpufreq/stats/total_trans; done
17839 17278 17497 17336 12332 14358 14054 17647 …Run Code Online (Sandbox Code Playgroud)这可能是我最后的一个术语问题,并且是重复的:在英特尔CPU上,我可以通过运行类似的命令在运行时相对容易地禁用涡轮增压
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
Run Code Online (Sandbox Code Playgroud)
然后,CPU 将以其基本时钟运行,而不会“加速”。好处是我不需要为此更改 BIOS/(U)EFI 设置。
AMD CPU(特别是 Zen-1 Epyc)上的等效项(术语和命令)是什么?
我试图以恒定(低)速度运行 CPU,以获得一致的基准测试结果。我正在尝试比较算法的不同软件实现。
我一直在尝试在启动时将 CPU 调速器默认为“性能”而不是“省电”,但没有成功。目前是否有适用于 Ubuntu 20.04 的行之有效的方法?我尝试了18.04 接受的解决方案,但不幸的是,当我重新启动并查看指标 cpufreq 时,Powersave 仍然处于选中状态。
如果我将 CPU 模式置于省电模式或按需模式,它会工作一段时间(5-10 分钟),但在那之后 Lubuntu 会自动将 CPU 设置为性能模式。
(我看到它在做sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
有什么想法可以防止这种情况吗?
我的 Elitebook Core 2 Duo T9600 出现问题,在高负载几秒钟后缩放停止工作并卡在800Mhz。
两个内核的温度都在 50-60°C 左右,bios_limit报告了正确的最大速度2534000 (2.53Ghz)。我能找到的唯一错误信息是在 */sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq* 中,它显示1520400而不是2534000,但无论如何,CPU 永远不会超过 800Mhz。它出现在交流电和电池上。
我的系统:Ubuntu Raring 13.04 内核 3.8.0-19-generic x86-64
有没有办法完全禁用缩放。我没有在用户空间中运行任何 CPU 频率管理器。
我曾经在我的笔记本电脑上工作ondemand,它根据 CPU 使用情况切换 CPU 频率。它多年来一直运行良好,并具有三个非常重要的优势:
现在我已经升级了我的笔记本电脑(到 Lenovo B5400、Intel Pentium 3550M)和系统(Ubuntu 14.10),我发现:
performance和powersave调速器可用;ondemand不再可用和支持结果我的系统:
performance,这是错误的,我相信我试图编辑/etc/init.d/cpufrequtils定义以下设置:
启用=“真”
州长=“省电”
MAX_SPEED="2300000"
MIN_SPEED="800000"
我还尝试编辑scaling_min_freq文件/sys/devices/system/cpu/cpu0/cpufreq并将其设置为 800000。
而且,你猜怎么着,在重新启动系统后,我再次处于performance频率“在”2.30GHz 和 2.30GHz 之间“缩放”的模式。
请你给我解释一下:
a) 在 Ubuntu 14.10 中究竟哪里是最小/最大 CPU 频率的主设置?
b) 如何定义频率和调节器以达到与旧商品相同的结果ondemand?(我想以尽可能低的频率工作,只在重载时上升)
c) 当然,以及如何避免重置我定义的内容。
我会很感激的解释。
我有一台配备 i7 处理器和 Ubuntu 14.10 的戴尔笔记本电脑。当我在 BIOS 中禁用 SpeedStep 时,我的计算机速度非常快,但风扇运行非常频繁,并且电池电量很快耗尽。
当我激活 SpeedStep 时,Ubuntu 会变得很慢。我曾尝试将调速器切换到性能,但没有任何效果。
这是 cpufreq-info 为所有 7 个 CPU 显示的内容:
analyzing CPU 7:
driver: intel_pstate
CPUs which run at the same hardware frequency: 7
CPUs which need to have their frequency coordinated by software: 7
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.70 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 3.70 GHz and 3.70 GHz.
The governor "performance" may decide which …Run Code Online (Sandbox Code Playgroud) 当我做一些刺激 CPU 的事情时,它似乎会限制 CPU 以防止过热。这可以。然而,当我停止、完成或关闭正在推动 CPU 的程序或进程时,似乎节流从未解除。
我的处理器上限为 800Mhz,不会超过。
我试过了:
自然很少有应用程序和程序会导致这种情况发生。但是当我玩游戏时,就会发生这种情况。
我的电脑是带有 i7700、16GB 内存和 1050ti 的 Asus UX550VE,我运行的是 Ubuntu 16.04 LTS
这是什么原因造成的,我该如何补救?每次发生这种情况都必须重新启动,这很烦人。
cpufreq ×10
performance ×3
12.04 ×2
cpu ×2
intel ×2
14.04 ×1
16.04 ×1
20.04 ×1
benchmarks ×1
frequency ×1
governor ×1
intel-cpu ×1
laptop ×1
lubuntu ×1
overclocking ×1
scaling ×1
startup ×1
temperature ×1
turbo-boost ×1