Litecoin

在 Debian 中以使用者身份探勘萊特幣

  • October 3, 2017

我按照本教程<https://litecoin.info/Debian_Linux_cryptocoin_mining_rig_setup_guide>並設置了一個採礦設備(Debian 6.0.10)。有時我對其進行了修改(下載的圖形驅動程序比教程 sugestet 等中的要晚),但它可以工作,我可以在池中進行探勘。

但是只有當我以 root 身份登錄時,我才能探勘。如果我以普通使用者身份登錄並鍵入cgminer --verbose -T,我會收到以下錯誤:

[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! 

我嘗試將root文件夾中的所有權限(用於萊特幣探勘)設置為777,並將所有者更改為普通使用者,但沒有成功。我將文件複製/root/.cgminer/cgminer.conf/home/user/.cgminer/cgminer.conf,設置使用者和該文件的權限,但這也沒有解決問題。

但是為什麼只有root才能訪問使用的OpenCL功能,為什麼普通使用者不能這樣做呢?

謝謝你。

您應該能夠將目前使用者添加到 Linux 中的 plugdev 組,以便能夠以標準使用者身份訪問 GPU。這可以通過以下命令完成:

sudo usermod -G plugdev -awhoami

cgminer 網站上的README中可能有一些額外的相關資訊。

我對 cgminer 不熟悉——我希望今年能更多地了解它——但一個瘋狂的猜測是它會嘗試配置一些設備驅動程序,並且需要 root 權限。

如果您擔心使用root使用者進行挖礦,也許您可以使用sudo將此設備驅動程序權限添加到普通使用者。

引用自:https://bitcoin.stackexchange.com/questions/36064