Hallo liebe Falter,
hier im Forum gibt es ja bereits ein fertiges Ubuntu Image, welches für nvidia GPUs eingerichtet ist. Allgemein funktioniert FAH unter Linux und mit nvidia soweit problemlos... aber was ist mit AMD GPUs? Ich selbst wollte es ausprobieren und hab mir die neueste Ubuntu Version installiert, alles auf den aktuellen Paketstand gebracht und die offiziellen Treiber für Ubuntu von AMD selbst installiert. Wichtig an dieser Stelle ist vor allem OpenCL. Was auch geht. Und erkannt wird. Und auch in Programmen funktioniert.... nur eben nicht mit dem FAH Client. Egal was man anstellt... FAH läuft nur mit der CPU. Es erkennt zwar die GPU, sagt aber gleichzeitig, das OpenCL nicht gefunden wurde. Selbst das volle OpenCL Package zu installieren bringt nichts.
Die Lösung ist so simpel, das man nicht direkt darauf kommt. Dem FAH Client fehlen schlicht die Rechte. Bei der Installation wird mit einem Init.d script der Client mit dem --run as Befehl als User "fahclient" gestartet und er der Usergroup hinzugefügt. Allerdings bekommt dieser User durch einen Bug keinerlei Rechte um auf die Video Hardware zu zugreifen. Die Lösung ist, den Client selbst den Gruppen video und render hinzu zufügen um ihn mit den passenden Rechten starten zu lassen.
Hier sind alle Schritte sehr gut erklärt. Vom korrekten Installieren der AMD Treiber unter Ubuntu und dem ändern der Gruppe und der Rechte.
Folding@home Forum - AMD und FAH korrekt installieren unter Linux
Vielen Dank an dieser Stelle an Frogging101 aus dem Support Forum für das finden und bereitstellen der Lösung.
Bei mir funktioniert es mit einer Sapphire Nitro+ 5700XT und einem Ryzen 5 3600 seitdem Problemlos.
Einen schönen Sonntag noch euch allen.
hier im Forum gibt es ja bereits ein fertiges Ubuntu Image, welches für nvidia GPUs eingerichtet ist. Allgemein funktioniert FAH unter Linux und mit nvidia soweit problemlos... aber was ist mit AMD GPUs? Ich selbst wollte es ausprobieren und hab mir die neueste Ubuntu Version installiert, alles auf den aktuellen Paketstand gebracht und die offiziellen Treiber für Ubuntu von AMD selbst installiert. Wichtig an dieser Stelle ist vor allem OpenCL. Was auch geht. Und erkannt wird. Und auch in Programmen funktioniert.... nur eben nicht mit dem FAH Client. Egal was man anstellt... FAH läuft nur mit der CPU. Es erkennt zwar die GPU, sagt aber gleichzeitig, das OpenCL nicht gefunden wurde. Selbst das volle OpenCL Package zu installieren bringt nichts.
Die Lösung ist so simpel, das man nicht direkt darauf kommt. Dem FAH Client fehlen schlicht die Rechte. Bei der Installation wird mit einem Init.d script der Client mit dem --run as Befehl als User "fahclient" gestartet und er der Usergroup hinzugefügt. Allerdings bekommt dieser User durch einen Bug keinerlei Rechte um auf die Video Hardware zu zugreifen. Die Lösung ist, den Client selbst den Gruppen video und render hinzu zufügen um ihn mit den passenden Rechten starten zu lassen.
Hier sind alle Schritte sehr gut erklärt. Vom korrekten Installieren der AMD Treiber unter Ubuntu und dem ändern der Gruppe und der Rechte.
Folding@home Forum - AMD und FAH korrekt installieren unter Linux
Vielen Dank an dieser Stelle an Frogging101 aus dem Support Forum für das finden und bereitstellen der Lösung.
Bei mir funktioniert es mit einer Sapphire Nitro+ 5700XT und einem Ryzen 5 3600 seitdem Problemlos.
Einen schönen Sonntag noch euch allen.