[ Content contribution] LINUX系统中AMD显卡独显自定义分辨率降低功率
Tofloor
poster avatar
skyonsky99
deepin
2025-09-13 17:53
Author

本文不适用于AMD核显,它就是功率高吧,当然试试也没关系。有独显的话,在BIOS里关AMD的核显。

我的情形:系统是deepin25, AMD 6750GRE 10G显卡。我觉得方法是LINUX系通用的。

显卡功率在待机(不开任何软件)时,功率是25W,这个就太高。具体可安装Mission Center软件查看,参考下图Power draw值(前面的)。

1757741905818.png

创建目标分辨率

打开终端,输入下面的命令:

cvt 2560 1440 120

// 输出两行,参考:

2560x1440 119.95 Hz (CVT) hsync: 185.33 kHz; pclk: 661.25 MHz

Modeline "2560x1440_120.00" 661.25 2560 2784 3064 3568 1440 1443 1448 1545 -hsync +vsync

// 要用到第二行 Modeline之后的全部文本

// cvt: 如果提示没有命令,就安装xvct,或者看提示来。可能要加sudo。

// 2560 1440是分辨率,当然是写显示器最高的值。120是频率。用LINUX通常不是玩游戏的,120比较好。从保护眼睛来说,频率不低于70,60也不够。

添加分辨率值

先查看现在是哪个视频接口工作,命令:

xrandr

// 会打印所有视频接口信息,类似于下的

DisplayPort-1 disconnected (normal left inverted right x axis y axis)

DisplayPort-2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis)

上文中,connected的接口是正在用的,DisplayPort-2这个名称后面要用,这里是什么就写啥,别的都不行。

然后,正式添加分辨率

xrandr --newmode

// 填自己的,参考 "2560x1440_120.00" 661.25 2560 2784 3064 3568 1440 1443 1448 1545 -hsync +vsync

// 执行命令,DisplayPort-2换成自己的,分辨率频率换成自己的

xrandr --addmode DisplayPort-2 "2560x1440_120.00"

// 执行命令,DisplayPort-2换成自己的,分辨率频率换成自己的

xrandr --output DisplayPort-2 --mode "2560x1440_120.00"

// 黑屏后重新显示桌面。

这时查看GPU功率,降到8W以下了。在看系统设置分辨率,会有两个120频率(一个是系统预设的)。

这个问题原因,可能是显示器商搞了点水分,虚高某个参数,导致AMD显卡只能高频运行。

永久生效

上文的方法,一旦注销或重启就无效。写入/etc/profile可以永久生效。

sudo vim /etc/profile

// 在末尾加入下面的两行

xrandr --newmode "2560x1440_120.00" 661.25 2560 2784 3064 3568 1440 1443 1448 1545 -hsync +vsync

xrandr --addmode DisplayPort-2 "2560x1440_120.00"

// modeline 等换成自己的!

Reply Favorite View the author
All Replies
杀毒软件吧
deepin
2025-09-14 01:38
#1

先收藏了,搞不好能帮我降低一下我这rx580的功率。

Reply View the author
mozixun
Moderator
2 hours ago
#2

为啥都用独显了要降低功率 (x

Reply View the author