Personalizzare un Intel NUC con Linux
Dopo quasi sei mesi di frequenti videoconferenze, ero stanco di guardare i miei colleghi come piccole miniature sui display dei portatili da 13″ e 15″. Tuttavia, non volevo l’ingombro di un case desktop o tower e tutto il cablaggio associato.
Ho considerato brevemente un Mac Mini ma non volevo arrendermi a un’interfaccia proprietaria. Volevo davvero un desktop Linux con potenza, portabilità e un piccolo ingombro. Ho considerato Meerkat di System76 ma invece ho optato per costruire il mio computer usando un Intel Next Unit of Computing (NUC).
Intel ha creato il NUC come un sistema informatico molto piccolo e spoglio con una serie di opzioni. È più potente e più modulare di qualcosa come un Raspberry Pi, ma è più piccolo anche di un PC tower di dimensioni microATX.
Nei primi anni ’90, era facile acquistare un sistema informatico senza un sistema operativo installato. Decidere quale sistema operativo si voleva installare sul proprio computer – senza dover pagare la cosiddetta “tassa Windows” – è una libertà che mi piaceva avere. E c’è un altro senso di libertà quando si costruisce il proprio computer – si arriva a scegliere i componenti che vanno nel proprio sistema informatico, piuttosto che prendere quello che decide un produttore di computer. C’è anche una misura di rischio e di avventura in un progetto di PC fai-da-te che lo rende più appagante che comprare semplicemente qualcosa.
Quello che non sapevo era se Linux avrebbe funzionato bene su un NUC. Meerkat di System76 è basato sulla piattaforma NUC, ma non ero sicuro che avesse qualche “salsa segreta” che lo facesse funzionare con Linux.
Un sacco di ricerche per un piccolo PC
Ho fatto un bel po’ di ricerche sulle varie versioni NUC e alla fine mi sono stabilito su un kit Intel NUC8i5BEH.
800px-intel_nuc8.jpg
Intel NUC8i5BEK2 (Laserlicht, CC BY-SA 4.0)
Il mio è arrivato con un processore Intel Core i5-8259U @ 8x 3.8GHz e I219-V Gigabit Ethernet. Ha anche Cannon Point-LP CNVi wireless, supporto integrato per Bluetooth, quattro porte USB, una porta Thunderbolt e HDMI. Ho aggiunto due chip di RAM da 8GB per 16GB di RAM (questo NUC può supportare fino a 32GB). Ho anche aggiunto un’unità SSD, una Samsung 970 EVO Plus M.2 NVMe SSD da 250GB.
Ecco un’istantanea del sistema che ho estratto da 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
Il kit NUC è arrivato con l’hardware di montaggio per attaccarlo al retro di un monitor. Ho optato per una tastiera e un mouse wireless e mi è capitato di avere una webcam Logitech C270 in giro da un progetto precedente.
Assemblare il NUC
Quando il pacchetto è arrivato per posta, ero ansioso di assemblare il mio nuovo computer. Ho tirato fuori il NUC dalla sua scatola e ho guardato le istruzioni. Imparo meglio guardando, così ho trovato un buon video su YouTube che mostra come aprire il NUC e installare la RAM e un drive SSD. Seguendo le istruzioni del video, ho svitato le quattro viti nella parte inferiore del dispositivo, ho rimosso il coperchio e ho facilmente inserito a scatto i due chip di RAM da 8GB.
L’installazione del drive SSD è stata un po’ più difficile. Ho dovuto rimuovere una piccola vite di montaggio prima di inserire l’unità NVMe. Dopo aver fatto cadere la vite due volte e averla persa nel case una volta, sono riuscito a installare e fissare l’unità. Poi, ho riattaccato il coperchio e fissato nuovamente le quattro viti in basso.
Era finalmente il momento di vedere i frutti del mio lavoro. Ho collegato il NUC a un monitor con un cavo HDMI, ho attaccato la tastiera e il mouse alle porte USB e ho acceso il dispositivo. Come da istruzioni, ho premuto il tasto F10 all’avvio per entrare nel BIOS e ho selezionato l’unità USB su cui avevo precedentemente installato il sistema operativo Pop_OS Linux di System 76.
Booting Linux on a NUC
Il mio primo avvio non ha avuto successo, così ho impostato il BIOS in modalità Legacy, e al secondo avvio, Pop_OS è uscito! Un rapido controllo ha rivelato che il wireless era a posto, e la tastiera e il mouse funzionavano entrambi. L’installazione ha richiesto solo circa 10 minuti. Ho aggiunto le mie applicazioni preferite, incluso il browser Chrome, e ho iniziato a divertirmi. All’inizio, ho provato un televisore LCD 32″ come monitor, ma il display era troppo sgranato, così ho fatto qualche ricerca online e ho ordinato un display Sceptre 27″.
Una delle migliori caratteristiche del NUC è che viene fornito senza un sistema operativo, così puoi scegliere il tuo. La piattaforma NUC è certificata su un certo numero di distribuzioni Linux, tra cui Ubuntu, OpenSuse e Clear Linux. Ho avviato Fedora 32 sul mio NUC e ha funzionato bene.
Sono rimasto impressionato dalla velocità del sistema. Il mio tempo di avvio dall’inizio al login è di 17 secondi. Ecco un’istantanea del sistema che ho creato usando Neofetch.
nuc-snapshot.png
(Don Watkins, CC BY-SA 4.0)