Qualcomm si spinge dove Apple non va, pronta il supporto ufficiale a Linux per Snapdragon X Elite
La maggior parte delle funzionalità è presente ma molti elementi importanti sono ancora in fase di sviluppo.
Qualcomm sta preparando il supporto ufficiale per Linux per il processore Snapdragon X Elite, con molte funzionalità già presenti ma ancora in fase di sviluppo. A differenza di Apple, che offre poco supporto ufficiale per Linux, Qualcomm ha già implementato molte funzioni critiche all'interno di Linux 6.9. Funzioni future in arrivo includono supporto migliorato per batterie, display, connettività esterna DisplayPort e altro. Qualcomm sta anche lavorando per risolvere problemi legati al processo di avvio UEFI. Il supporto completo è atteso nelle prossime versioni di Linux.
Qualcomm sta facendo buoni progressi nell'adattare il nuovo processore per laptop Snapdragon X Elite all'uso di Linux. Il produttore di SoC per dispositivi mobili ha rivelato di aver già predisposto gran parte delle basi per far funzionare il Snapdragon X Elite con i sistemi operativi Linux. Tuttavia, Qualcomm è ancora lontana dall'essere completata, poiché c'è ancora molto lavoro di sviluppo necessario per rendere il X Elite pienamente operativo in Linux. I prossimi kernel di Linux dovrebbero abilitare il pieno supporto per tutte le funzionalità del chip.
Qualcomm si vanta del suo lavoro di abilitazione a Linux e ha dato priorità all'abilitazione a Linux in tutti i suoi precedenti processori per laptop Snapdragon, annunciando tipicamente il supporto a Linux uno o due giorni dopo il lancio. Il Snapdragon X Elite continua quel modello, con l'abilitazione a Linux annunciata il giorno successivo al suo debutto originale il 23 ottobre 2023.
Questo è in netto contrasto con Apple, che finora non ha fornito molto in termini di supporto ufficiale per Linux - Asahi Linux continua a lavorare sul supporto ai processori M1 e M2, e presumibilmente al silicio M3 e Apple M4 in futuro, ma gran parte di quel lavoro sembra provenire dalla comunità piuttosto che da Apple stessa.
Fino ad ora, Qualcomm ha la maggior parte delle funzioni critiche funzionanti all'interno di Linux, specificamente nella versione Linux 6.9 che è stata rilasciata non molto tempo fa. Queste funzioni critiche includono il supporto al boot basato su UEFI insieme a tutti i bootloader standard come Grub e system-d. È anche possibile il dual-boot per gli utenti che desiderano eseguire installazioni di Windows e Linux contemporaneamente sul proprio dispositivo alimentato da X Elite.
Altre funzioni critiche che sono già state implementate includono il driver audio DWC3, il supporto alla scheda di riferimento, il supporto ADSP/CDSP, i clock multimediali, PCIe/eDP/USB Phy, e la cache di sistema attraverso SSD NVMe su PCIe.
Le funzioni che sono in fase di sviluppo per future iterazioni di Linux includono aggiunte al supporto della batteria, connettività display integrata, connettività DisplayPort esterna, funzioni di sleep e wake-up sulla GPU, supporto alla fotocamera, supporto video, miglior supporto alla frequenza della CPU, e abilitazione di altoparlanti/microfono/cuffie. Queste funzioni sono previste per arrivare in Linux 6.10 e 6.11.
Qualcomm sta anche lavorando per risolvere un problema legato al processo di avvio UEFI relativo ai device tree. Attualmente c'è un problema in cui non c'è un modo standard per selezionare un device tree da passare al kernel di Linux se più di un blob di devicetree è incluso nel pacchetto firmware flashato su un laptop X Elite.
Inoltre, Qualcomm ha fornito una tabella di marcia di sei mesi delle funzionalità su cui sta ancora lavorando. Queste funzionalità includono la decodifica video hardware end-to-end all'interno di Firefox e Chrome, ottimizzazioni delle prestazioni GPU e CPU, ottimizzazioni energetiche (sospensione/DCVS), e installazioni più facili/più accessibili di Ubuntu e Debian per gli utenti di Qualcomm X Elite.
Per gli appassionati di Linux più incalliti, Qualcomm ha fornito un'immagine disco raw sperimentale per un installer di Debian che puoi utilizzare a tuo rischio. Tecnicamente, Linux è funzionale sui processori Qualcomm X Elite in questo momento, ma l'implementazione di Qualcomm è ancora lontana dal completamento, il che significa che è possibile incontrare bug e una serie di funzionalità non funzionanti che altrimenti funzionerebbero perfettamente in Windows su ARM.