Steamをインストール
ログイン
|
言語
简体中文(簡体字中国語)
繁體中文(繁体字中国語)
한국어 (韓国語)
ไทย (タイ語)
български (ブルガリア語)
Čeština(チェコ語)
Dansk (デンマーク語)
Deutsch (ドイツ語)
English (英語)
Español - España (スペイン語 - スペイン)
Español - Latinoamérica (スペイン語 - ラテンアメリカ)
Ελληνικά (ギリシャ語)
Français (フランス語)
Italiano (イタリア語)
Bahasa Indonesia(インドネシア語)
Magyar(ハンガリー語)
Nederlands (オランダ語)
Norsk (ノルウェー語)
Polski (ポーランド語)
Português(ポルトガル語-ポルトガル)
Português - Brasil (ポルトガル語 - ブラジル)
Română(ルーマニア語)
Русский (ロシア語)
Suomi (フィンランド語)
Svenska (スウェーデン語)
Türkçe (トルコ語)
Tiếng Việt (ベトナム語)
Українська (ウクライナ語)
翻訳の問題を報告
both my gtx 770 are working on 60 Celsius when I play games.
When Im not playing they are aroun 45 - 50.
And why the fan starts at 60 degrees could be its optimal work temp.
there is no point for the card to cool down if it needs to get hotter to work better.
It "saves power" and keeps the pc more silent.
You can chek nvidia support or there webbsite for info. whats the optimal temp for your card.
If you still want to change fan speed, there is a way using lm-sensors in the debian terminal, but Im afriad Im not the right person to show you how.
and get these options in Nvidia Control Panel: http://postimg.org/gallery/3e49i4zfk/327db0a2/
as i do not want to mess around with terminal commands & config files.
as i'm a bit of a pc geek & i like to control fan speeds so come on guys at steam.
With nvidia driver 337 or newer the Option "Coolbits" "12" thing in xorg.conf allows overclocking gpu and video RAM and provides a slider for fan control. In Ubuntu 14.04 I had to use xorg-edgers ppa to get a new enough nvidia version (346.22 had a minor error during kernel updates, so I am currently running 340.65). The newest normal repo version was nvidia-331 which could not do that.
Don't know details about overclocking, but adjusting the fan was always possible with Coolbits. The value though is different for various driver versions, at one point was 6.
Will coolbits solve this problem? Is there another way to do it?
Edit: I'm running SteamOS Brewmaster 2.70 with NVidia 355.00.28 (default driver)
Thanks!
I'm no script pro and I would like to know if it has a chance of working and, if possible, some clearer inputs about how to make it work:
#!/bin/bash
#
# Adjust fan speed automatically.
# This version by StuJordan
# Based on Version by DarkPhoinix
# Original script by Mitch Frazier
# Location of the nvclock program.
nvclock_bin=/usr/bin/nvclock
# Target temperature for video card.
target_temp=54
# Value used to calculate the temperature range (+/- target_temp).
target_range=1
# Time to wait before re-checking.
sleep_time=5
# Minimum fan speed.
min_fanspeed=20
# Fan speed increment.
adj_fanspeed=5
if [ "$1" ]; then target_temp=$1; fi
target_temp_low=$(expr $target_temp - $target_range)
target_temp_high=$(expr $target_temp + $target_range)
while true
do
temp_val=$(echo $($nvclock_bin --info | grep -i 'GPU temperature' | cut -d ':' -f 2) | cut -d C -f 1)
# pwm_val=$(echo $($nvclock_bin --info | grep -i 'PWM' | cut -d ':' -f 2) | cut -d " " -f 1)
pwm_val=$(echo $($nvclock_bin --info | grep -i 'PWM' | cut -d ':' -f 2 | cut -d " " -f 2 | cut -d "%" -f 1 | cut -d "." -f 1))
echo "Current temp is $temp_val. Current pwm is $pwm_val"
echo "Target temp high is $target_temp_high and low is $target_temp_low"
if [ $temp_val -gt $target_temp_high ]; then
echo "Temperature too high"
# Temperature above target, see if the fan has any more juice.
if [ $pwm_val -lt 100 ]; then
echo "Increasing GPU fan speed, temperature: $temp_val"
pwm_val=$(expr $pwm_val + $adj_fanspeed)
if [ $pwm_val -gt 100 ]; then pwm_val=100; fi
$nvclock_bin -f --fanspeed $pwm_val
fi
elif [ $temp_val -lt $target_temp_low ]; then
# Temperature below target, lower the fan speed
# if we're not already at the minimum.
if [ $pwm_val -gt $min_fanspeed ]; then
echo "Decreasing GPU fan speed, temperature: $temp_val"
pwm_val=$(expr $pwm_val - $adj_fanspeed)
if [ $pwm_val -lt $min_fanspeed ]; then pwm_val=$min_fanspeed; fi
$nvclock_bin -f --fanspeed $pwm_val
fi
fi
sleep $sleep_time
done
Edit: Tried coolbits and the manual setting doesn't stick after reboot. Anyway, just like you said Dubi, it's not an ideal solution.
Thanks!
Maybe someone else took it over? No idea.
I also use (two nvidia-settings based) scripts to control the fan but I'll have to clean them a bit before post them.
So nvclock is not supported anymore. I'm out of luck.
Is there another cli command that sets the gpu fan speed to build the script around?
The other solution that I found is to upgrade de GPU's BIOS, but I would have to reinstall Windows (Yuk! Yuk!) and it seems risky. Not to be done lightly.
BIOS upgrade tool:
http://www.gigabyte.com/products/product-page.aspx?pid=5507#utility
BIOS:
http://www.gigabyte.com/products/product-page.aspx?pid=5507#bios
It's coming from this post:
https://forums.geforce.com/default/topic/885022/geforce-900-series/new-gtx-960-fan-issue/
You need to enable "Coolbits" for this, not sure about the -enable-fan-only value, I use "12" so I can access the clocks also.
I'm also not sure about nvclock, is just what I remember, as for a BIOS tweak (if you can do it safely) it would be a better way.
I'd like to do that to my card and get rid of the scripts and crap, but it is locked or something (last time I checked).