Canonical verandert de manier waarop Ubuntu Desktop omgaat met het geheugen op Raspberry Pi-computers, waardoor het besturingssysteem een broodnodige snelheidsboost krijgt.
De Raspberry Pi-serie single-board computers zijn misschien wel de meest populaire Linux-pc's aller tijden, dankzij hun superlage prijzen, educatieve bronnen en veelzijdigheid. De eerste paar modellen functioneerden niet zo goed als desktopcomputers, vanwege de energiezuinige processors en het beperkte RAM-geheugen, maar nieuwere versies (zoals de Framboos Pi 4 met 8 GB RAM) zijn perfect capabele budget-pc's. Ubuntu, een van de populairste desktop Linux-distributies, bereidt nu enkele Pi-specifieke prestatieaanpassingen voor voor de komende Ubuntu 22.04-release.
Oliver Smith, productmanager bij Canonical, maakte dit bekend een blogpost dat de volgende release van Ubuntu Desktop nieuwe prestatieverbeteringen zal hebben voor Raspberry Pi-borden. Ze zeiden: "Tot nu toe hebben we gebruikers aangeraden om modellen met 4 GB of 8 GB RAM te gebruiken, zodat ze er zeker van kunnen zijn dat deze goed zullen presteren. Een van onze doelen voor de komende Ubuntu 22.04 LTS-release is om die toegangsdrempel te verlagen. Dit betekent dat we ons richten op een levensvatbare desktopervaring op Raspberry Pi 4 2GB-modellen."
De belangrijkste verandering is dat Ubuntu op de Raspberry Pi de Linux-kernel zal gebruiken zwissel standaardfunctie, die geheugenblokken comprimeert in plaats van volledig te vertrouwen op een wisselbestand (waarbij de RAM-inhoud in en uit een wisselgebied in de interne opslag wordt verplaatst). Dit vermindert het aantal I/O-bewerkingen dat kan plaatsvinden, wat belangrijk is wanneer de meeste Raspberry Pi-bezitters eenvoudige SD-kaarten als hoofdschijf gebruiken. Geheugencompressie verhoogt echter ook het CPU-gebruik, wat vermoedelijk de reden is dat dit niet mogelijk zal zijn op oudere Raspberry Pi-borden met minder krachtige CPU's.
Canonical gaat ook nog een stap verder, door het aantal objecten te vergroten dat kan worden gecomprimeerd (met een allocator genaamd z3fold) en door een ander compressie-algoritme te gebruiken (lz4). Canonical zegt dat deze veranderingen, gecombineerd met het gebruik van zswap, betekenen dat Ubuntu Desktop nu bruikbaar is op de 2GB Raspberry Pi 4.
Ubuntu 22.04 staat gepland voor release in april en deze wijzigingen zullen standaard worden ingeschakeld op alle Raspberry Pi 4-apparaten (inclusief de Pi 400). U kunt ook de instructies volgen in de blogpost om de aanpassingen aan een bestaande Ubuntu-installatie uit te proberen.