您尚未登录。

#1 2014-01-11 22:12:17

极简主义
会员
注册时间: 2013-04-06
帖子: 64

archlinux下ATI显卡开源驱动降温一法

本人的本本是几年前的lenovo Y460A,安装Archlinux后发热量很大,几经辗转解决如下并共享给需要的朋友.

1.BIOS禁用显卡切换,默认仅使用独显.
2.安装开源驱动xf86-video-ati,并采用syslinux引导系统.
3.修改/boot/syslinux/syslinux.cfg里的APPEND两行,末尾加入(rootflags字段是使用了btrfs,其他文件系统请忽略)radeon.dpm=1
    LABEL arch
        MENU LABEL Arch Linux
        LINUX ../vmlinuz-linux
        APPEND root=/dev/sda3 rootflags=subvol=arch rw radeon.dpm=1
        INITRD ../initramfs-linux.img

    LABEL archfallback
        MENU LABEL Arch Linux Fallback
        LINUX ../vmlinuz-linux
        APPEND root=/dev/sda3 rootflags=subvol=arch rw radeon.dpm=1
        INITRD ../initramfs-linux-fallback.img
4.编写自定义脚本jieneng.sh
    sudo vim /usr/bin/jieneng.sh
    ----------------------------
    #!/usr/bin/sh

    echo battery > /sys/class/drm/card0/device/power_dpm_state
    echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level
5.修改权限
    sudo chmod 755 /usr/bin/jieneng.sh
6.编写服务脚本
    sudo vim /etc/systemd/system/jieneng.service
    --------------------------------------------
    [Unit]
    Description=jieneng.sh

    [Service]
    ExecStart=/usr/bin/jieneng.sh

    [Install]
    WantedBy=multi-user.target
7.设置开机启动:
    sudo systemctl enable jieneng.service
8.重启后验证:
    sudo cat /sys/kernel/debug/dri/0/radeon_pm_info
    显示类似如下:
    uvd    vclk: 0 dclk: 0
    power level 0    sclk: 10000 mclk: 15000 vddc: 900 vddci: 0
    关键看power level 0 即为成功.
    否则level 1 即为失败.逆操作上述步骤.
9.效果:发热量大幅度降低,电池状态工作时间延长将近一倍,效果不错.

离线

#2 2014-11-22 22:29:55

mugbya
会员
注册时间: 2013-08-12
帖子: 166

Re: archlinux下ATI显卡开源驱动降温一法

我没你这么做,但是输出也是这个结果,我都忘了我做了什么操作了

uvd    vclk: 0 dclk: 0
power level 0    sclk: 27587 vddc: 888

有这样的情况么:  特别是chrome/firefox这些GUI的程序一打开,风机就响过不停,发热量巨大,待稳定后,这种情况减缓。 但是有时还是有明显的声音(风机),中午都不能很好的休息 -_-


不忘初心,方得始终

离线

#3 2014-11-24 12:14:07

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: archlinux下ATI显卡开源驱动降温一法

离线

#4 2014-11-24 12:42:23

mugbya
会员
注册时间: 2013-08-12
帖子: 166

Re: archlinux下ATI显卡开源驱动降温一法

这不是说的N卡么


不忘初心,方得始终

离线

#5 2014-11-24 14:00:12

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: archlinux下ATI显卡开源驱动降温一法

我就是发N卡

离线

#6 2014-12-14 11:38:33

Mr-lin930819
会员
注册时间: 2014-12-14
帖子: 1

Re: archlinux下ATI显卡开源驱动降温一法

新的内核加上AMD的开源驱动发热量还是非常小的,早些时候装ubuntu13那会儿也是不装闭源驱动风扇狂转

离线

页脚