Litecoin
在 Debian 中以使用者身份探勘萊特幣
我按照本教程<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 -a
whoami
cgminer 網站上的README中可能有一些額外的相關資訊。
我對 cgminer 不熟悉——我希望今年能更多地了解它——但一個瘋狂的猜測是它會嘗試配置一些設備驅動程序,並且需要 root 權限。
如果您擔心使用root使用者進行挖礦,也許您可以使用sudo將此設備驅動程序權限添加到普通使用者。