Outils pour utilisateurs

Outils du site


issue133:mon_opinion

One of the best things about GNU/Linux is that it does not always require the latest and greatest hardware in order to work – it performs quite well at times when other operating systems would very simply require a new computer to run their latest versions, or the latest versions of user applications. So there is a tendency in the community to hold on to hardware for longer periods of time, especially when the owner base may be slightly more computer literate than other sectors of the population. However, as with any technological product, it is to be expected that at some point the law of diminishing returns kicks in, and it becomes simply impractical to run any kind of modern GNU/Linux distribution on a very old computer. Using a computer based on an Intel i386 or i486 to do any real work should probably be considered highly unlikely at this point in time, but, in practice, where should one draw the line between usable and no longer usable hardware? In this piece, I would like to consider a couple of real-world cases that may give the reader some points of reference.

L'un des meilleurs aspects de GNU/Linux est qu'il ne nécessite pas toujours un matériel de pointe pour fonctionner ; ses performances sont tout à fait convenables là où d'autres systèmes d'exploitation auraient tout simplement besoin d'un nouvel ordinateur pour faire tourner leurs dernières versions ou les dernières versions des applications de l'utilisateur.

Par conséquent, c'est une tendance communautaire de garder plus longtemps son matériel, surtout quand l'éventail des propriétaires a sans doute un peu plus de compétences informatiques que d'autres personnes. Cependant, comme c'est le cas pour tout produit technologique, on peut s'attendre à ce que la loi de retours décroissants se déclenche et que faire tourner n'importe quelle sorte de distribution GNU/Linux moderne sur un ordinateur très âgé devient tout simplement irréaliste. À l'heure actuelle, utiliser un ordinateur basé sur un Intel i386 ou i486 pour travailler sérieusement devraient être vu comme tout à fait improbable, mais, dans la pratique, où devrait se situer la frontière entre du matériel utilisable et du matériel qui ne l'est plus ? Dans cet article, j'aimerais étudier deux situations réelles qui pourront peut-être donner au lecteur quelques points de référence.

As a first example, let us consider my Acer Extensa 5220 laptop that came out in 2008 and that I acquired new that year. This computer sufficed quite well for my needs at the time, with one GB of RAM, an 80 GB hard drive - with the then-new SATA interface - and Windows Vista. That sets one back a step in time, I suppose. Although I upgraded the RAM to two GBytes at some point, it is clear that some of the technical specifications cannot be belied: RAM must be of the slow DDR2 type since this is all the motherboard will support, the USB 2 ports must remain what they are, and I would be hard pressed to find a suitable replacement for the 802.11g WiFi Card. The processor is a single-threaded Intel Celeron 32-bit CPU running at all of 1700 MHz, and this is not upgradable. However, it still has a fairly nice keyboard, and the screen is fine for my eyes, so it stayed running off and on for the last decade. Even the battery retains about 10 minutes of charge, enough to set off the effects of a sudden power drop. This computer is running the latest and greatest Linux Mint at the time of writing, version 18.3 Sylvia XFCE (i386) with all applications updated to their latest versions. Aside from Dropbox - which does seem to bog things down a bit with slower hard drives - I have every reason to be satisfied with the computer’s speed. The boot process, from GRUB menu to desktop, takes 126 seconds, Firefox starts up in 10 seconds, and LibreOffice in 7. All this means that if I make some provision for booting (ie, go get my coffee while it does its thing), I can actually use it for some productive work in the fashion it was meant to be used. Even the Firefox and Chrome browsers seem to work relatively well in JavaScript hell, though I do admit to using mostly LibreOffice for text editing on this particular machine.

Comme premier exemple, examinons mon portable Acer Extensa 5220 qui est sorti en 2008 et que j'ai acheté neuf la même année. Cet ordinateur répondait très bien à mes besoins du moment, avec 1 Go de RAM, un disque dur de 80 Go - avec la nouvelle interface SATA - et Windows Vista. Un retour vers l'antiquité, ou presque. Bien que j'aie mis la RAM à niveau vers 2 Go à un certain moment, il est évident que certaines des spécifications techniques ne mentent pas : la RAM doit être du type lent DDR2, puisque c'est tout ce que la carte mère prend en charge, les ports USB 2 doivent rester tels quels et ce serait très difficile pour moi de remplacer convenablement la carte WiFi 802.11g. Le processeur est « mono-thread », un Intel Celeron 32-bit qui tourne à 1700 MHz (ouaouh !) et il ne peut pas être mis à niveau. Toutefois, son clavier reste assez bon et l'écran convient à mes yeux ; ainsi, je l'ai utilisé de temps en temps pendant la dernière décennie. Même la batterie garde environ 10 minutes de charge, ce qui est assez pour compenser les effets d'une baisse soudaine d'alimentation.

Cet ordinateur-ci fait tourner actuellement la toute dernière version de Linux Mint, la version 18.3 Sylvia XFCE (i386) et toutes les applications sont mises à jour à leur version la plus récente. À part Dropbox, qui a effectivement une tendance à ralentir les choses avec des disques durs lents, la rapidité de l'ordinateur me satisfait pleinement. Le processus de démarrage, du menu GRUB au bureau, nécessite 126 secondes, Firefox démarre en 10 secondes et LibreOffice en 7. Tout cela signifie que, si je compense la longueur du démarrage (c-à-d chercher un café pendant qu'il fait ses trucs), je peux vraiment l'utiliser pour du travail productif, ce qui en était l'usage prévu. Même les navigateurs Firefox et Chrome semblent fonctionner plutôt bien dans l'enfer de JavaScript, bien que, j'avoue faire principalement de l'édition de texte avec LibreOffice sur cette machine.

So, is it still worth my money to upgrade further the existing hardware? At this point, just about the only part that could be swapped for something new would be the hard drive. A rather cheap SSD drive is an obvious candidate. In internal 2.5” form, with a SATA connector, these days they can cost anywhere from about 40€ (35 GPB, 50 USD) new - if one is not too demanding on quality and capacity - to about zero if there is a spare drive lying around in a drawer somewhere. Some of the earlier drives with capacities of 32 or 64 GBytes could very well be doing just that, having been replaced with larger sizes in a production computer somewhere along the line. This is the path I took, with a 32 GByte SSD drive or, more precisely, a 32 GByte m-SATA drive, in card format, placed inside a 2.5” format adapter. I connected the new drive to the computer with an external USB-to-SATA interface, formatted it using btrfs and transferred both system and user files over using the btrfs send/receive command. I then reinstalled GRUB on the new drive with the grub-install command using the –boot-directory parameter, and unplugged the usb drive. I then opened up the laptop, and physically swapped the old rotational drive for the new one. One nice thing about working with this class of computers is that one is not overly concerned about messing things up. The financial implications would be rather low, even if the worst happened. A second point is that access to the computer’s internals is actually quite good for this particular model, as for other laptops of the same time-period. A single cover needs to be removed (held on with 8 Phillips 00 screws), and then RAM, hard drive and WiFi card can all be accessed together. Perhaps this could be a good way of introducing youngsters into the arcane arts of actually working on their devices. But I digress…

Étant donné tout cela, est-ce que cela vaut le coût de faire des mises à niveau supplémentaires sur ce matériel ? À ce stade, la seule composante qui puisse être remplacée par quelque chose de nouveau semble être le disque dur. Un disque SSD plutôt bon marché serait le candidat évident pour ce faire. En format 2,5“ en interne, avec un connecteur SATA, neufs leur côut s'étend d'environ 40 € (35 £, 50 $ US) - si l'on n'est pas trop exigeant en termes de qualité et de capacité - jusqu'à rien du tout si vous avez un disque de rechange dans un tiroir quelque part. Et certains des premiers disques d'une capacité de 32 ou 64 Go peuvent très bien y être, ayant été remplacés à un moment quelconque par des disques plus grands dans un ordinateur de production. C'est cette voie que j'ai prise, avec un disque SSD de 32 Go ou, plus précisément, un disque m-SATA de 32 Go, format carte, mis à l'intérieur d'un adaptateur format 2,5”. J'ai utilisé une interface USB-SATA externe pour connecter le nouveau disque à l'ordinateur, puis je l'ai formaté en btrfs et j'y ai transféré à la fois le système et les fichiers utilisateurs avec la commande btrfs envoyer/recevoir. J'ai ensuite réinstallé GRUB sur le nouveau disque avec la commande grub-install en utilisant le paramètre –boot-directory et j'ai débranché le disque USB. Ensuite, j'ai ouvert le portable et remplacé physiquement le vieux disque rotatif par le nouveau disque SSD.

Travailler avec ce genre d'ordinateurs est assez sympa, car on n'a pas besoin de s'inquiéter de la possibilité d'erreur. Les répercussions financières seraient plutôt inexistantes, même si le pire arrivait. Un deuxième avantage est que l'accès à l'intérieur de de ce modèle d'ordinateur est en fait très facile, comme c'est le cas pour d'autres portables du même époque. Il suffit d'enlever un seul couvercle (tenu par 8 vis cruciformes 00) et l'on peut accéder à tout : la RAM, le disque dur et la carte WiFi. Cela pourrait être une bonne façon de présenter aux jeunes l'art obscur de travailler véritablement sur leurs dispositifs. Mais je m'égare…

Once the hard drive had been swapped, I timed the same actions. Boot from GRUB to desktop was now 103 seconds. So, about a quarter of a minute had been shaved off, but both the limitations of the CPU and of the hard drive’s SATA I bus (just 150 MBytes/s, compared to ATA’s 133 MBytes/s) mean that the speedup is certainly there, but may be seen as marginal as regards actual usability. As for applications, Firefox now started up in 7 seconds, while LibreOffice took a measly 4 seconds. So, while the new values are better than the old, it is clear that the difference is probably not something that could radically alter our current use of this computer. For this class of machine, I would probably conclude that upgrading some of the hardware would certainly have an educational purpose to it, but that the benefit for practical use of the laptop would at best be marginal.

Une fois le disque dur remplacé, j'ai mesuré le temps nécessaire pour les mêmes actions. Le démarrage de GRUB au bureau était maintenant de 103 secondes. Ainsi, j'avais gagné environ le quart d'une minute, mais les limites du processeur et du bus SATA I du disque dur (juste 150 Mo/s, comparé aux 133 Mo/s de l'ATA) signifient que l'accélération existe bel et bien, mais peut sembler négligeable quant à sa véritable utilité. Pour ce qui concerne les applications, Firefox démarrait maintenant en 7 secondes, alors qu'il ne fallait à LibreOffice que 4 secondes insignifiantes. Aussi, bien que les nouvelles mesures soient meilleures que les anciennes, il est clair que la différence n'est sans doute pas quelque chose qui puisse modifier de façon drastique l'usage actuel de cet ordinateur.

Pour cette classe de machine, je conclurais probablement que la mise à niveau de certains composants du matériel aurait certainement un objectif éducatif, mais que les avantages dans le domaine de l'usage quotidien du portable seraient au mieux négligeables.

As a second example, let us take my Acer Aspire One (AO-722) netbook. This one dates from 2011, has an AMD C60 processor with one core but two threads - still at 1600 MHz total frequency, but each thread can take 800 MHz separately - and it is actually a 64-bit machine. The original complement was a 320 GByte rotational hard drive, two GBytes of the slightly faster DDR-3 RAM, and Windows 7 Home Edition. The screen is a 11.7” unit that has its quirks, but still works well. Unlike the Extensa, this netbook does not have an optical unit. Battery life is pretty low after this time, but, with a bit of care, one can eeke out about one hour of power. It currently runs Linux Mint 18.3 Sylvia with the Cinnamon desktop (64-bit). On the positive side for upgraders, access is really easy, with a bottom panel that comes out by unfastening a single Phillips 0 screw. With the original two Gbytes of RAM and rotational hard drive, boot-up time from GRUB to the (cinnamon) desktop was 65 seconds, launching Firefox took 10 seconds, and LibreOffice 13. This result is interesting in itself. This computer could be expected to be quite a bit faster than the Extensa, by virtue of its superior CPU, faster hard drive connection (SATA-II instead of SATA-I), and faster RAM. While general system boot-up times are coherent with this line of reasoning, Firefox seems to stick to its 10-second times, and LibreOffice is now noticeably slower than before. I am loathe to give a precise explanation for this behavior, but perhaps some of the blame can be placed on using 64-bit versions of this software, which are known for taking up slightly more disk space and RAM than the 32-bit versions used on the Extensa. Other causes related to system libraries may also come into play.

Prenons mon netbook Acer Aspire One (AO-722) comme deuxième exemple. Cet ordinateur date de 2011, a un processeur AMD C60 à un cœur, mais avec deux « threads » - toujours à une fréquence totale de 1600 MHz, mais chaque thread peut prendre 800 MHz séparément - et il s'agit d'une machine 64 bit. À l'origine, il avait un disque dur rotatif de 320 Go, deux Go de RAM DDR-3 (un peu plus rapide) et Windows 7 Édition Familiale. L'écran fait 11,7“ et a ses bizarreries, mais fonctionne bien malgré tout. Contrairement à l'Extensa, ce netbook n'a pas de lecteur optique. Après tout ce temps, la durée de vie de la batterie n'est pas fameuse, mais, en faisant attention, on arrive péniblement à une heure, environ. Actuellement, il tourne sous Linux Mint 18.3 Sylvia avec le bureau Cinnamon (64-bit). Un avantage pour ceux qui veulent mettre cette machine à niveau, c'est que l'accès y est vraiment très facile, avec un panneau en dessous qui s'enlève en défaisant une seule vis cruciforme 0.

Avec le disque dur rotatif et les 2 Go de RAM présents à l'origine, le temps de démarrage de GRUB jusqu'au bureau (Cinnamon) était de 65 secondes, il fallait 10 secondes pour lancer Firefox et 13 pour LibreOffice. Ce résultat est lui-même intéressant. On pourrait s'attendre à ce que cet ordinateur soit bien plus rapide que l'Extensa, grâce à un meilleur processeur, des connexions du disque dur (SATA-II à la place de SATA-I) et de la RAM plus rapides. Bien que le temps de démarrage du système soit cohérent avec ce raisonnement, Firefox semble s'en tenir à ce temps de 10 secondes et LibreOffice est sensiblement plus lent qu'auparavant. Je n'ose à peine donné une explication précise de ce comportement, mais il se peut que ce soit dû à l'utilisation des versions 64-bit de ces logiciels, car celles-ci sont connues pour utiliser un peu plus d'espace disque et de RAM dans les versions 32-bit utilisées sur l'Extensa. Il se peut que d'autres causes en rapport avec les bibliothèques système puissent intervenir.

Upgrading the RAM installed to four GBytes gives no speed advantage in the least: 68 seconds to boot the desktop, 10 seconds to launch Firefox and 14 to launch LibreOffice. Within the margin of error of the previous measurements, it is clear that putting more RAM into a computer that is not actually using it (e.g. under heavy use) is not much use at all. As before, I ended up swapping the rotational hard drive for an SSD, this time a NGFF 32 GByte unit also installed inside an adaptor case to fit into the Aspire’s 2.5” SATA bay. As before, I mounted the new hard drive using an exterior USB cable, formatted it using btrfs, and transferred the system and data snapshots over to the new drive using the btrfs send/receive commands. I then installed GRUB on the new drive, and installed it physically in the computer.

Augmenter la RAM à 4 Go ne donne vraiment aucun avantage : 68 secondes au démarrage pour arriver au bureau, 10 secondes pour lancer Firefox et 14 pour LibreOffice. Ces temps tombent à l'intérieur de la marge d'erreur des mesures précédentes et il est évident que l'ajout de RAM dans un ordinateur qui ne s'en sert pas en fait (car pas d'usage intensif), n'est pas du tout utile..

Comme auparavant, j'ai fini par remplacer le disque dur rotatif par un SSD, un module NGFF de 32 Go, cette fois-ci, installé également dans un adaptateur pour qu'il puisse aller dans l'emplacement SATA de 2,5” de l'Aspire. Comme auparavant, j'ai monté le nouveau disque dur avec un câble USB, l'ai formaté avec btrfs et transféré le système et les instantanés des données vers le nouveau disque avec les commandes envoyer/recevoir de btrfs. Puis, après avoir installé GRUB dessus, je l'ai mis physiquement dans l'ordinateur.

With the new SSD drive, boot time went down to 45 seconds, while Firefox and LibreOffice both launched in 8 seconds. So a noticeable improvement has been seen here, making the drive swap perhaps a worthwhile investment for this class of computer. This bump in speed is actually even more visible when the computer has a more powerful CPU. A Lenovo from a similar time frame (late 2011) boots up in less than 20 seconds, helped no doubt by its then-powerful Intel Core i5 dual core (four-threaded) processor. Summing up all these factors, my final recommendations would be as follows. In the first place, when working with older 32-bit hardware, a maximum of two GBytes of RAM should be plenty to run most applications. It is also probably not worth the time and hassle to change the hard drive for something faster, since the motherboard will likely not be able to use the supplementary speed. It would be best, to my mind, to simply use lighter distributions such as Xubuntu or Linux Mint XFCE editions, with Linux Mint MATE or Lubuntu as strong alternatives.

Avec ce nouveau SSD, le temps de démarrage est descendu à 45 secondes, tandis que Firefox et LibreOffice se lançaient en 8 secondes. On voit ici une amélioration sensible, ce qui fait éventuellement le remplacement du disque un investissement valable pour cette classe d'ordinateur. Cette augmentation de vitesse se voit encore davantage quand le processeur de l'ordinateur est plus puissant. Un Lenovo datant de la même année (en fait, fin 2011) démarre en moins de 20 secondes, sans doute aidé par son processeur Intel Core i5 à double cœur (4 threads) plus puissant.

En résumant tous ces facteurs, mes recommandations finales seraient les suivantes. D'abord, quand vous utilisez un vieux matériel 32-bit, un maximum de deux Go de RAM devrait suffire pour faire tourner la plupart des applications. Remplacer le disque dur par quelque chose de plus rapide ne vaut sans doute pas le temps et les tracasseries, puisque la carte mère ne saura pas gérer la vitesse supplémentaire. À mon avis, un meilleur choix serait d'utiliser tout simplement des distributions plus légères, comme Xubuntu ou Linux Mint XFCE, avec, comme solides alternatives, Linux Mint MATE ou Lubuntu.

On the other hand, once we are speaking of hardware that was formerly of a slightly superior class, such as a 7-to-8 year-old Core i5 or other 64-bit processor, in that case upgrading to a 64-bit version of our favourite distribution will mean that RAM requirements should probably begin at about two GBytes, and move on up from there. Most of these upper tier user-grade or entry-level business-class computers will usually have come with about four GBytes of RAM, which is perfect for most modern GNU/Linux distributions. Naturally, owners with special use-cases, such as video editing, may wish to invest in more RAM - and yes, I have successfully edited quite long videos on my 2011 Lenovo with no difficulties. In any case, this class of computer will benefit more from a faster hard drive, so upgrading to an SSD model can be seen as a smart move. Besides the clear advantage in speed, it may also be noted that these drives with no moving parts tend to support better use and abuse when on the move, beside requiring less power to work. So changing the drive will usually impact battery life favourably, and make the computer less susceptible to loosing data from hits and falls.

En revanche, quand il s'agit d'un processeur qui était d'une classe légèrement supérieure, comme un Core i5 de 7 à 8 ans d'âge ou un autre processeur de 64 bits, la mise à niveau vers la version 64-bit de sa distribution préférée signifierait que la RAM devrait être au moins d'environ 2 Go ou davantage. La plupart de ces ordinateurs d'un niveau supérieur pour une utilisation domestique ou d'un niveau de base pour un usage professionnel étaient habituellement livrés avec environ 4 Go de RAM, ce qui convient parfaitement à la plupart des distributions GNU/Linux modernes. Naturellement des propriétaires avec des besoins particuliers, comme l'édition de vidéos, peuvent vouloir investir dans davantage de RAM et, oui, j'ai retouché de très longues vidéos sur mon Lenovo de 2011 sans aucun problème.

De toute façon, cette classe d'ordinateur tirera davantage profit d'un disque dur plus rapide ; ainsi, la mise à niveau vers un SSD peut être considéré comme un choix intelligent. Outre l'avantage évident de la vitesse, ces disques statiques ont tendance à résister davantage aux abus lors de déplacements et consomment moins d'électricité. Ainsi, un changement de disque aura habituellement un impact favorable sur la durée de vie de la batterie et rendra l'ordinateur moins vulnérable à la perte de données en cas de coups ou de chutes.

A final reflection I would like to make is that most GNU/Linux developers are definitely in the power-user category. As such, they tend to favour high-end hardware. For this reason, when on the lookout for an older computer to repurpose with any of the variants of Ubuntu or most other mainstream distributions, it may be worthwhile to try and get a more powerful piece of equipment than is really needed. Business-level computers are more likely to be completely supported than some entry-level consumer products. If in the market for a second-hand unit, price differences are no longer quite as noticeable as when buying new, so why not? These computers may also turn out to offer more upgrade paths than lower-end units. An example of this would be my decidedly lower-end Aspire, where one of the RAM slots has never even been solderdered into the motherboard. This would never have been omitted in a power laptop. As usual, though, some precautions need to be taken, such as bringing your bootable USB along when choosing the computer.

Une dernière réflexion que j'aimerais partager est que la plupart des développeurs GNU/Linux sont vraiment dans la catégorie des utilisateurs avancés. Ils ont donc tendance à privilégier le matériel haut de gamme. Pour cette raison, quand vous cherchez un ordinateur vieillissant afin de le transformer avec n'importe laquelle des variantes d'Ubuntu ou la plupart des autres distributions principales, il n'est peut-être pas inutile d'essayer d'obtenir une machine plus puissante que ce dont vous avez vraiment besoin. Les ordinateurs d'entreprise sont plus susceptibles d'être entièrement pris en charge que certains produits de consommation d'entrée de gamme. Si vous voulez acheter une machine d'occasion, les différences de prix ne sont pas tout à fait aussi flagrantes que lors de l'achat d'un ordinateur neuf, alors pourquoi pas ? Ces ordinateurs peuvent aussi offrir plus de possibilités de mise à niveau que les unités de bas de gamme. Un exemple de ceci serait mon très bas de gamme Aspire, où l'un des slots de RAM n'est toujours pas soudé dans la carte mère. Cela n'aurait jamais été omis dans un ordinateur puissant. Pourtant, comme d'habitude, il faut prendre des précautions, comme avoir votre USB bootable à portée de main quand vous choisirez la machine.

issue133/mon_opinion.txt · Dernière modification : 2018/06/15 14:37 de d52fr