美文网首页
Ubuntu电源风扇管理

Ubuntu电源风扇管理

作者: 苟且偷生小屁屁 | 来源:发表于2017-11-02 15:14 被阅读0次

    运行DL程序的时候,机箱几乎快要起飞的节奏, 因为本人的电脑只后配了1060显卡, 加装了内存以及升级了450W电源,其他的配件全部用实验室老旧产品,年久失修噪音很大,加上本身ubuntu系统的风扇管理就没有windows好,巨大的噪音非常影响平时的工作,不想换风扇啊,因为都要自己花钱,卸来卸去别再出问题了,毕竟不是自己的电脑,看看风扇还能挺,训练的间隙还是要看论文的,所以这篇博客整理了关于ubuntu电源管理的一些心得.

    系统: ubuntu16.04
    显卡:1060
    内存:16G
    CPU: I3
    凑活着用用吧,毕竟也是唯一算力

    • 问题:CPU风扇声音大, CPU满载65度
    • 解决方案: DL的主要计算在GPU中完成, 对CPU降频, 可以降低风扇转速, 同时对运算损耗影响不大
    • 关键软件tlp

    目前,tlp是我试过的唯一可以在16.04,14.04完美控制CPU和风扇的软件

    sudo add-apt-repository ppa:linrunner/tlp
    sudo apt-get update
    sudo apt-get install tlp tlp-rdw
    
    • 配置
    sudo gedit  /etc/default/tlp
    

    会出现配置文件,最关键一句话,就是去掉"#"生效该行的意思

    # Hint: some features are disabled by default, remove the leading # to enable
    # them.
    

    这句也很关键,设置数值=1,确保TLP是生效的.

    # Set to 0 to disable, 1 to enable TLP.
    TLP_ENABLE=1
    

    需要修改的地方

    # Set Intel P-state performance: 0..100 (%)
    # Limit the max/min P-state to control the power dissipation of the CPU.
    # Values are stated as a percentage of the available performance.
    # Requires an Intel Core i processor with intel_pstate driver.
    CPU_MIN_PERF_ON_AC=0
    CPU_MAX_PERF_ON_AC=60
    CPU_MIN_PERF_ON_BAT=0
    CPU_MAX_PERF_ON_BAT=30
    

    熟悉windows的同学应该可以看出这个就是windows电源管理CPU最小最大CPU比率, 这个选项原先是#的, 修改好CPU_MAX_PERF_ON_AC,然后保存退出

    最后, 在终端输入,启动电源模式

    sudo tlp ac
    

    如果你想进一步设置,比如说关闭CPU的睿频功能,改成0即可

    # Set the CPU "turbo boost" feature: 0=disable, 1=allow
    # Requires an Intel Core i processor.
    # Important:
    # - This may conflict with your distribution's governor settings
    # - A value of 1 does *not* activate boosting, it just allows it
    CPU_BOOST_ON_AC=0
    CPU_BOOST_ON_BAT=0
    

    如果没效果,请重启电脑,或者看看是不是开启了ac模式,或者是不是#忘记去掉了,这时电脑的声音应该安静下来了,相同程序我的代码一个epoch从199秒增加到206秒,总体可以接受,但是噪音小多了,可以安静的看书了.

    相关文章

      网友评论

          本文标题:Ubuntu电源风扇管理

          本文链接:https://www.haomeiwen.com/subject/jenopxtx.html