该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

转载自:http://archboy.org/2011/08/23/archlinux-cpu-frequency-scaling-videocard-power-saving/Posted on 2011/08/23 by ivarptr

默认下Arch Linux系统是没有开启电源节能功能,CPU和显卡(指独立显卡,下同)以最大性能运行,而作为家用或者办公用计算机并不总需要最大性能,所以这会造成一定的能源浪费。本文目标有:

查看系统硬件的温度、电压和风扇转速等状态信息。

打开CPU的节能功能。

打开显卡的节能功能。 1、安装 Linux-monitoring sensors (lm_sensors)

这是一个 Linux 下的开源工具,用于监控系统硬件的温度、电压、风扇转速等状态信息。首先安装它:$ sudo pacman -S lm_sensors

安装完毕之后要进行一次硬件探测:$ sudo sensors-detect

程序会询问很多问题,一般情况下一路按回车直至完成即可。

现在可以手动启动 lm_sensors 的守护程序:$ sudo/etc/rc.d/sensors start

然后运行 sensors 显示硬件状态信息:$ sensors

(注意,上面的 sensors 是一个程序,而 /etc/rc.d/sensors 是一个守护程序控制脚本。)

没问题的话应该可以看到诸如系统温度、显卡温度、CPU电压和温度、风扇转速等信息,大致如下:k10temp-pci-00c3 Adapter: PCI adaptertemp1: +38.9°C (high = +70.0°C) (crit = +72.0°C, hyst = +70.0°C)radeon-pci-0100 Adapter: PCI adapter temp1: +53.0°C it8718-isa-0228 Adapter: ISA adapter in0: +1.14 V (min = +0.00 V, max = +4.08 V) in1: +1.60 V (min = +0.00 V, max = +4.08 V) in2: +3.28 V (min = +0.00 V, max = +4.08 V) +5V: +3.02 V (min = +0.00 V, max = +4.08 V) in4: +3.09 V (min = +0.00 V, max = +4.08 V)in5: +3.30 V (min = +0.00 V, max = +4.08 V) in6: +4.08 V (min = +0.00 V, max = +4.08 V) in7: +2.11 V (min = +0.00 V, max = +4.08 V) Vbat: +3.14 V fan1: 1717 RPM (min = 10 RPM)fan2: 0 RPM (min = 0 RPM)fan3: 0 RPM (min = 0 RPM) fan5: 0 RPM (min = 0 RPM) temp1: +47.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistortemp2: +42.0°C (low = +127.0°C, high = +70.0°C) sensor = thermal diode temp3: +46.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor cpu0_vid: +1.050 V

上面数据当中的 +53.0°C 是显卡温度,最后的三个温度应该是CPU相关温度,因为下面准备打开显卡和CPU的节能功能,为了对比效果,可以用笔记下这两项。

最后别忘了将 lm_sensors 守护程序加入 rc.conf ,让系统启动时自动运行。即编辑 /etc/rc.conf 文件,在DAEMONS后面加上“sensors”,如下:

DAEMONS=(syslog-ng dbus networkmanager sensors)2、打开CPU频率动态调节功能

现在新产的CPU和主板一般支持CPU频率动态调节功能,我们可以通过让系统在任务轻松时降低CPU频率以达到节能目的。这个功能可能叫作“Speedstep, Cool and Quiet, PowerNow!, ACPI.” 等,要先在BIOS里打开此项功能(我的主板是技嘉AMD主板,对应的名称是“Cool and Quiet”)。

然后安装CPU频率调节工具:$ sudo pacman -S cpufrequtils

下面我们需要载入频率调节的内核模块(驱动),通过下面命令可以查看有哪些内核可用:$ ls/lib/modules/$(uname -r)/kernel/drivers/cpufreq/

对于 intel CPU 可以尝试:$ sudo modprobe acpi-cpufreq

对于 AMD CPU 可以尝试:$ sudo modprobe powernow-k8

假如有错误可以换其他的试试。

一旦载入成功,可以使用 cpufreq-info 命令查看当前CPU状态:$ cpufreq-info

结果大致如下:cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: powernow-k8 CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 8.0 us. hardware limits: 800 MHz - 2.80 GHz available frequency steps: 2.80 GHz, 2.10 GHz, 1.60 GHz, 800 MHz available cpufreq governors: ondemand, conservative, userspace, powersave, performance current policy: frequency should be within 800 MHz and 2.80 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 800 MHz.

linux+cpu配置文件,archlinux下CPU和显卡配置(转)相关推荐

  1. wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...

    Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...

  2. firefox linux 中文字体,Ubuntu下的Firefox字体配置方案

    有关gnome & gtk*的字体配置,在各人机器上总会有些不一.一种配置,适合我:可能并不一定适合别人.软件本身的说明往往是最有说服力,配置起来也最有效果的吧.这里也提供一个Ubuntu下的 ...

  3. 【Linux实时编程之CPU核心隔离】Linux(ubuntu)下CPU隔离的踩坑与实践 (isolcpus的使用)

    因为车载LINUX需要实时调度,为了确保实时性,因此要讲CPU核进行隔离 LINUX环境 ubuntu 18.04 内核版本 5.4.122-rt9 综述 CPU 核隔离主要分为两个方式 第一种是在g ...

  4. 关闭自动降频 linux,在Deepin系统下CPU不能自主降频的两种解决方法

    如果你在Deepin系统下遇到CPU不能自主降频的问题,可用以下两种方法来解决.因为测试了一下针对笔记本装Deepin系统有时候遇到不能自主降频的问题,导致温度过高,结果用解决方法一处理好了.相关参考 ...

  5. fb驱动安装linux系统,ubuntu16.04下NVIDIA GTX965M显卡驱动安装

    这两天在笔记本(神舟Z7M-SL7D2)下安装ubuntu16.04, 执行ubuntu安装程序时,经常会在最开始选择语言的界面时鼠标键盘无响应,死机概率30%. 安装完成后,点重启按钮也会导致系统无 ...

  6. linux mysql8配置文件_Linux下 MySQL8安装教程

    之前我们介绍了 Windows下的MySQL8安装教程,那么Linux下该如何安装呢?本文以CentOS 7 为例,一步一步教你如何在Linux下安装MySQL-8.0.18 文章目录 下载MySQL ...

  7. kali linux conky配置文件,7个美丽的Conky配置为您的Linux桌面 | MOS86

    现在,大多数Linux用户非常熟悉Conky包括多少人都没有今天我们 Note:其中一些不仅仅是一个习惯.conkyrc文件.许多都配有专门的字体或附加软件,有些则作为更大的桌面主题的一部分打包.此处 ...

  8. ubuntu安装eclipse java环境变量配置_【Linux学习】Ubuntu下安装JDK以及配置环境,和eclipse的下载...

    OpenJDK 还是 SunJDK? 由于刚开始接触Linux,所以在搜索如何安装jdk的问题上,有了不同的说法,其中有一种安装是直接安装OpenJDK,还有一种方法下载官方网站的SunJDK,那么两 ...

  9. linux没有图形界面opcv,关于Linux/ubuntu的环境下安装OpenCV并配置Clion【全套攻略】及关于'Opencv'file not found 的问题...

    1.如何在Linux/ubuntu配置OpenCV 1.1 :进入OpenCV官网下载:(也可进入git Hub 在终端Clone) 等待下载完成 1.2:安装OpenCV: 笔者下载的是Opencv ...

最新文章

  1. div 自动换行_js自动打字--autotypejs
  2. LeetCode上最难的链表算法题,没有之一
  3. p4363 [九省联考2018]一双木棋chess
  4. export data by MS-SQL
  5. python 判断类型_青少年之Python编程课程安排lt;第一季gt;
  6. 【Python】函数递归实例之字符串反转、汉诺塔问题分析
  7. 洛谷P2680 运输计划(倍增LCA + 树上差分 + 二分答案)
  8. Codeforces Round #666 (Div. 2)
  9. unix入门经典_程序员大神们的经典编程语录
  10. js处理web页面滚动条
  11. opencv学习——翻转摄像头
  12. 专题:手把手学习硬件基础之手册阅读------TM1620
  13. influxdb Measurements
  14. arcgis 循环模型批量处理_科学网-ArcGIS模型构建器批处理操作-张凌的博文
  15. CC00056.bigdatajava——|Java分支结构.V06|——|Java.v06|ifelseifelse.v02|个人所得税计算方式一|
  16. 原子性操作atomic_t
  17. 基于复化梯度求积的求积步长自适应matlab实现
  18. 图片上传到服务器,存储路径和查看图片的设置
  19. 【Python】Python提取word表格,并保存在excel中
  20. 投稿warning: Font T8 is of type Type 3 问题定位和解决。

热门文章

  1. [日常] NOIWC 2018爆零记
  2. transferTo方法
  3. coot怎么调用python_CSE207作业代写、代做Coot project作业、代写CS/python编程作业, C/C++/Java设计作业代做...
  4. 查看没有设置系统环境的Python版本
  5. neo4j cypher操作
  6. LaTex项目符号下建立子项目
  7. 移动端chrome与safria vh高度问题
  8. 福昕阅读器PDF合并方法
  9. 十年之间的CVPR与我们
  10. 后渗透——内网转发之借助WinRAR软件用命令行打包压缩网站源码