Personalizar un NUC de Intel con Linux
Después de casi seis meses de frecuentes videoconferencias, estaba cansado de ver a mis colegas como minúsculas miniaturas en pantallas de portátiles de 13″ y 15″. Sin embargo, no quería el desorden de una caja de escritorio o torre y todo el cableado asociado.
Consideré brevemente un Mac Mini, pero no quería rendirme a una interfaz propietaria. Realmente quería un ordenador de sobremesa Linux con potencia, portabilidad y que ocupara poco espacio. Consideré el Meerkat de System76, pero en su lugar opté por construir mi propio ordenador utilizando una Intel Next Unit of Computing (NUC).
Intel creó la NUC como un sistema informático muy pequeño y básico con una serie de opciones. Es más potente y más modular que algo como una Raspberry Pi, pero es más pequeño incluso que una torre de PC de tamaño microATX.
A principios de la década de 1990, era fácil comprar un sistema informático sin un sistema operativo instalado. Decidir qué sistema operativo querías instalar en tu ordenador -sin tener que pagar el llamado «impuesto de Windows»- es una libertad que me gustaba tener. Y hay otra sensación de libertad cuando construyes tu propio ordenador: puedes elegir los componentes que van en tu sistema informático, en lugar de tomar lo que decida un fabricante de ordenadores. También hay una medida de riesgo y aventura en un proyecto de PC hecho por uno mismo que lo hace más satisfactorio que simplemente comprar algo.
Lo que no sabía era si Linux funcionaría bien en un NUC. El Meerkat de System76 está basado en la plataforma NUC, pero no estaba seguro de si tenía alguna «salsa secreta» que lo hiciera funcionar con Linux.
Mucha investigación para un pequeño PC
Investigué bastante sobre las distintas versiones de NUC y finalmente me decidí por un kit Intel NUC8i5BEH.
800px-intel_nuc8.jpg
Intel NUC8i5BEK2 (Laserlicht, CC BY-SA 4.0)
El mío venía con un procesador Intel Core i5-8259U a 8x 3,8GHz y I219-V Gigabit Ethernet. También tiene conexión inalámbrica Cannon Point-LP CNVi, soporte integrado para Bluetooth, cuatro puertos USB, un puerto Thunderbolt y HDMI. He añadido dos chips de memoria RAM de 8 GB para obtener 16 GB de RAM (este NUC puede soportar hasta 32 GB). También añadí una unidad SSD: una SSD Samsung 970 EVO Plus M.2 NVMe de 250 GB.
Aquí hay una instantánea del sistema que saqué de Phoronix Test Suite:
Intel Core i5-8259U @ 3.80GHz
Core Count: 4 Thread Count: 8
Extensions: SSE 4.2 + AVX2 + AVX + RDRAND + FSGSBASE
Cache Size: 6144 KB
Microcode: 0xd6
Scaling Driver: intel_pstate powersave
GRAPHICS: Intel Iris Plus 655 3GB
Frequency: 1050MHz
OpenGL: 4.6 Mesa 20.0.8
Display Driver: modesetting 1.20.8
Monitor: Sceptre F27
Screen: 1920x1080
MOTHERBOARD: Intel NUC8BEB
BIOS Version: BECFL357.86A.0073.2019.0618.1409
Chipset: Intel Cannon Point-LP
Audio: Realtek ALC233
Network: Intel I219-V + Intel Cannon Point-LP CNVi
MEMORY: 16GB
DISK: Samsung SSD 970 EVO Plus 250GB
File-System: ext4
Mount Options: errors=remount-ro noatime rw
Disk Scheduler: NONE
OPERATING SYSTEM: Pop 20.04
Kernel: 5.4.0-7642-generic (x86_64)
Desktop: GNOME Shell 3.36.4
Display Server: X Server 1.20.8
El kit del NUC venía con hardware de montaje para fijarlo a la parte posterior de un monitor. Opté por un teclado y un ratón inalámbricos y resulta que tenía una cámara web Logitech C270 por ahí de un proyecto anterior.
Montaje del NUC
Cuando el paquete llegó al correo, estaba ansioso por montar mi nuevo ordenador. Saqué el NUC de su caja y miré las instrucciones. Aprendo mejor viendo, así que encontré un buen vídeo en YouTube que muestra cómo abrir el NUC e instalar la RAM y una unidad SSD. Siguiendo las instrucciones del vídeo, desatornillé los cuatro tornillos de la parte inferior del dispositivo, retiré la tapa y encajé fácilmente los dos chips de RAM de 8 GB en su lugar.
La instalación de la unidad SSD fue un poco más difícil. Tuve que quitar un pequeño tornillo de montaje antes de insertar la unidad NVMe. Después de dejar caer el tornillo dos veces y perderlo en la caja una vez, logré instalar y asegurar la unidad. A continuación, volví a colocar la cubierta y volví a fijar los cuatro tornillos de la parte inferior.
Por fin llegó el momento de ver los frutos de mi trabajo. Conecté el NUC a un monitor con un cable HDMI, conecté el teclado y el ratón a los puertos USB y encendí el dispositivo. Tal y como indicaban las instrucciones, pulsé la tecla F10 en el arranque para entrar en la BIOS y seleccioné la unidad USB en la que había instalado previamente el sistema operativo Linux Pop_OS de System 76.
El arranque de Linux en una NUC
Mi primer arranque no tuvo éxito, así que puse la BIOS en modo Legacy, y en el segundo arranque, ¡apareció Pop_OS! Una rápida comprobación reveló que la conexión inalámbrica estaba bien, y que el teclado y el ratón funcionaban. La instalación duró sólo unos 10 minutos. Añadí mis aplicaciones favoritas, incluido el navegador Chrome, y empecé a divertirme. Al principio, probé un televisor LCD de 32″ como monitor, pero la pantalla era demasiado granulada, así que investigué en Internet y pedí una pantalla Sceptre de 27″.
Una de las mejores características del NUC es que viene sin sistema operativo, así que puedes elegir el tuyo. La plataforma NUC está certificada en un número de distribuciones de Linux, incluyendo Ubuntu, OpenSuse y Clear Linux. He arrancado Fedora 32 en mi NUC y ha funcionado bien.
Me ha impresionado la velocidad del sistema. Mi tiempo de arranque desde el inicio hasta el inicio de sesión es de 17 segundos. Aquí está una instantánea del sistema que he creado usando Neofetch.
nuc-snapshot.png
(Don Watkins, CC BY-SA 4.0)