MoneroSwapper MoneroSwapper

Configurar XMRig en Windows y Linux: Guía 2026

MoneroSwapper · · · 19 min read · 5 views

Configurar XMRig en Windows y Linux: Guía 2026

Si alguna vez te has preguntado por qué un único procesador de escritorio bien afinado puede contribuir discretamente a una de las blockchains más descentralizadas que existen, la respuesta tiene nombre: XMRig. A principios de 2026, más del 78% del hashrate total de la red Monero medido a partir de los bloques de P2Pool proviene de instancias de XMRig, y el porcentaje supera el 90% si se incluyen los mineros en solitario y los pools pequeños. A diferencia de las cadenas dominadas por GPUs, la prueba de trabajo RandomX de Monero se diseñó intencionadamente para que los procesadores domésticos sigan siendo competitivos, y XMRig es el minero de código abierto que convierte esa decisión técnica en recompensas reales.

Esta guía explica una instalación limpia y completa de XMRig en Windows 10/11 y en las distribuciones modernas de Linux, desde la descarga del binario verificado hasta el ajuste fino de hugepages, registros MSR y configuración de pools con failover. El objetivo no es solo dejar el minero funcionando, sino exprimir cada hash por segundo razonable que tu hardware sea capaz de sostener sin entrar en throttling térmico. Cuando esas recompensas en XMR aterricen en tu monedero, también veremos cómo intercambiarlas con seguridad en MoneroSwapper si quieres convertir una parte a otro activo sin romper la privacidad que hizo que valiera la pena minar Monero en primer lugar.

Por qué XMRig sigue siendo el minero de referencia de Monero en 2026

XMRig es un minero RandomX multiplataforma de alto rendimiento, publicado por primera vez en 2017 y mantenido sin interrupción en GitHub por el equipo xmrig y una comunidad activa de colaboradores. Admite backends de CPU, OpenCL y CUDA, pero para Monero lo único que realmente importa es el backend de CPU: RandomX fue calibrado deliberadamente para favorecer a procesadores de propósito general con cachés grandes frente al hardware especializado. Cinco razones técnicas mantienen a XMRig en la cima de la pila:

  • Implementación nativa de RandomX: el minero incluye una máquina virtual de RandomX optimizada a mano que aprovecha AES-NI, SSE4.1 y AVX2 cuando están disponibles, además de un compilador JIT que traduce los programas RandomX a código máquina al vuelo.
  • Soporte de huge pages en todos los sistemas operativos relevantes: las páginas de 2 MB y 1 GB reducen drásticamente los fallos de TLB durante la fase de acceso al dataset, que es exactamente donde la mayoría de CPUs domésticas pierden entre un 15% y un 30% de su hashrate teórico sin la configuración correcta.
  • Mod MSR para AMD e Intel: en los Ryzen y los Core recientes, XMRig puede escribir registros específicos del modelo para deshabilitar los prefetchers de hardware que perjudican a RandomX, sumando entre un 10% y un 25% en silicio Zen 3/Zen 4.
  • Integración de primera clase con P2Pool: el minero se acopla limpiamente con P2Pool, el pool descentralizado de Monero que paga directamente en XMR onchain cada pocas horas, sin operador centralizado que custodie los fondos.
  • Revisión de seguridad activa: los binarios son reproducibles, las releases están firmadas y el proyecto publica el hash SHA-256 de cada artefacto, algo esencial porque los mineros maliciosos que cambian silenciosamente la dirección del monedero son una amenaza real en este ecosistema.

Ninguna de estas funciones es única sobre el papel, pero ningún minero competidor las combina con el mismo nivel de pulido. SRBMiner-Multi y Teamredminer están enfocados en otros algoritmos; xmr-stak lleva años sin mantenimiento; los mineros de código cerrado introducen supuestos de confianza que anulan el sentido mismo de correr tu propio nodo.

Requisitos de hardware y expectativas realistas de hashrate

RandomX es un algoritmo memory-hard. El dataset completo ocupa 2080 MB en modo fast, lo que implica que necesitas al menos 4 GB de RAM disponibles para el minero por nodo NUMA, e idealmente memoria DDR4-3600 rápida o DDR5-6000. La elección de la CPU importa menos de lo que la gente supone; lo determinante es el tamaño de la caché L3, el ancho de banda de memoria y el número de núcleos físicos capaces de ejecutar un hilo de RandomX cada uno.

Qué puedes esperar de forma realista según el chip

CPUHilos (RandomX)Hashrate (kH/s)Consumo (W, stock)
AMD Ryzen 9 7950X1622–25140–170
AMD Ryzen 9 9950X1626–30150–180
AMD EPYC 7763 (64c)6444–48240–280
Intel Core i9-14900K8 P-cores13–15120–150
Intel Xeon w7-3465X2830–34250–290
Apple M2 Pro10–128–1130–45

Estas cifras suponen que las huge pages están activadas, que el mod MSR está aplicado donde corresponde y que la CPU no está sufriendo throttling térmico. Un portátil ejecutando XMRig con batería rendirá quizá un 30%-40% de los valores de la tabla y verá acortada su vida útil — la minería pertenece a un sobremesa, una workstation o un servidor dedicado con ventilación adecuada.

Instalación de XMRig en Windows 10 y Windows 11

Windows es la ruta más sencilla porque la release oficial llega como un ZIP precompilado con todo lo necesario. La contrapartida es que Windows Defender y la mayoría de antivirus de terceros marcan cualquier minero de criptomonedas como programa potencialmente no deseado, así que tendrás que añadir la carpeta a la lista de exclusiones de forma explícita. Es algo normal y no indica malware, pero por eso mismo debes verificar siempre el hash SHA-256 antes de añadir cualquier excepción.

  1. Descarga el binario verificado. Entra en la página oficial de releases de xmrig en GitHub y elige el último xmrig-X.Y.Z-msvc-win64.zip. Descarga también el fichero SHA256SUMS correspondiente. En PowerShell ejecuta Get-FileHash xmrig-X.Y.Z-msvc-win64.zip -Algorithm SHA256 y confirma que la salida coincide con el hash publicado.
  2. Extrae el ZIP a una ruta permanente. Descomprime el contenido en algo como C:\xmrig, no en la carpeta de Descargas. Haz clic derecho sobre la carpeta, ve a Propiedades → Seguridad y confirma que tu cuenta tiene permisos de Lectura y Ejecución. Evita los espacios en la ruta para que los scripts batch sean más sencillos de mantener.
  3. Añade la exclusión en Defender. Abre Seguridad de Windows → Protección contra virus y amenazas → Administrar configuración → Exclusiones, y añade la carpeta C:\xmrig. Sin esto, Defender pondrá el ejecutable en cuarentena a los pocos minutos del primer arranque.
  4. Habilita huge pages y bloqueo de páginas en memoria. Abre secpol.msc, navega a Directivas locales → Asignación de derechos de usuario → Bloquear páginas en la memoria, y añade tu nombre de usuario. Cierra sesión y vuelve a iniciarla para que el cambio surta efecto. XMRig solicitará automáticamente 1280 huge pages de 2 MB cada una en el arranque.
  5. Edita config.json. En el bloque "randomx" ajusta "init": -1 (autodetección), "mode": "fast", y "1gb-pages": true si tienes al menos 4 GB de RAM contigua libre. Añade la URL del pool (lo veremos en breve) y la dirección del monedero. Mantén "donate-level": 1 como mínimo recomendado por el proyecto.
  6. Ejecuta como administrador la primera vez. Haz clic derecho sobre xmrig.exe → Ejecutar como administrador para que pueda aplicar el mod MSR en el primer arranque. Las ejecuciones posteriores desde una consola estándar funcionarán igual porque los valores MSR persisten hasta el reinicio.
  7. Verifica el banner de arranque. Debes ver HUGE PAGES: 1280/1280 (100%), MSR REGISTER VALUES applied y READY threads N/N. Si las huge pages aparecen por debajo del 100%, cierra aplicaciones que consuman mucha memoria y reinicia.
Si tu antivirus sigue poniendo en cuarentena xmrig.exe incluso después de añadir la exclusión, probablemente esté ejecutando análisis heurísticos sobre los ZIP que extrae — desactiva el escaneo en tiempo real solo para la carpeta de xmrig, nunca de forma global, y nunca descargues mineros desde otro sitio que no sea la página oficial de GitHub.

Instalación de XMRig en Linux (Ubuntu, Debian, Fedora, Arch)

En Linux tienes dos opciones limpias: instalar el paquete de la distribución si existe y está actualizado, o compilar desde el código fuente. La vía del paquete es más rápida pero suele ir dos o tres releases por detrás, lo cual es relevante porque cada versión de XMRig puede añadir entre un 1% y un 5% de hashrate en silicio nuevo. Para alguien serio con la minería, esos quince minutos extra de compilación merecen la pena.

Opción A: paquete de la distribución (más rápido)

En Ubuntu 24.04 LTS y Debian 12: sudo apt update && sudo apt install xmrig. En Fedora 41+: sudo dnf install xmrig. En Arch y Manjaro: sudo pacman -S xmrig. Comprueba la versión instalada con xmrig --version y compárala con la última release de GitHub antes de depender del paquete.

Opción B: compilar desde el código fuente

  1. Instala las dependencias de compilación. En sistemas basados en Debian: sudo apt install git build-essential cmake automake libtool autoconf libhwloc-dev libuv1-dev libssl-dev. En Fedora cambia apt por dnf y los nombres de paquete siguen el mismo patrón con sufijos -devel.
  2. Clona el repositorio. git clone https://github.com/xmrig/xmrig.git && cd xmrig. Haz checkout al último tag estable con git checkout v6.22.x (sustituye por el número de release actual).
  3. Construye el bundle de dependencias. cd scripts && ./build_deps.sh && cd ... Esto compila OpenSSL, hwloc y libuv como bibliotecas estáticas dentro del árbol de fuentes, de modo que el binario resultante sea portable entre distribuciones de la misma arquitectura.
  4. Configura y compila. mkdir build && cd build && cmake .. -DXMRIG_DEPS=$(pwd)/../scripts/deps && make -j$(nproc). En una CPU moderna esto termina en 3 a 5 minutos.
  5. Activa las hugepages de forma persistente. Añade vm.nr_hugepages=1280 a /etc/sysctl.conf y ejecuta sudo sysctl -p. Para páginas de 1 GB, añade hugepagesz=1G hugepages=3 a la línea de comandos del kernel a través de GRUB y reinicia.
  6. Carga el módulo MSR. Ejecuta sudo modprobe msr, y arranca XMRig con sudo ./xmrig al menos una vez para que pueda escribir los valores MSR. Después podrás lanzarlo como usuario sin privilegios — las escrituras MSR persisten hasta el reinicio o hasta que otra herramienta las sobrescriba.
  7. Crea un servicio systemd para minería desatendida. Coloca un unit file en /etc/systemd/system/xmrig.service con User=miner, AmbientCapabilities=CAP_SYS_NICE CAP_IPC_LOCK y ExecStart=/usr/local/bin/xmrig --config=/etc/xmrig/config.json. Ejecuta sudo systemctl enable --now xmrig.

La capability CAP_SYS_NICE permite a XMRig ajustar la prioridad de los hilos sin correr como root, y CAP_IPC_LOCK habilita la reserva de huge pages. Es el patrón de despliegue en producción más limpio y evita entregar privilegios completos de root al minero.

Elegir un pool y configurar el minero

Minar Monero en solitario con una sola CPU de escritorio produce, en promedio, menos de un bloque por CPU y década — estadísticamente abandonarás antes de cobrar nada. Los pools agregan hashrate de miles de mineros y pagan a cada uno proporcionalmente al trabajo aportado. Hay dos filosofías: pools centralizados y el P2Pool descentralizado.

OpciónVentajasInconvenientes
P2Pool (recomendado)Sin operador central, pagos directamente onchain, sin mínimo, recompensas en sidechain cada ~10 segundosRequiere ejecutar localmente un nodo de Monero y el daemon de p2pool
SupportXMRConfiguración cero, mínimo de pago bajo (0,004 XMR), panel bien mantenidoCentralizado: en teoría el operador podría retener recompensas o desaparecer
MoneroOceanCambia automáticamente entre monedas RandomX para maximizar el rendimiento en fiatPaga en XMR pero por debajo mina otros algoritmos; reduce la descentralización de Monero
NanopoolVeterano, estable, con servidores repartidos geográficamenteCentralizado; la comisión del 1% es superior al 0% de P2Pool

Para cualquiera que se tome en serio el protocolo, P2Pool es la respuesta correcta. Preserva la descentralización de Monero al garantizar que ningún pool aislado se acerque al 51% del hashrate de la red, y el único coste operativo es aproximadamente 100 GB de disco para un nodo podado más unos 6 GB de RAM. La configuración de XMRig apuntando a una instancia local de P2Pool es básicamente: "url": "127.0.0.1:3333", "user": "tu-direccion-primaria", "rig-id": "sobremesa-01", "keepalive": true, "tls": false (puesto que la conexión es por loopback).

Si por lo que sea no puedes ejecutar un nodo — por ejemplo porque minas desde un portátil con una conexión limitada — elige un pool centralizado con TLS activado ("tls": true), pon en la URL el endpoint stratum+ssl del pool y configura pools de failover como un array para que XMRig conmute automáticamente si el primario deja de responder. En 2026 no uses jamás un pool que no soporte TLS: el stratum sin cifrar deja tu dirección de monedero a la vista de cualquiera en el camino de red.

Tuning de rendimiento y errores habituales

Una instancia de XMRig bien afinada en un Ryzen 9 7950X debería rozar los 22-25 kH/s. Si la tuya da 12-15 kH/s, alguna de las siguientes piezas está mal configurada, en orden de frecuencia observado en el último año.

  • Asignación parcial de huge pages: el banner muestra algo así como 740/1280. Reinicia, cierra todo lo demás e inténtalo de nuevo. En Linux comprueba cat /proc/meminfo | grep Huge.
  • Mod MSR no aplicado: en Windows, ejecuta XMRig como administrador al menos una vez por arranque. En Linux asegúrate de que modprobe msr se ha cargado y de que el primer lanzamiento tuvo CAP_SYS_RAWIO o root.
  • Throttling térmico: RandomX calienta de verdad. Una CPU que aguante Cinebench a 95 °C entrará en throttling a los cinco minutos de minar y perderá un 20% de hashrate. Mejora el flujo de aire de la caja, aplica undervolt o usa "max-threads-hint": 75 para dejar margen.
  • Número de hilos incorrecto: por defecto XMRig usa un hilo por núcleo físico. En los chips híbridos de Intel (12.ª generación en adelante) desactiva los E-cores en la BIOS o fija XMRig solo a los P-cores con configuración de afinidad — los E-cores perjudican a RandomX porque comparten L2 con los P-cores.
  • SMT/Hyper-Threading activado pero sin configurar: en AMD Zen 3/Zen 4, SMT puede ayudar ligeramente (≈3-5%) si además afinas la afinidad de caché. En Intel, déjalo desactivado para minar.
  • Procesos en segundo plano: una ventana de Chrome con 40 pestañas se come 6 GB de RAM y roba ancho de banda de memoria. Usa equipos dedicados a la minería o, al menos, cierra todo antes de hacer benchmarks.

Cuando hayas terminado el tuning, deja correr el minero al menos 30 minutos antes de leer el hashrate de régimen estable. La cifra de 60 segundos que XMRig muestra en consola oscila entre un 5% y un 10% por los patrones de acceso al dataset de RandomX; la media a 15 minutos es la que debes reportar y la que el pool acabará acreditándote.

Asegurar las recompensas: del XMR minado a la privacidad gastable

Los pagos de minería llegan a la dirección de Monero que configuraste en config.json. La buena práctica es usar una subdirección recién generada específicamente para minar, en lugar de tu dirección principal — aunque Monero oculta importes y destinatarios onchain, separar las subdirecciones de minería de las de gasto mantiene tu wallet ordenada y simplifica la contabilidad si alguna vez tienes que declarar rendimientos de minería ante una administración tributaria. En España, por ejemplo, la AEAT considera la minería como una actividad económica sujeta a IRPF en el momento del cobro, por lo que conviene tener trazabilidad limpia entre subdirecciones desde el primer día.

Tres hábitos de seguridad más vale la pena adoptar desde el día uno. Primero, ejecuta tu monedero en una máquina aislada o al menos dedicada que no aloje al minero — un host de minería comprometido no debería tener la clave de gasto. Segundo, haz copia de seguridad offline de la semilla mnemónica de 25 palabras; el formato polyseed que usan las versiones recientes del wallet CLI y GUI es más corto e incorpora una pista de fecha de nacimiento que simplifica la recuperación. Tercero, barre periódicamente las subdirecciones de minería hacia otro monedero mediante una transacción de churning o usando un atomic swap a BTC y de vuelta — esto refuerza las propiedades de fungibilidad frente al análisis estadístico que un adversario hipotético podría intentar sobre años de pagos acumulados.

Cuando llegue el momento de convertir parte de tus rendimientos de minería a otro activo — pongamos, una stablecoin para pagar una factura de hosting, o BTC para recargar un canal Lightning — usar un servicio de swap no custodial preserva la ventaja de privacidad que te ha costado horas de hash. MoneroSwapper agrega tipos de cambio de varios exchanges sin KYC y paga en una sola transacción, manteniendo pequeña la huella onchain. Todo el flujo, desde el pago de XMRig hasta el activo destino tras el swap, puede ejecutarse en menos de quince minutos sin abrir cuenta ni subir documentación de identidad.

Preguntas frecuentes

¿Es seguro instalar XMRig o realmente es malware?

XMRig en sí es software legítimo de código abierto, con repositorio público, releases firmadas y builds reproducibles. Los antivirus lo marcan porque el mismo binario suele venir empaquetado con secuestradores de navegador y troyanos que minan sin consentimiento del usuario. Mientras descargues desde la página oficial de releases en GitHub y verifiques el hash SHA-256, estarás ejecutando código limpio. La mayoría de incidentes de seguridad asociados a XMRig se rastrean hasta software pirateado o réplicas no verificadas, no hasta el propio proyecto.

¿Puedo minar Monero en un portátil?

Técnicamente sí, en la práctica no. RandomX sostiene el 100% de uso de CPU y empuja los sistemas de refrigeración de portátil al límite, acortando la vida de los ventiladores y arriesgando daños térmicos en la batería. Además obtendrás aproximadamente un 30%-40% del hashrate de un sobremesa con CPU equivalente por los límites de potencia sostenida más bajos. Si aun así quieres minar en un portátil, conéctalo a la corriente, levanta la parte trasera para mejorar el flujo de aire y limita XMRig al 50% de hilos con "max-threads-hint": 50.

¿Cuánto puedo ganar realmente al mes?

Con la dificultad de abril de 2026 en torno a 410 GH y el XMR cotizando en cifras bajas de tres dígitos USD, un Ryzen 9 7950X que entregue 24 kH/s gana aproximadamente entre 0,04 y 0,05 XMR al mes antes de electricidad. A un precio típico español de 0,28 €/kWh y 150 W de consumo, gastas unos 30 € en electricidad para ingresar una cifra similar en XMR — es decir, minar en solitario desde un sobremesa en 2026 va más de sostener la red que de obtener beneficio. Los servidores AMD EPYC en regiones con electricidad barata, como Paraguay o ciertos contratos industriales en Argentina, todavía dejan margen modesto.

¿Qué diferencia hay entre P2Pool y un pool tradicional?

Un pool tradicional ejecuta un servidor stratum centralizado y una base de datos que lleva la cuenta de las shares y paga desde una hot wallet en un calendario fijo. Si el operador desaparece, tu saldo pendiente desaparece con él. P2Pool es una sidechain: cada share es un pequeño bloque en una cadena entre pares que paga atómicamente cada vez que sus mineros encuentran un bloque en la mainnet de Monero. No hay operador, no hay mínimo de pago y no existe la posibilidad de que el pool robe recompensas. La contrapartida es que tienes que ejecutar localmente un nodo de Monero y un daemon de p2pool.

¿XMRig soporta minería en GPU para Monero?

XMRig dispone de backends CUDA y OpenCL, pero RandomX en GPU es notablemente menos eficiente que en CPU — habitualmente una GPU de gama alta produce menos hashrate por vatio que una CPU de gama media. La mayoría de mineros desactiva los backends de GPU por completo cuando se mina Monero. El código de GPU es útil para otros algoritmos que XMRig también soporta, pero para XMR en concreto, quédate con la minería en CPU, que es el escenario competitivo para el que el algoritmo fue diseñado.

¿Mi proveedor de internet o mi VPS me bloqueará por correr XMRig?

Los ISP residenciales (Movistar, Orange, Vodafone, MásMóvil, y operadores latinoamericanos como Telmex o Claro) casi nunca detectan ni se preocupan por el tráfico de minería, que aparece como TCP saliente normal hacia el puerto 3333 o 443 con TLS. Los proveedores de VPS, en cambio, suelen prohibir explícitamente la minería en sus condiciones de servicio por la carga sostenida sobre la CPU — DigitalOcean, Linode y AWS suspenden las instancias en las que detectan minería. Los proveedores de servidores dedicados como Hetzner u OVH la permiten en planes bare-metal pero no en productos cloud compartidos. Lee la política de uso aceptable antes de desplegar.

Conclusión

Configurar XMRig es una inversión puntual de aproximadamente una hora que convierte ciclos de CPU ociosos en una de las pocas operaciones de criptomoneda verdaderamente descentralizadas que aún quedan. Los pasos técnicos — descarga verificada, huge pages, mod MSR, configuración de P2Pool, servicio systemd en Linux o tarea programada en Windows — están suficientemente trillados y son lo bastante estables como para que la misma configuración siga funcionando a lo largo de varias releases futuras de XMRig. Afina una vez, ejecuta para siempre, y entra mensualmente a actualizar el binario y revisar los pagos.

Las preguntas más difíciles son operativas: en qué filosofía de pool confías, cómo proteges la cartera que recibe las recompensas y cómo conviertes finalmente el XMR minado a otros activos sin escapar la privacidad que tantos kilovatios-hora te ha costado producir. Cuando llegue ese momento de conversión, MoneroSwapper ofrece una ruta sin cuentas y sin KYC desde tu subdirección de minería hasta la cadena destino que necesites, manteniendo todo el flujo alineado con las garantías de privacidad que hicieron que valiera la pena minar Monero desde el principio. Ejecuta el minero, sostén la red y mantén tus fondos donde deben estar — en tu hardware, en tus términos.

Comparte este artículo

Artículos Relacionados

Exchange de Monero Anónimo

Sin KYC • Sin Registro • Intercambio Instantáneo

Intercambiar Ahora