Litecoins als Benutzer in Debian abbauen

Ich habe dieses Tutorial https://litecoin.info/Debian_Linux_cryptocoin_mining_rig_setup_guide befolgt und ein Mining-Rig (Debian 6.0.10) eingerichtet. Manchmal habe ich es modifiziert (Grafiktreiber später heruntergeladen als im Tutorial vorgeschlagen usw.), aber es funktioniert und ich kann in einem Pool minen.

Aber ich kann nur minen, wenn ich mich als root einlogge. Wenn ich mich als normaler Benutzer anmelde und tippe cgminer --verbose -T, erhalte ich folgende Fehlermeldung:

 [2015-02-15 22:36:50] Started cgminer 3.7.2                    
 [2015-02-15 22:36:50] Loaded configuration file /home/martin/.cgminer/cgminer.conf                    
No protocol specified
No protocol specified
No protocol specified
 [2015-02-15 22:36:50] CL Platform 0 vendor: Advanced Micro Devices, Inc.                    
 [2015-02-15 22:36:50] CL Platform 0 name: AMD Accelerated Parallel Processing                    
 [2015-02-15 22:36:50] CL Platform 0 version: OpenCL 2.0 AMD-APP (1642.5)                    
 [2015-02-15 22:36:50] Error -1: Getting Device IDs (num)                    
 [2015-02-15 22:36:50] clDevicesNum returned error, no GPUs usable                    
 [2015-02-15 22:36:50] All devices disabled, cannot mine! 

Ich habe versucht, alle Berechtigungen in den Ordnern im Root - die für das Litecoin-Mining verwendet werden - auf 777 zu setzen und den Besitzer auf den üblichen Benutzer zu ändern, aber es hat nicht funktioniert. Ich habe die Datei /root/.cgminer/cgminer.confnach kopiert /home/user/.cgminer/cgminer.conf, den Benutzer und das Recht auf diese Datei gesetzt, aber das hat das Problem auch nicht gelöst.

Aber warum kann nur root auf die verwendeten OpenCL-Funktionen zugreifen, warum nicht der normale Benutzer?

Vielen Dank.

Antworten (3)

Sie sollten in der Lage sein, Ihren aktuellen Benutzer zur Plugdev-Gruppe in Linux hinzuzufügen, um als Standardbenutzer auf die GPU zugreifen zu können. Dies kann durch den folgenden Befehl erreicht werden:

sudo usermod -G Plugdev -awhoami

Es kann einige zusätzliche Informationen geben, die in der README -Datei auf der cgminer-Website relevant sind.

Ich bin mit cgminer nicht vertraut – ich hoffe, dieses Jahr mehr darüber zu erfahren – aber eine wilde Vermutung wäre, dass es versucht, einen Gerätetreiber zu konfigurieren, und das erfordert Root-Rechte.

Wenn Sie sich Sorgen über die Verwendung des Root-Benutzers für das Mining machen, können Sie diese Gerätetreiberberechtigung vielleicht einem gemeinsamen Benutzer mit sudo hinzufügen.

Auch hier bin ich mit cgminer nicht vertraut, aber als ich versuchte, es zu verwenden, führte ich es mit sudo cgminer --verbose -TThis should work aus.