Nitrux 6.0: Virtualización extrema con VxM, CachyOS y Modo Rescate

Hace poco se dio a conocer, mediante una publicación de blog, el lanzamiento de la nueva versión de Nitrux 6.0, la cual combina las últimas actualizaciones de software, correcciones de errores, mejoras de rendimiento y compatibilidad con hardware lista para usar.
El núcleo de las novedades técnicas de esta versión es la introducción de VxM (Virtual Machine eXecution), un orquestador de hipervisores desarrollado internamente en C++. Su objetivo es ejecutar sistemas operativos invitados con un rendimiento que rivalice con la ejecución nativa.
Para lograr esto, VxM no recurre a la emulación tradicional, sino que orquesta mecanismos de aceleración de hardware agresivos. En estaciones de trabajo con múltiples tarjetas gráficas (multi-GPU), la utilidad emplea la transferencia directa de dispositivos PCI (VFIO passthrough) y aísla los recursos gráficos discretos utilizando la tecnología IOMMU.
Esto significa que el sistema invitado obtiene control total y directo sobre la tarjeta gráfica. La baja latencia se garantiza aprovisionando páginas de memoria enormes (hugepages) y transfiriendo los eventos de entrada (teclado y ratón) directamente al núcleo de Linux mediante el arbitraje de Evdev. Para completar la experiencia, se ha añadido el módulo del kernel kvmfr (Looking Glass), que permite mostrar la pantalla del sistema invitado en una ventana separada con una latencia mínima.
Kernel CachyOS y optimizaciones de arranque
Bajo el capó, Nitrux 6.0 está impulsado por el kernel de Linux 6.19.2, pero no en su versión estándar, sino enriquecido con los parches de rendimiento del proyecto CachyOS. Esta base se complementa con una cadena de herramientas actualizada a la versión 1.0.12 que habilita el soporte para el mecanismo sched_ext (SCX), permitiendo la creación de programadores de CPU personalizados utilizando la tecnología eBPF.
El tiempo de arranque ha sido mejorado, pues se han aplicado modificaciones para evitar que las unidades de almacenamiento NVMe entren en los estados de ahorro de energía más intensivos (deep sleep) durante el inicio, eliminando los molestos tiempos de espera de activación y reduciendo drásticamente los segundos que tarda el sistema en estar operativo. Adicionalmente, el gestor de arranque GRUB ahora incluye un «Modo Intel Xe», que permite a los usuarios con GPUs Intel modernas (desde Gen12 Xe-LP hasta Lunar Lake) forzar el uso del nuevo controlador xe en lugar del veterano i915, prometiendo un mejor comportamiento de programación y gestión energética.
Nuevo sistema NUTS y Modo de Rescate
La gestión de actualizaciones y la recuperación ante desastres han sido reescritas por completo. La antigua herramienta de actualización basada en scripts de consola ha sido reemplazada por el nuevo Nitrux Update Tool System (nuts-cpp), una arquitectura cliente-servidor robusta programada íntegramente en C++.
NUTS garantiza operaciones atómicas: una actualización se aplica por completo o no se aplica en absoluto, asegurando la integridad de las transacciones. Para ello, se integra con PolicyKit para las operaciones privilegiadas y utiliza instantáneas (snapshots) ultrarrápidas y comprimidas del sistema de archivos XFS.
Si algo sale mal, entra en juego el nuevo Nitrux Rescue Mode, el cual esta integrado directamente a nivel de initramfs y accesible desde el menú de arranque GRUB, este modo permite restaurar el sistema a la última instantánea operativa creada por NUTS, utilizando copias de seguridad verificadas criptográficamente, sin necesidad de arrancar desde un USB externo (Live ISO).
El entorno de escritorio y la capa gráfica completan su transición hacia una arquitectura puramente moderna, ya que el compositor Hyprland se actualiza a la versión 0.53.3, habilitando por defecto su nueva sintaxis de reglas de ventanas, modificando las animaciones de cierre/apertura e incorporando la función de iluminación nocturna hyprsunset desde el primer inicio de sesión.
El cambio visual más notable ocurre antes de entrar al escritorio. QtGreet ha sido descartado en favor de QMLGreet, un nuevo gestor de inicio de sesión desarrollado con el framework MauiKit. QMLGreet se comunica con el proceso en segundo plano greetd y utiliza el protocolo Wayland Layer Shell, ofreciendo soporte para esquemas de color de KDE, temas de iconos personalizados, fondos de pantalla con desenfoque dinámico y detección automática de sesiones.
Una vez dentro del sistema, las notificaciones visuales y los atajos de teclado ya no dependen de utilidades genéricas; se ha introducido NudgeOSD, una interfaz en pantalla (On-Screen Display) escrita en QML y C++ que respeta la estética del sistema, escucha comandos D-Bus en segundo plano y se dibuja nativamente sobre compositores Wayland, cerrando así un círculo de modernización técnica integral.
Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
