App Linux su Chrome OS: audio e grafica stabili non prima di dicembre

15 Maggio 2018 31

Ci vorrà tempo per un'esperienza di sviluppo appagante con le applicazioni Linux su Chrome OS: Google non si è addentrata molto nei dettagli tecnici in fase di annuncio all'I/O 2018, ma alcune fonti hanno parlato in via anonima con The Register e sono emersi diversi spunti di discussione interessanti.

Google prevede di avere pronto un primo supporto basilare, ma stabile, con Chrome OS 68, che sarà distribuito a luglio 2018; tuttavia, il team di sviluppo pare avere difficoltà nell'integrazione di driver audio e video; quindi, ci vorrà almeno Chrome OS 71 (dicembre) per un supporto stabile a grafica e suono nelle applicazioni.

Come già annunciato, l'emulazione Linux avviene attraverso una macchina virtuale completa, che si chiama crosvm, arricchita da alcuni tool installati nel sistema Linux che migliorano l'interazione tra il sistema nativo e quello in esecuzione nel contenitore. È quindi lecito aspettarsi un certo calo delle prestazioni rispetto a un'esecuzione in un ambiente nativo. Sempre The Register riporta che:

Solo metà degli attuali Pixelbook di Google sono in grado di garantire un'esperienza desktop Linux decente per uno sviluppatore, e i sistemi di fascia più bassa che costituiscono il grosso delle vendite semplicemente non avranno le risorse per eseguirlo.

Non è chiaro se Google rilascerà l'emulatore Linux su un numero ristretto di Chromebook o meno; tuttavia, è bene precisare che la frase qui sopra si riferisce all'esecuzione di un ambiente grafico completo. È irrealistico aspettarsi che un Chromebook entry-level con processore ARM riesca a far girare Android Studio, per esempio, ma tool testuali più semplici come Git e Atom sono molto meno esigenti.

Tre fotocamere per il massimo divertimento e un hardware eccellente? Huawei Mate 20 Pro, in offerta oggi da Tigershopit a 764 euro oppure da Amazon a 869 euro.

31

Commenti

Regolamento Commentando dichiaro di aver letto il regolamento e di essere a conoscenza delle informazioni e norme che regolano le discussioni sul sito. Clicca per info.
Caricamento in corso. Per commentare attendere...
Federico

Ripeto, stiamo parlando di FydeOS.
Non so quali siano le tue esigenze e senza conoscerle non posso dare un giudizio.
Immagino tu abbia chiesto a qualcuno che lo conosce bene e che come me lo utilizza correntemente in tutte le sue parti, dunque sia Android che Linux.

DeeoK

Se non ho un Chromebook come lo faccio il test? Comunque ho già chiesto a molti su Chrome OS. Non è un sistema operativo che fa per me.

Federico

I file di installazione del FydeOS, assieme alle istruzioni per l'uso, saranno nel repository di Uncino la prossima settimana.
Visto l'interesse che dimostri credo varrebbe la pena di fare un test, no?
Alla fine ha senso giudicare solo quello che si conosce per esperienza diretta.

DeeoK

Non ho Chrome OS (e comunque l'unico hardware lento che ho a casa è eccessivamente lento, avendo 12 anni).

Federico

Infatti, come ho detto prima su un i7 tutto è veloce.
Tu non hai niente di più piccolo per provare?

DeeoK

Per la macchina che hai 10 tab non è proprio un benchmark. Ne tengo aperte 8 sul cellulare.

Federico

Dimenticavo, sto scrivendoti dal Chrome Linux con una decina di finestre aperte (fra la quali Facebook)... come puoi vedere dai grafici praticamente non se ne accorge.

Federico

Considera che qui gira su un Core i7, quindi tutto è veloce... magari su macchine più piccole di noterebbe la differenza.
Dimenticavo di dire che il sistema ha 16 GB di RAM e a quel che vedo al Linux ne riserva una decina.
A quanto pare il Linux vede solo 4 core, quindi o non gli viene concesso l'utilizzo del multithreading o gli vengono assegnati solo due core fisici (più probabile).
Per i test (quando li farò) tieni presente che ciò che a me interessa sono unicamente gli impieghi professionali, con particolare riguardo all'efficienza degli ambienti di compilazione e l'efficienza nell'eseguire il codice generato.
Giochi & co. a me proprio...

https://uploads.disquscdn.c...

DeeoK

Aspetto test approfonditi. Che KVM non abbia nessun overhead prestazionale mi sembra strano e mi aspetto che qualche problematica con elementi user space possano saltar fuori (principalmente glitch e temi). Comunque è ancora in test, aspetterò dicembre quando dovrebbe esserci la release definitiva e sicuramente ci saranno test approfonditi un po' ovunque.

Federico

La compatibilità è totale, sia Linux che Android; le prestazioni qui sul mio Core i7 sembrano identiche a quelle dell'installazione diretta sia di Android che di Linux (e pure di Android on Linux e WSL). Magari più avanti farò dei benchmark più approfonditi, ma per ora posso dirti che all'utilizzo non cambia un fico secco.
Unico grave problema da riportare è che su Linux non va l'audio.
Problema di minor entità è che il KVM "isola troppo" il Linux; mentre con Linux Deploy ho una grandissima flessibilità che mi consente di fare il mount delle subdir Android nel filesystem Linux, qui non esiste questa possibilità e questo rende un po' macchinoso ovviare al problema (ovviamente alla fine si fa, ma è una rottura).
Per le prestazioni sui piccolissimi sistemi non ho provato, ma ho ho fatto una installazione di prova su una lenta pendrive USB 2.0 da 8GB e tutto funziona accettabilmente bene (ovviamente su 8GB una Debian con Gnome non si riesce a farcala stare, quindi ho provato il solo Android).

Nota: questo è un FydeOS, quindi un ampliamento del Chromium OS, ma immagino che le caratteristiche basilari di Chrome OS siano le stesse.

DeeoK

Non è che tu abbia detto molto.
Mi interessava soprattutto lato prestazioni e compatibilità cosa avrebbero ottenuto.

Federico

"Vediamo un po' cosa ne verrà fuori."

Rispondevo alla parte conclusiva del tuo post.

DeeoK

Non ho idea di che cosa tu stia dicendo. C'è una finestra di Chrome e probabilmente un apt update. Che dovrei farci?

Federico

Chrome OS gira solo sui Chromebook.
Fyde OS è un Chromium OS ampliato con supporto a Play Store e Linux che gira un po' ovunque.
A giorni dovrei riuscire a scrivere la benedetta guida che ho promesso da tanto.

Federico

Credo che l'epoca dei Chromebook entry level sia finita, ormai si punta ai settori che prevedono un uso professionale dello strumento con macchine a partire dalla fascia media.

Federico

Ne viene fuori una roba tipo questa.
Il Chrome che vedi è quello Linux, nella finestra terminale c'è l'installazione dello Gnome.

https://uploads.disquscdn.c...

Federico

Basta installarlo.

Simone Bonfrate

si però già con ciò si apre un mondo

TLC 2.0

Domanda: Chrome Os richiede hardware specifico per girare oppure può essere installato su qualsiasi portatile più o meno recente (ovviamente su ssd)..ho qualche portatile e qualche Thinkpad e vorrei provarlo su un portatile

NicoRoma90

sì approvo ciò che dici... esistono servizi per sviluppare online, tipo koding o altri simili che ti permettono di avere un ambiente di sviluppo per molti linguaggi di programmazione da browser, ma in fin dei conti per me sono abbastanza scomodi...

developer su chromebook al momento non è gran che

Dea1993

in effetti nei chromebook manva una via di mezzo...
ci sono o le robe ultraeconomiche da 200 euro, oppure i prodotti premium da 1000 e passa euro, e solitamente hanno anche schermi piccoli (io cercherei un 15.6 pollici eventualmente, o minimo minimo un 14, così che anche se devo usarlo senza uno schermo esterno, non affatico troppo la vista).
poi vabbè un chromebook per programmare va bene giusto se fai programmazione web, visto che per il resto che applicazioni fai?? android?? non ci gira Android Studio... Windows? e come le fai le applicazioni? Linux? forse quando implementeranno il supporto... ios/macos?? stesso discorso che per windows.

Dea1993

be si che non fosse una sorta di virtualbox lo davo gia per scontato

NicoRoma90

"forse intende che è un tool a riga di comando???" ma non avrebbe senso lo stesso la frase, Atom se è inteso com editor di testo, non mi sembra esista la versione da riga di comando in stile nano, vim o emacs.

per il resto son d'accordo con te, a parte il fatto che se devo sviluppare, non mi prenderei un chromebook a prescindere, visto che quelli decenti costano tanto

DeeoK

KVM consente la paravirtualizzazione di sistemi guest e penso che sarà utilizzato in questo modo per ridurre l'overhead.
Con "non sarà una vera e propria VM" mi riferivo al fatto che probabilmente non sarà una VM completa (come si potrebbe avere, che so, con VirtualBox).

Dea1993
non sarà una vera e propria VM, sfrutterà KVM


ehmmm KVM che sarebbe? :D (kernel-based virtual machine)

Dea1993

be oddio tra mono e supporto alle applicazioni win32, ce ne passa :)
mono ti da il supporto solo alle applicazioni C# e .NET, le applicazioni win32 non sono solo quello

Dea1993

forse intende che è un tool a riga di comando??? comunque se usi atom hai gia git incluso.
comunque sia android studio penso proprio che sia impossibile da far girare su hardware così limitato (ma mai dire mai), se geekbench serve a qualcosa (nel senso che quei 10'000 punti in multicore, corrispondono ai 10'000 punti in multicore di una cpu x86), magari con i migliori SOC ARM, e 8gb di ram, anche android studio riesce a girare

NicoRoma90

"""
È irrealistico aspettarsi che un Chromebook entry-level con processore ARM riesca a far girare Android Studio, per esempio, ma tool testuali più semplici come Git e Atom sono molto meno esigenti.
"""

Git tool testuale??!?!??!

redshift

kvm e' una VM vera e propria

Simone Bonfrate

Spero anche in un supporto di Mono così non solo avremo il supporto ad app Linux ma anche ad app in win32

DeeoK

Atom è in Electron. Non è Android Studio ma neanche Gedit. Su un prodotto di fascia bassa non so come girerà.
Al di là di questo finalmente viene fuori qualche dettaglio sulla virtualizzazione. A quanto pare non sarà una vera e propria VM, sfrutterà KVM che servirà principalmente ad isolare lo spazio utente. Vediamo un po' cosa ne verrà fuori.

Alienware Area-51m è un mostruoso "portatile" con CPU desktop | Video

Dell svela il nuovo XPS 13 con isolamento termico GORE | Video Anteprima

MSI GS75 Stealth: sottile, leggero e con GeForce RTX 2080 Max-Q | Video

Recensione telecamere sicurezza D-Link DCS-2802KT: complete e flessibili | Video