Hallo Folks,
ich habe eine Nvidia GeForce 8800 GT. Der Lüfter wird nach einer Weile zunehmend laut und macht angenehmes Arbeiten unmöglich. Wenn ich dann den Rechner neustarte, ist die Karte für etwa eine Stunde wieder leise. Habe im IRC-Channel ein Wenig Hilfe bekommen, bis meine Hilfsperson sich dann plötzlich verabschiedet hat. Vermutlich war ich also kurz davor, das Problem zu lösen.
Ich habe folgendes Skript in den Ordner etc/init.d kopiert:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/bin/sh -e ### BEGIN INIT INFO # Provides: throttle_GPU # Required-Start: $local_fs $syslog # Required-Stop: $local_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop throttle_GPU to control the GPU fan speed ### END INIT INFO # # throttle_GPU This init.d script is used to throttle the GPU !!! # Testen ob es bereits läuft test -x /home/buggix/throttle_GPU || exit 0 case "$1" in start) echo "Starting throttle_GPU." cd "/home/buggix/" && exec ./throttle_GPU & ;; stop) echo "Stopping throttle_GPU." killall throttle_GPU ;; restart) killall throttle_GPU echo "Restart throttle_GPU." sleep 5 cd "/home/buggix/" && exec ./throttle_GPU & ;; *) echo "Usage: /etc/init.d/throttle_GPU {start|stop|restart}" exit 2 esac exit 0 |
Ein anderes Skript habe ich in meinen Homeordner kopiert:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #!/bin/sh # throttle down GPU speed on 2d applications and dynamically adjust fan speed # uses nvidia-settings and nvclock # GeForce 6x00GT needed logfile="/home/basti/.nvidia_log" # logfile, put in '/dev/null' if no logging needed i=10 # fanspeed=temp+i && 60<=fanspeed<=100 # naormal = 40 sec=10 # check every ... seconds echo "NVIDIA Fan adjustment logfile" > $logfile echo "logging started:" >> $logfile date=`date` echo $date >> $logfile # Set 2D clock to 150/500MHz nvclock -b coolbits2d -n 150 >> $logfile nvclock -b coolbits2d -m 500 >> $logfile while true; do # Get current GPU information temp=`nvidia-settings -q GPUCoreTemp | grep linux | awk '{print $4}' | cut -d . -f1` currspeed=`nvclock -i | grep Fanspeed | awk '{print $2}' | cut -d . -f1` date=`date` # required fanspeed target=$(($temp+$i)) # correct too low/high fanspeeds if test $target -gt 100; then target=$((100)) fi if test $target -lt 60; then target=$((60)) fi # adjust fanspeed if necessary if test $currspeed -ne $target; then echo "" >> $logfile echo $date >> $logfile echo "Core Temp: $temp" >> $logfile nvclock -f -F $target >> $logfile fi # check every $sec seconds sleep $sec # while done |
Dann habe ich über Synaptic NVCLOCK installiert. Anschließend "Coolbit" "1" in die DEVICE-SECTION der "xorg.conf" eingetragen. Dann wollte ich das Skript testweise mit
1 | sudo etc/init.d/throttle_GPU start |
als Dienst starten. Dann kam eine Meldung, dass der Befehl ungültig sei. Dasselbe habe ich mit der Ausführung des Skripts vom Homeordner probiert. Selbes Resultat.
Was muss ich nun tun, damit meine GraKa bei Büroanwendungen auf Sparflamme läuft? Wenn jemand so nett ist und mir Rat schenkt, so möchte ich mich bei ihm an dieser Stelle im vorraus bedanken.