我的笔记本电脑是带有 Ubuntu 12.04 的 Thinkpad T400。如果我没记错的话,我的 GPU 是 ATI 图形模块。我想知道如何扩展 GPU 频率?软件和/或 shell 脚本是可以接受的。
对于cpu频率,我使用cpufreq将cpu频率从五个尺度设置为最低的0.8GHz,并且还提供了几个自动调整选项(性能,按需,省电,保守)。GPU 有同类产品吗?
专有图形驱动程序ATI Catalyst Linux
(也称为fglrx
)支持 GPU 频率缩放 ( ATI Overdrive
)。您可以通过命令更改频率aticonfig
,例如:
aticonfig --od-setclocks=350,150
Run Code Online (Sandbox Code Playgroud)
运行aticonfig --help
或访问此页面以获取完整文档。
另外,请注意
即使尝试的时钟值在理论范围内,也不能保证它们会成功。
与专有驱动程序配合使用的另一个工具是AMDOverdriveCtrl:
专有图形驱动程序通过选项对 GPU 频率缩放的支持有限。添加Coolbits
Option "CoolBits" "1"
Run Code Online (Sandbox Code Playgroud)
或者,对于费米卡和较新的卡(请参阅本文)
Option "CoolBits" "8"
Run Code Online (Sandbox Code Playgroud)
到 nVidia 设备部分(官方 nVidia 驱动程序文档xorg.conf
中每个选项的详细说明)。这实际上“解锁”了页面,您可以在其中启用超频/降频:Clock Frequencies
NVIDIA X Server Settings
nvidia-settings
或者,您可以在终端中使用,例如
nvidia-settings --assign "[gpu:0]/GPUOverclockingState=1" --assign "[gpu:0]/GPU2DClockFreqs=350,550" --assign="[gpu:0]/GPU3DClockFreqs=500,800"
Run Code Online (Sandbox Code Playgroud)
启用频率缩放并为 2D 和 3D 配置文件设置核心和内存频率。或者
nvidia-settings --assign "[gpu:0]/GPUOverclockingState=0"
Run Code Online (Sandbox Code Playgroud)
恢复到默认频率。运行nvidia-settings --query all
以获取所有属性的列表(就像这里的这个)。
另一个与官方驱动程序配合使用的工具是nvclock:
1.在移动 GPU 上,当“Coolbits”选项值设置为“1”时,可提供有限的时钟操作支持:相对于默认设置,时钟可以降低,但由于笔记本电脑设计的热限制,不支持超频。
那些拥有 Intel Sandybridge/Ivybridge GPU 和正确硬件的人应该能够通过/sys/class/drm/card0/gt_*_freq_mhz
文件控制时钟速度。详细信息请参见Daniel Vetter 的页面。
归档时间: |
|
查看次数: |
6562 次 |
最近记录: |