免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 18079 | 回复: 11
打印 上一主题 下一主题

怎样控制nvidia显卡上的风扇转速? [复制链接]

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-26 10:58 |只看该作者 |倒序浏览
GTX240的显卡,在命令行下风扇全转速,但是一旦进入桌面,转速就降了下来,哪个软件控制转速?

nvidia内核模块开机就加载,好像不是内核模块控制的,也没找到内核变量。

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
2 [报告]
发表于 2011-02-26 18:56 |只看该作者
FREEBSD DISPLAY DRIVER – X86

Version:
190.42 Certified
Release Date:
2009.10.27
Operating System:
FreeBSD x86
Language:
English (U.S.)
File Size:
19.1 MB

http://www.nvidia.com/object/freebsd_190.42.html
Added support for configuring the GPU's fan speed; see the "Coolbits" X configuration option in the README.

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
3 [报告]
发表于 2011-02-26 19:07 |只看该作者


在xorg里面..有张图片显示了上面的GPU fan setting.
link :  http://askubuntu.com/questions/7 ... -from-within-ubuntu

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
4 [报告]
发表于 2011-02-27 18:41 |只看该作者
谢谢LS。

我想知道不进X能不能降速。

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
5 [报告]
发表于 2011-02-27 19:09 |只看该作者
通过降频. 节能 参数能感觉到风扇降扇效果嘛?

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
6 [报告]
发表于 2011-02-27 19:17 |只看该作者
这是linu版本下的.
见-F 参数.
nvclock(1) - Linux man page

Name

nvclock - Overclock your nVidia graphics adapter.
Synopsis

nvclock [options]
Description


This manual page documents briefly the nvclock command. NVClock is a small program for tweaking nVidia videocards on FreeBSD, Linux and Windows. Originally it was only meant for overclocking but these days it can do much more. For instance it contains hardware monitoring support using which you can view the temperatures and fanspeeds on cards that support it. Further it allows tweaking of OpenGL settings using the NV-CONTROL extension supported by the nVidia Linux/FreeBSD drivers.
Options

The program follows the usual GNU command line syntax, with long options starting with two dashes ('-'). A summary of options are included below.
--b, --backend backend
By default NVClock uses its so called 'low-level' backend for reading and adjusting the clockspeeds of cards. Since NVidia driver 1.0-7667 the drivers also provide an overclocking mechanism called 'Coolbits'. It is only supported on desktop versions of the GeforceFX/6/7. The main advantages it has over the low-level backend is that it allows you to set the clocks to use in 2D and 3D programs. The problem is that various modern GeforceFX/6/7 cards run at different clockspeeds depending if you are running a 3D application or not.
Possible values for backend are: coolbits, coolbits2d, coolbits3d and lowlevel. The default option on GeforceFX/6/7 cards is coolbits which sets the same clocks for 2D/3D, further coolbits2d and coolbits3d set respectively the 2D and 3D clocks and finally lowlevel lets you use the lowlevel backend.

-c, --card number
Most systems only contain only one videocard. On systems with multiple cards, this option can be used to select the card to overclock.
-d, --debug
Enable/Disable overclocking related debug info. This information shows the data stored in the PLLs during various operations.
-D, --Debug
Print a long list of GPU registers containing their current value. All this info is very usefull for debugging.
-f, --force
Force support for a card that is currently disabled. Cards can be disabled by default if the code for them is experimental or in case a Laptop is being used. Laptops are disabled for safety reasons as overclocking on them is more dangerous. In case you know what you are doing you can use this option to enable downclocking of your GPU as a way to save power.
-F, --fanspeed speed
Using this option you can adjust the duty cycle of the fanspeed. The value you can enter should lie between 10% and 100%. A low duty cycle correspons to a low fanspeed.
Note that the duty cycle is NOT the fanspeed. The duty cycle controls the percentage of time in a fixed time interval in which the fan is 'on'. By choosing a higher value the fan is enabled a larger part of the time which results in a higher fanspeed. Changing the duty cycle from 20% to 40% doesn't double the noise or fanspeed.

-i, --info
Print detailed card info
-m, --memclk speed
Memory speed in MHz
-n, --nvclk speed
Core speed in MHz
-P, --Punit mask
The Geforce6/7 are designed in such a way that one single GPU can be used for creating different types of boards. For instance they produce a NV40 (6800-class) GPU and when the GPU is functioning properly they turn it into a 6800GT/Ultra or when something is damaged or when it can't reach high clocks they call it a 6800NU/LE. The same is the case for NV43 based 6200/6600 cards. A 6800LE card ships with 8 disabled pixel units and 2 disabled vertex units. On various cards it is possible to re-enable those units and if it works correctly it can greatly improve 3D performance. The problem is that some units can be broken which results in artifacts or instability. Further not all GPU models can be unlocked either because Nvidia protected the GPUs against modding or because there are no extra units to enable.
Using this option you can enable extra pixel units. First check using the -i switch which pixel units are masked. If none are masked it means that none can be unlocked. For an explanation I will take a 6800LE as an example which by default has 8 of its 16 pixel units disabled. The -i option showed the mask '1100' which means that the first and second block of pixel units are disabled. One block of pixel unit contains 4 pipelines in case of most boards with the exception of NV44/NV46 which use 2 pipelines for each pixel unit. To enable the first and second pipeline use -P 1111 (binary) or i you prefer hex 0xf. NVClock will then try to unlock the pipelines note that even when there are masked pipelines some can be locked in hardware so that they can't be enabled.

-r, --reset
Restore the original clockspeeds
-s, --speeds
Print current clockspeeds in MHz
-S, --smartdimmer
For use on laptops Nvidia added functionality called smartdimmer which can be used to adjust the brightness of the backlight. At the moment the feature is limited to Geforce6200Go cards but if needed more cards can be added if they really provide Smartdimmer support. To use this option just select a value between 15% and 100% and it should work fine.
-V, --Vunit mask
This option can be used to enable disabled vertex pipelines which can appear on Geforce6/7 cards. For an introduction to pipeline modding check the -P option first. The syntax and working option is the same as the pixel unit one with the difference that one bit corresponds to 1 vertex pipeline instead of multiple. Again check -i to see which vertex units are locked. On a 6800LE you might see '001111' which means that the fifth and sixth unit are locked. To enable all units use -V 111111 (binary) or 0x3f (hex). Note that it isn't certain that a unit can be enabled as on some cards units are locked.
Below is a list with Display / OpenGL related options
-l, --list
List OpenGL / Display options supported by your chipset/driver
-q, --query option
Query current setting for one of the options listed under OpenGL / Display options.
-a, --assign option / option[display]="value"
Set a value for a supported option.
For OpenGL options like fsaa the following syntax is enough: nvclock -a option=value
Display specific options like Digital Vibrance sometimes need the display name: nvclock -a vibrance[crt-0]=value.

-x, --xdisplay
Choose another X display
-h, --help
Show summary of options.
Author

This manual page was originally written by Wouter de Vries <sax@debian.org>, for the Debian GNU/Linux system. Later on it got an update by Kel Modderman <kelrin@tpg.com.au> and at last it got rewritten for inclusion in NVClock 0.8 by Roderick Colenbrander <thunderbird@linuxhardware.org>

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
7 [报告]
发表于 2011-02-27 19:21 |只看该作者
Google的强大.

引用中这人说他他用成功了,还可以控制双显卡的.

ctually, I found a way to do this today. I poked around nvidia-settings's CLI options for a different setting this morning and noticed GPUFanControlState. You can begin to control fan speeds through the CLI with this setting.
Set GPUFanControlState to 1 to enable speed changes, and then use GPUCurrentFanSpeed to set the speed.
  1. nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [gpu:0]/GPUCurrentFanSpeed=<insert your fan percentage here>
复制代码
Of course, you need to set the same values with [gpu:1] if you have a second card. But you can stick that all inside your ~/.xinitrc file and apply the setting when xorg launches. I'll add something about this to the Arch wiki. I'm not sure why I hadn't noticed this option before. It might be a new setting in the beta version of either the blob driver – I have 260.19.06 – or nvidia-settings. Can anyone check that this works with the other, stable nvidia drivers?
Last edited by Snowknight (2010-10-13 13:47:47)

论坛徽章:
3
操作系统版块每日发帖之星
日期:2016-02-23 06:20:00操作系统版块每日发帖之星
日期:2016-03-12 06:20:00IT运维版块每日发帖之星
日期:2016-03-14 06:20:00
8 [报告]
发表于 2011-02-27 19:28 |只看该作者
  1. Option "Coolbits" "integer"
  2. Enables various unsupported features, such as support for GPU clock manipulation in the NV-CONTROL X extension. This option accepts a bit mask of features to enable.

  3. WARNING: this may cause system damage and void warranties. This utility can run your computer system out of the manufacturer's design specifications, including, but not limited to: higher system voltages, above normal temperatures, excessive frequencies, and changes to BIOS that may corrupt the BIOS. Your computer's operating system may hang and result in data loss or corrupted images. Depending on the manufacturer of your computer system, the computer system, hardware and software warranties may be voided, and you may not receive any further manufacturer support. NVIDIA does not provide customer service support for the Coolbits option. It is for these reasons that absolutely no warranty or guarantee is either express or implied. Before enabling and using, you should determine the suitability of the utility for your intended use, and you shall assume all responsibility in connection therewith.

  4. When "1" (Bit 0) is set in the "Coolbits" option value, the nvidia-settings utility will contain a page labeled "Clock Frequencies" through which clock settings can be manipulated. "Coolbits" is only available on GeForce FX, Quadro FX and newer desktop GPUs. On GeForce FX and newer mobile GPUs, limited clock manipulation support is available when "1" is set in the "Coolbits" option value: clocks can be lowered relative to the default settings; overclocking is not supported due to the thermal constraints of notebook designs.

  5. When "2" (Bit 1) is set in the "Coolbits" option value, the NVIDIA driver will attempt to initialize SLI when using GPUs with different amounts of video memory.

  6. When "4" (Bit 2) is set in the "Coolbits" option value, the nvidia-settings Thermal Monitor page will allow configuration of GPU fan speed, on graphics boards with programmable fan capability.

  7. The default for this option is 0 (unsupported features are disabled).
复制代码
http://us.download.nvidia.com/XFree86/Linux-x86/195.36.24/README/xconfigoptions.html

论坛徽章:
1
辰龙
日期:2015-03-23 10:24:00
9 [报告]
发表于 2011-02-27 21:21 |只看该作者
有个地方是可以调的,我记得

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
10 [报告]
发表于 2011-02-28 18:38 |只看该作者
回复 9# lantian728


    where?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP