sabato 28 novembre 2020

Il fenomeno del piccolinux

 Era durante il primo lockdown che mi sono deciso di dotarmi del mio primo raspberry, immediatamente mi sono cucinato la distro debian a 64 bit con desktop cinnamon, ed ho visto con mia amara sorpresa che non funzionava bene: l'accelerazione grafica non c'era.

Ho provato a cercare i driver, ed ho capito che i driver a 32 bit sono spazzatura, e quelli a 64 bit per l'architettura videocore VI non si trovano proprio, neanche proprietari.

Allora cercando in giro, ho letto sul forum ufficiale della raspberry che dicevano che bisognava aggiornare i mesa di debian buster dalla 18 alla almeno 19.3 per farli andare, e mi sono detto: "proviamo".

Il sistema ha funzionato, non subito, ma dopo un po', per via delle flag di compilazione che non andavano in nessun modo, ho lasciato fare la configurazione a meson specifica per la macchina.

La pacchettizzazione è stato un altro palo nel culo: i mesa venivano sovrascritti e quindi andavano e non andavano, ho dovuto prendere i package ufficiali debian e modificarli per evitare la sovrascrittura ed ottenere qualcosa di compatibile.

Ad oggi, per buster i mesa pacchettizzati aggiornati esistono, e sono upgradati da buster. Ne ho fatte ben due versioni:

- Project Francy: i mesa che si basano sulle librerie nvidia

- Project Chiacchio: i mesa nativi che non si basano sulle librerie nvidia

Ad oggi cinnamon è stato protetto, significa che si avvia, ma dà comunque l'errore che manca l'accelerazione hardware, mentre kde, gnome, lxqt e gli altri in teoria ancora non dovrebbero funzionare.

Almeno mettendo debian liscio sul raspberry pi4 funziona poco e niente, ed anche mettendo i Francy la situazione non cambia.

Coi chiacchio, invece, la situazione cambia radicalmente, il fenomeno piccolinux cinnamon si ripete.

Secondo il mio modo di vedere, la motivazione è la seguente: l'architettura videocore VI non è di nvidia, per cui i driver ufficiali nvidia che sono alla base dell'attuale debian non vanno bene, sono compatibili e strizzano il sistema.

Al contrario, l'organizzazione mesa è una organizzazione non profit specifica del settore, quindi è probabile (quasi sicuro) che i driver mesa originali funzionano bene su molte piattaforme di terzi (quindi non nvidia e amd), e il videocore VI non è né di nvidia né di amd, ma di broadcom, per cui i driver amd e nvidia fanno fetecchia perché specifici per le loro piattaforme.

Questa è la spiegazione che mi riesco a dare.

Il backup di windows si è evoluto

  Adesso è legato a microsoft 365, che permette di avere 1 tb di spazio su onedrive. La lista delle app salvate è quella scaricata dal windo...