Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

picar81_4711

Software-Overclocker(in)
Anleitung für die Installation des fertigen Ubuntu-Image mit Nvidia-Treiber
für Folding@home


Update vom 30.07.2023:

Den USB-Stick wie unten beschrieben erstellen und die "Ubuntu.18.04.6.LTS.Nvidia.515.GWE.0.15.5-00-00.mrimg" durch die Aktuelle, die HIER zum Download steht, ersetzen. (Ubuntu.18.04.6.LTS.Nvidia.535.GWE.0.15.5-00-00.mrimg)

(Ubuntu 18.04.6.LTS + Nvidia 515 + GWE 0.15.5, am 23.08.2022 erstellt)
Bildschirmfoto von 2019-12-19 15-17-10.png

Systemvorrausetzung:
> USB-Stick oder DVD_DL mit mind. 8 GB Speicher
> HDD mit mind. 30 GB Speicher
> mind. 4 GB Ram
> Nvidia Geforce Grafikkarte(n)
(iGPU deaktivieren bzw. nicht benutzen! Monitor muss an der Falt-GPU stecken)

Erstellen des bootfähigen USB-Stick/DVD:
(Macrium Reflect 7 mit WinPE inkl. Ubuntu-Image)

Die RAR-Archive und Rufus Portable von hier downloaden:
Online-Speicher


Mit "Alle herunterladen" wird der gesamte Ordner in eine ZIP-Datei gepackt und heruntergeladen. Diese muss anschließend entpackt werden.
Es können die 500MB RAR-Archive sowie das Programm "Rufus" auch einzeln angeklickt und geladen werden.

Anschließend aus den RAR-Archiven die "Ubuntu.18.04.6.LTS.Nvidia.515.GWE.0.15.5.iso" entpacken.

Diese kann mit einem Brennprogramm auf eine DVD gebrannt werden.

Oder mit dem Programm "Rufus" auf einen USB-Stick kopieren:

Die Datei "rufus-3.20.rar" entpacken und "rufus-3.20.exe" starten.
Nachdem Rufus gestartet wurde, muss bei "Startart" auf "Auswahl" geklickt und das "Ubuntu.18.04.6.LTS.Nvidia.515.GWE.0.15.5.iso" ausgewählt werden.
Das Partitionsschema bitte von GPT auf MBR umstellen.
Mit "Start" wird der bootfähige USB-Stick erstellt, der bei "Laufwerk" ausgewählt wurde.

Ubuntu-Image installieren:

Nun kann von dem erstellten Medium gebootet werden und das Programm "Macrium Reflect" wird gestartet.
Jetzt auf "Abbilddatei suchen..." gehen und die Sicherungsdatei
"Ubuntu.18.04.6.LTS.Nvidia.515.GWE.0.15.5-00-00.mrimg"
auf dem USB-Stick bzw. der DVD auswählen.

Als nächtes auf "Wiederherstellung" klicken, noch das Ziellaufwerk markieren ("Select a disk to restore to...") und mit "Vorhandene Partition löschen" die aktuellen Partitionen auf dem Ziellaufwerk löschen. Diese können aber vorher, wenn gewünscht, mit Macrium Reflect auch gesichert werden.
Zum Abschluss noch auf "Weiter" bzw. "Fertigstellen" klicken.

Ubuntu starten:

Nach der Wiederherstellung den PC ohne der DVD/USB-Stick neu starten und Ubuntu wird geladen.
Das Passwort lautet: "pcgh70335", wird aber bei der Anmeldung nicht abgefragt.

Der "Fahclient" und "Fahcontrol" sind bereits installiert und werden automatisch gestartet.

!!!Achtung!!!:
Die Grafikkarte beginnt in der Regel sofort zu falten, falls eine Internetverbindung vorhanden ist.
Nach einem Klick auf "Pause" im Fahcontrol wird der Fahclient pausiert.

Zur Temperaturüberwachung ist "Psensor" vorhanden.
Für Overclock/Lüftersteuerung ist "NVIDIA X Server Settings" sowie
"Green with Envy"(GWE) gedacht.
Letzteres wird mit Ubuntu gestartet, damit die angelegten Profile für OC/UC und der Lüftersteuerung nach einem Neustart bereits aktiv sind.
Hilfestellung ist über Teamviewer möglich.
Das ist alles in der linken Schnellstartleiste zu finden.

Es ist der Teamaccount bereits voreingestellt, kann aber natürlich auf einen privaten Faltnamen und Passkey geändert werden.
Eine Nvidia-Grafikkarte müsste im "Fahcontrol" automatisch erkannt werden. Ansonsten unter "Configure->Slots" einen GPU-Slot hinzufügen.

Mehrere Grafikkarten einrichten:

Dieses Ubuntusystem wurde mit nur einer Grafikkarte konfiguriert, also wird in der Regel auch nur eine GPU nach dem ersten Systemstart voll mit OC/UC und Lüftersteuerung unterstützt.
Das kann aber mit folgendem Terminalbefehl geändert werden:

Mit diesem Befehl werden alle vorhandenen GPUs registriert und in die xorg.conf aufgenommen:

sudo nvidia-xconfig --enable-all-gpus

und mit

sudo nvidia-xconfig --cool-bits=28

wird die OC/UC-Funktion sowie die Lüftersteuerung für alle Karten aktiviert.
Nach einem Neustart sind die Einstellungen aktiv.

Das Programm "Green with Envy" unterstützt leider noch kein MultiGPU, ist laut Hersteller in Arbeit, aber mit "NVIDIA X Server Settings" können alle GPUs gesteuert werden.
Jetzt müssen nur noch die fehlenden Grafikkarten im "Fahcontrol" unter "Configure->Slots" hinzugefügt werden.

Zeitsteuerung und Behebung des Downloadproblems:
(ist aktuell deaktiviert, aber vorhanden)

...die Dateien dafür sind in "/home/fah/Downloads/Zeitsteuerung" abgelegt.

Funktionsprinzip:
Es wird mittels Crontab alle 30 min überprüft, ob der FAHClient noch faltet(check.sh).
Falls dies nach weiteren 25 min wieder negativ ausfällt, wird "shutdown.sh" gestartet.
Mit diesem wird geprüft, ob die aktuelle WU mittels Zeitsteuerung bzw. "finish.sh" beendet wurde oder ob es ein Downloadproblem gibt.
Sollte letzteres der Fall sein, wird der PC heruntergefahren und nach 5 min neu gestartet. Warum nach 5 min? Erkläre ich noch....
Sollte es sich herausstellen, dass der Client über Zeitsteuerung gefinishd wurde, wird der PC heruntergefahren und zur angegebenen Zeit wieder hochgefahren.


Einstellen der Zeitsteuerung:

Terminal mit STRG+ALT+ENTER öffnen
und anschließend eingeben:

crontab -e

In der letzten Zeile steht folgendes:

#5 19 * * * /home/fah/Downloads/Zeitsteuerung/finish.sh >/dev/null 2>&1

Wenn das "#" am Anfang der Zeile entfernt wird (anschließend mit STRG+O und ENTER speichern und mit STRG+X den Editor beenden), ist die Zeitsteuerung aktiv und der Finish-Befehl würde um 19.05h ausgeführt werden.

Jetzt muss natürlich auch die Zeit zum Hochfahren des PCs noch eingestellt werden. Dies geschieht in der letzten Zeile von "shutdown.sh", die dann so aussehen könnte:

rtcwake -m off -t $(date -d 'tomorrow 06:30' +%s)

Hier würde der PC dann am nächsten Tag um 6.30h hochgefahren.



Beispieleinträge jeweils Crontab und shutdown.sh:

30 5 * * * /home/fah/Downloads/Zeitsteuerung/finish.sh >/dev/null 2>&1

rtcwake -m off -t $(date -d '20:00' +%s)

--> Der PC wird immer um 5:30h gefinishd, anschließend heruntergefahren und um 20.00h am selben Tag hochgefahren.



0 20 * * * /home/fah/Downloads/Zeitsteuerung/finish.sh >/dev/null 2>&1

rtcwake -m off -t $(date -d 'tomorrow 06:00' +%s)

--> Der PC wird immer um 20:00h gefinishd, anschließend heruntergefahren und um 6.00h am nächsten Tag hochgefahren.


15 20 * * * /home/fah/Downloads/Zeitsteuerung/finish.sh >/dev/null 2>&1

rtcwake -m off -s 172800

--> Der PC wird um 20:15h gefinishd, anschließend heruntergefahren, nach 48h(172800 Sek.) hochgefahren und faltet wieder bis 20.15h.


Das Ganze könnte noch mehr ausgereizt werden:

0 20 2,3,4,5,6,9,10,11,12,13 * * /home/fah/Downloads/Zeitsteuerung/finish.sh >/dev/null 2>&1

rtcwake -m off -t $(date -d 'tomorrow 06:00' +%s)

--> Der PC wird wochenweise (2. bis 6. und 9. bis 13.,jeden Monat)um 20:00h gefinishd, anschließend heruntergefahren und um 06.00h am nächsten Tag hochgefahren. An den anderen Tagen faltet er 24h durch.



Frage und Antwort:

Warum wird bei einem Downloadproblem kein normaler Neustart ausgeführt?
--> Nach einem Neustart kam es bei mir öfters schon vor, dass die Grafikkarte auf einem Bein läuft und nicht ordnungsgemäß faltet. Deshalb wird der PC für 5 min heruntergefahren.

Und warum für 5 min?
--> Falls der Download hängt, kann es bis zu 2 min dauern, bis der Rechner runterfährt, also ist das einfach ein Puffer. Bei 2 min zum Runterfahren würde der PC sich dann nach 3 Minuten wieder hochfahren.

Warum wird nur alle 30 min überprüft, ob der FAHClient noch faltet?
--> Damit die fertige WU auch bei etwas langsameren Verbindungen erfolgreich hochgeladen werden kann. Das heißt, bis zum kompletten herunterfahren des Rechners kann es von 25 min bis zu 55 min dauern, je nachdem die WU fertig wird.

Wo kann ich sehen, wann der Rechner die letzten Tage neu gestartet wurde?
--> In der Logdatei: /home/fah/Downloads/Zeitsteuerung/log.txt
Hier werden mit Datum und Uhrzeit die Ereignisse mit "off" oder "restart" festgehalten.


Achtung:
Wird der Finish-Button im Fahcontrol betätigt, wird der Rechner nach spätestens 55 min auch neu gestartet, da shutdown.sh meint, es liege ein Downloadproblem vor.
Das gleiche geschieht auch mit dem Pausieren einer WU.

Das heißt: Das System ist nur für die Falterei gedacht!

Für Fragen und Anregungen bin ich gerne offen!

Danke an mattinator, brooker, Hasestab und DOcean für Ihre Vorschläge und Hilfestellungen!

Für Rückfragen stehe ich gerne zur Verfügung!
 
Zuletzt bearbeitet:
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Das Linux-Programm Green with Envy ​... ist viel zu gut, als daß man es im Spoiler verstecken sollte. Info für Unwissende: Die Software ist designtechnisch an das für Windows-PCs entwickelte MSI Afterburner angelehnt. So etwas habe ich lange gesucht! :daumen:

PS: Gibt es das "nur" als Flatpak ? Ist ja doch recht groß...

GreenWithEnvy.jpg
 
Zuletzt bearbeitet:
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Ich habe noch nichts anderes gefunden.
Beim nächsten Update wird auch GWE automatisch gestartet und somit kann OC/UC und Lüftersteuerung mit einem Profil automatisch eingestellt werden.
Die Zeitsteuerung ist soweit fertig, wird noch gerade getestet. Auch das Downloadproblem wird damit behandelt, falls der Download hängt, wird der PC neu gestartet und anschließend beginnt die Falterei von neuem....:daumen:

Nachtrag:
Das wäre evtl. eine Alternative:
Nvidiux: Nvidia GPU Overclocking And Underclocking Software For Linux (GUI) - Linux Uprising Blog
 
Zuletzt bearbeitet:
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Ich habe noch nichts anderes gefunden.
Beim nächsten Update wird auch GWE automatisch gestartet und somit kann OC/UC und Lüftersteuerung mit einem Profil automatisch eingestellt werden.
Die Zeitsteuerung ist soweit fertig, wird noch gerade getestet. Auch das Downloadproblem wird damit behandelt, falls der Download hängt, wird der PC neu gestartet und anschließend beginnt die Falterei von neuem....:daumen:

Nachtrag:
Das wäre evtl. eine Alternative:
Nvidiux: Nvidia GPU Overclocking And Underclocking Software For Linux (GUI) - Linux Uprising Blog

... sobald Zeit ist wird getestet und ein Feedback gegeben! :daumen:
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Hinweis: Es wird nur auf Fahcore21-Aktivität geprüft, also falls 22er Projekte gefaltet werden, wird der PC möglicherweise neu gestartet.
Im nächsten Update ist das natürlich behoben!

Oder es wird in check.sh folgendes eingefügt(fettgedrucktes):

#!/bin/bash

ps -fC FahCore_21,FahCore_22 && exit
sleep 1500
ps -fC FahCore_21,FahCore_22 || /home/fah/Downloads/Zeitsteuerung/shutdown.sh
 
Zuletzt bearbeitet:
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Hallo zusammen,

also erstmal ein MEGARIESIGES DANKESCHÖN an picar81_4711 für das umwerfende Linux-Image :hail::hail::hail::daumen:
Stick erstellt - installiert - losgelegt - und alles in so 15-20 min :D

Den PC werd ich im anderen Unterforum bei uns noch kurz vorstellen ;)

Es werden beide Grafikkarten vom nVidia-Treiber korrekt erkannt - sehr schön ;)

Derzeit ist aber nur die GTX 1070TI verbaut da ich mit zwei Grafikkarten das Tool "GreenWithEnvy" nicht nutzen kann - gibt´s da noch was zu beachten?
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Hallo zusammen,

also erstmal ein MEGARIESIGES DANKESCHÖN an picar81_4711 für das umwerfende Linux-Image :hail::hail::hail::daumen:
Stick erstellt - installiert - losgelegt - und alles in so 15-20 min :D

Den PC werd ich im anderen Unterforum bei uns noch kurz vorstellen ;)

Es werden beide Grafikkarten vom nVidia-Treiber korrekt erkannt - sehr schön ;)

Derzeit ist aber nur die GTX 1070TI verbaut da ich mit zwei Grafikkarten das Tool "GreenWithEnvy" nicht nutzen kann - gibt´s da noch was zu beachten?

Ich kann bei mir leider keine 2.Grafikkarte verbauen. Ich hätte es gerne getestet mit GWE. Ansonsten muss auf das Tool Nvidia X Server settings zurückgegriffen werden.
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Hallo,
erst einmal einen Riesen Dank an picar81_4711 für die viele Arbeit.

hab ich das Richtig verstanden, dass das Image eine portables Linux mit FAH Client ist?
Also einmal konfigurieren, auf Stick speichern und dann davon Booten? Das würde ich interessant finden, da somit kein Windows mit läuft, wenn ich falte.

Gruß Tobias
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Bitte die Anleitung genau lesen. Ist nicht portable.
Dient zum erstellen einer bootfähigen HDD mit Ubuntu und fertig eingerichtetem System zum Falten.
Danke fürs Lob, gerne geschehen.:daumen:
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

... OC Tool und NVidiaxServer bleiben grau. Es wurde im vollständigen Setup nur ohne LAN Anschluss installiert.
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

... OC Tool und NVidiaxServer bleiben grau. Es wurde im vollständigen Setup nur ohne LAN Anschluss installiert.

Mit einem Mainboardtausch läuft jetzt GWE(OC Tool) wieder, wir haben per Whatsapp kommuniziert.
Jetzt muss nur noch das aktuelle Image drauf, momentan läuft noch das vorherige...
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

... ja, sehr komisch. Ich habe zwei völlig identische Setups. Die Bios-Defaults wurden geladen. Das eine Setup funktioniert einwandfrei. Beim zweiten hänge ich nach der Passworteingabe in einer Schleife. Jetzt mit einem anderen Board geht es problemlos. Kann das mit irgendwelchen Einstellungen im Bios zusammen hängen?
 
AW: Installation des fertigen Ubuntu-Image mit Nvidia-Treiber für Folding@home

Im laufe des Tages wird heute ein aktualisiertes Image online gestellt, werde Bescheid geben, sobald es online ist.
Unter anderem ist das OC-Tool GreenWithEnvy auf 13.3 aktualisiert und die neuesten Ubuntu-Updates sind eingespielt:daumen:
Ausserdem wird FahCore22 unterstützt.:daumen:
 
Zurück