zoukankan      html  css  js  c++  java
  • Ubuntu下ATI显卡风扇转速调节脚本

    前提:HD4800系列的显卡,其他的没试过,不一定能成功。

    #!/bin/bash

    Temperature=0
    Flag=0

    while true
    do

    Temperature=`aticonfig --od-gettemperature | grep Sensor | awk '{if ($5) printf("%d",$5)}'`

    if [ $Temperature -ge 40 ] && [ $Temperature -le 55 ] && [ $Flag -eq 0 ]; then
    aticonfig --pplib-cmd 'set fanspeed 0 20' > /dev/null
    Flag=1
    fi

    if [ $Temperature -gt 55 ] && [ $Temperature -le 58 ]; then
    aticonfig --pplib-cmd 'set fanspeed 0 30' > /dev/null
    Flag=0
    fi

    if [ $Temperature -gt 58 ] && [ $Temperature -le 61 ]; then
    aticonfig --pplib-cmd 'set fanspeed 0 50' > /dev/null
    Flag=0
    fi

    if [ $Temperature -gt 61 ]; then
    aticonfig --pplib-cmd 'set fanspeed 0 80' > /dev/null
    Flag=0
    fi

    sleep 180

    done

    exit 0

    ----------------------------------------------------------------------

    注:上面的45、50、55等红色数字是当前显卡的温度,每行下面的的20‘,30’等绿色数字是当前的风扇转速(20%,30%……),可根据自己的实际情况修改一下。最低转速只能到20%。

    我们可以把这个脚本设定为开机自动启动,方法是:

    保存,然后在这个脚本上点击右键,选择“属性”,在“权限”选项卡下的“允许以程序执行文件”处打勾。
    然后设定开机自动运行这个脚本,在“系统-首选项-启动程序“处添加这个脚本就可以了。

    这样登出一下就可以了,关键是温度要根据自己的情况调整。

    注意:9.7之后的驱动必需把最低转速改成32,否则无法使用。

  • 相关阅读:
    [codevs 1227] 方格取数 2
    记冬令营
    Codeforces Round 558(Div 2)题解
    Educational Round 64 题解
    [GXOI/GZOI2019]与或和(位运算,单调栈)
    LOJ6053 简单的函数(min_25筛)
    LOJ6235 区间素数个数(min_25筛)
    min_25筛学习笔记
    CF1142C U2(计算几何,凸包)
    关于一些没做出来的SBCF题
  • 原文地址:https://www.cnblogs.com/ajunForNet/p/2509139.html
Copyright © 2011-2022 走看看