Canonical change la façon dont Ubuntu Desktop gère la mémoire sur les ordinateurs Raspberry Pi, donnant au système d'exploitation une augmentation de vitesse indispensable.
La série d'ordinateurs monocarte Raspberry Pi pourrait bien être les PC basés sur Linux les plus populaires de tous les temps, grâce à leurs prix extrêmement bas, leurs ressources pédagogiques et leur polyvalence. Les premiers modèles n'étaient pas très efficaces pour fonctionner comme des ordinateurs de bureau, en raison des processeurs à faible consommation et de la RAM limitée, mais les itérations plus récentes (comme le Raspberry Pi 4 avec 8 Go de RAM) sont des PC économiques parfaitement performants. Ubuntu, l'une des distributions Linux de bureau les plus populaires, prépare actuellement quelques ajustements de performances spécifiques à Pi pour la prochaine version d'Ubuntu 22.04.
Oliver Smith, chef de produit chez Canonical, a annoncé dans un article de blog que la prochaine version d'Ubuntu Desktop apportera de nouvelles améliorations de performances pour les cartes Raspberry Pi. Ils ont déclaré: « Jusqu'à présent, nous avons recommandé aux utilisateurs de s'en tenir aux modèles dotés de 4 Go ou de 8 Go de RAM pour être sûrs qu'ils fonctionneront bien. L'un de nos objectifs pour la prochaine version d'Ubuntu 22.04 LTS est de réduire cette barrière à l'entrée. Cela signifie cibler une expérience de bureau viable sur les modèles Raspberry Pi 4 2 Go. »
Le principal changement est qu'Ubuntu sur Raspberry Pi utilisera le noyau Linux. échange de z fonctionnalité par défaut, qui compresse les blocs de mémoire au lieu de s'appuyer entièrement sur un fichier d'échange (où le contenu de la RAM est déplacé dans et hors d'une zone d'échange dans le stockage interne). Cela réduit le nombre d'opérations d'E/S pouvant se produire, ce qui est important lorsque la plupart des propriétaires de Raspberry Pi utilisent de simples cartes SD comme lecteur principal. Cependant, la compression de la mémoire augmente également l'utilisation du processeur, ce qui explique probablement pourquoi elle ne sera pas activée sur les anciennes cartes Raspberry Pi dotées de processeurs moins puissants.
Canonical va également plus loin, en augmentant le nombre d'objets pouvant être compressés (avec un allocateur appelé z3fold) et en utilisant un algorithme de compression différent (lz4). Canonical indique que ces changements, combinés à l'utilisation de zswap, signifient qu'Ubuntu Desktop est désormais utilisable sur le Raspberry Pi 4 de 2 Go.
La sortie d'Ubuntu 22.04 est prévue pour avril et ces modifications seront activées par défaut sur tous les appareils Raspberry Pi 4 (y compris le Pi400). Vous pouvez également suivre les instructions du article de blog pour essayer les modifications sur une installation Ubuntu existante.