Minería de Litecoins como usuario en Debian

Seguí este tutorial https://litecoin.info/Debian_Linux_cryptocoin_mining_rig_setup_guide y configuré una plataforma de minería (Debian 6.0.10). A veces lo modifiqué (descargué controladores de gráficos posteriores a los del conjunto de sugerencias del Tutorial, etc.) pero funciona y puedo minar en un grupo.

Pero solo puedo minar si me conecto como root. Si inicio sesión como un usuario normal y escribo cgminer --verbose -T, aparece el siguiente error:

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

Intenté configurar todos los privilegios en las carpetas en la raíz, que se utilizan para la minería de litecoin, en 777 y cambiar el propietario al usuario habitual, pero no funcionó. Copié el archivo /root/.cgminer/cgminer.confen /home/user/.cgminer/cgminer.conf, configuré el usuario y el derecho a este archivo, pero esto tampoco resolvió el problema.

Pero, ¿por qué solo el root puede acceder a las funciones de OpenCL que se utilizan, por qué el usuario normal no puede hacerlo?

Gracias.

Respuestas (3)

Debería poder agregar su usuario actual al grupo plugdev en Linux para poder acceder a la GPU como un usuario estándar. Esto se puede lograr con el siguiente comando:

sudo modusuario -G plugdev -awhoami

Puede haber algunos fragmentos de información adicionales que son relevantes en el LÉAME en el sitio web de cgminer.

No estoy familiarizado con cgminer, espero aprender más sobre él este año, pero una suposición descabellada sería que intenta configurar algún controlador de dispositivo, y eso necesita privilegios de root.

Si le preocupa usar el usuario raíz para la minería, tal vez pueda agregar este privilegio de controlador de dispositivo a un usuario común que usa sudo.

Nuevamente, no estoy familiarizado con cgminer, pero cuando intenté usarlo, lo ejecuté con sudo cgminer --verbose -TEsto debería funcionar.