页次: 1
本人的本本是几年前的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.效果:发热量大幅度降低,电池状态工作时间延长将近一倍,效果不错.
离线
我没你这么做,但是输出也是这个结果,我都忘了我做了什么操作了
uvd vclk: 0 dclk: 0
power level 0 sclk: 27587 vddc: 888
有这样的情况么: 特别是chrome/firefox这些GUI的程序一打开,风机就响过不停,发热量巨大,待稳定后,这种情况减缓。 但是有时还是有明显的声音(风机),中午都不能很好的休息 -_-
不忘初心,方得始终
离线
离线
这不是说的N卡么
不忘初心,方得始终
离线
我就是发N卡
离线
新的内核加上AMD的开源驱动发热量还是非常小的,早些时候装ubuntu13那会儿也是不装闭源驱动风扇狂转
离线
页次: 1