Journal : Linux est quand même lourd pour le desktop, et "udev sucks"...

Posté par alouali (page perso, ) le 05 juin 2008
0
[NB : Ce est la reprise d'un long commentaire initialement laissé sur la dépêche "Les ultra-portables rééquilibrent le marché en faveur des logiciels libres", et dont je souhaite finalement faire l'objet d'un journal]

Je suis d'accord avec la remarque disant que Linux tourne avec difficulté sur des petites machines.

Je viens de connaître récemment ma première grande déception concernant Linux, que j'utilise avec satisfaction depuis 2003. Ne pouvant écrire de journal pour l'instant, je vais raconter ici mes désaventures.

Alors voila : mon beau-frère a un PC de 2001, Acer Celeron 700, 64MB RAM, avec un Windows 98 complètement vérolé. Je lui propose de lui installer un Linux propre, light, en me disant q'un Linux tout neuf et sécurisé sera sûrement plus rapide qu'un Windows 98 complètement infesté !

L'échec est TOTAL.

Impossible d'installer la Mandriva que je connais bien, tentative d'installer Xubuntu sans plus de succès. Direction alors Google et je tombe sur Damn Small Linux. Certes Damn Small Linux fonctionne bien, mais c'est trop pauvre et trop en retrait de ce qu'il remplace, à savoir Windows 98, notamment en termes de finition, tout est en anglais... (moi je m'en moque, mais je veux que mon beauf ait au moins aussi bien que ce qu'il avait avant). J'ai aussi jeté un oeil sur les PuppyLinux et consorts, mais soit l'intégration française est pauvre, soit les dépôts de paquetages sont peux fournis.

Je cherche donc à récupérer de la vielle SDRAM PC100, et je passe à 384MB RAM, ce qui est un premier aveux d'échec.

Direction alors Xubuntu, alternate CD. En utilisant tous les possibilités d'optimisation à ma portée et les bon conseils d'ubuntuforums (arrêt services inutiles, noatime, DMA, ...) je me retrouve quand même après le boot XFCE avec plus de 350MB utilisés, avec juste le terminal qui tourne !!! Autant dire que c'est la cata, ça swappe comme un malade.

J'ai déjà perdu une journée entière d'installation, en ayant utilisé des possibilités de configurations et d'optimisation totalement hors de portée du nouveau venu à Linux qui aurait entendu dire que Linux c'est bien pour faire revivre de vieilles machines.

350MB pour XFCE / Thunar qui est censé être light, difficile de faire pire, et des choses problématiques comme la déconnexion des clés / disques USB. Je me dit à ce compte là autant avoir un vrai bureau KDE + Konqueror, et retour à ma Mandriva 2008.1 qui cette fois avec 384MB accepte de s'installer.

A nouveau une journée d'installation le temps de refaire les mêmes optimisations que sous Xubuntu, et une bonne nouvelle : 200MB d'utilisés à la fin du démarrage, il me reste donc 150 MB de libre ! Ouf !!!

Enfin ouf de courte durée : tout est plus lent que sous Windows 98, et de loin. Ne parlons même pas de la navigation internet (que ce soit Opera, Firefox ou Konqueror) et des videos Flash (Youtube / Dailymotion) qui sont ce qui intéresse le plus mon beauf et ses enfants.

Bref, échec sur toute la ligne.

Mais le pire est à venir. Mon beauf me dit que ça démarre vachement plus lentement qu'à l'époque de Windows ! Je me dit quand même, avec toutes les suppressions et optimisations que j'ai faites ! Bon, on chronomètre : 2 minutes 40 de démarrage, c'est lent, très lent.

Analyse du boot : il y a un udev dès le départ qui bloque pendant au moins 40 secondes. Recherche Google : je suis loin d'être le seul concerné, pour un peu qu'on ai une machine pas trop récente, et ce quelle que soit la distribution (j'avais remarqué le même bloquage sous Xubuntu). Apparemment la conception de udev n'est pas du tout optimisée, je suis tombé sur un billet (en anglais) qui résume bien ce que j'ai pu constater : "Udev sucks" :
http://modeemi.fi/~tuomov/b/archives/2006/03/28/T21_54_16/

J'ai comme la mauvaise impression que les développeurs utilisent des machines dernier cris ultra puissantes et se permettent des horreurs de codage qui ont ensuite de graves répercussions pour les personnes mal équipées. Quand je vois des fichiers de configuration aussi gros en mode texte, je me demande effectivement, tout comme l'auteur du billet, si les bases de la programmation ont été intégrée.

Conclusion :
1) Je vais arrêter définitivement de dire autour de moi que Linux est léger et bien pour les vieilles configurations, car c'est faux, il les a abandonné en cours de route.

2) Le PC de mon beauf va retourner à Windows 98, ou bien à Windows 2000 si je récupère un licence.

3) C'est la première fois en 5 ans que je revient en arrière et c'est mauvais signe. Car les 3 jours au final que j'ai passé auraient été irréalistes par le quidam moyen, et que si mon niveau en informatique et en Linux n'est pas très élevé, il en tout cas TRÈS largement au dessus du niveau moyen.

[Partie II]
Après une réponse de arnaudus, je tempère quelque peu ma conclusion ainsi :

1) Je n'ai aucune envie d'inciter au troll ! Juste de faire part de mon expérience, et établir une constatation : les distributions d'aujourd'hui sont peut être moins lourdes que Windows Vista, mais l'écart est bien moins important que ce que je pensait, donc il ne faut pas se gargariser, Linux n'est pas énormément plus léger que Windows. Linux n'est pas un foudre de guerre, mais on ne s'en rends plus compte avec nos belles machines, et à l'inverse mon frère a un petit portable Vista qui démarre agréablement rapidement.

2) J'ai écrit Linux ceci, Linux cela, j'ai mélangé distributions & noyau, je le concède j'ai fait un grand raccourci de langage, j'en suis désolé, mais je pense qu'on me comprends !

3) Concernant le bricolage, certes plus le matos est vieux plus on n'y coupe pas, et je reconnais que je n'ai pas testé la 3e voie, à savoir l'installation d'une vieille distribution (mais y-a-t'il encore aujourd'hui une ancienne distribution maintenue et mise à jour tournant sur des PC de 7 ans ?). Mais encore une fois la partie bricolage est totalement irréaliste et hors de portée pour un quidam qui aurait entendu dire que Linux va donner une seconde jeunesse à sa vieille machine Windows 98 ou 2000.

> Lire le journal (106 commentaires, moyenne: 4).  

Vous avez demandé le commentaire #938668.

Autre expérience

Posté par Jean Boussier () le 05/06/2008 à 20:01. (lien). Évalué à 10.

Un dell PII 400Mhz @ 192 Mo de Ram qui date de 1997 qui est passé par 95/98/Me.

Je lui ai rajouté des vielles barrettes de SD-RAM en provenance d'une autre machine pour monter le tout à 3x128Mo.

J'ai tout de suite abandonnée l'idée d'une Ubuntu/Mandriva/Même combat. Ces distributions en sont pas spécialement gourmande. Si je devait faire une comparaison je dirais qu'elles ont les mêmes exigences matérielles que XP. Mais voila quand on veux réssuciter un vieux PC on lui colle pas la dernière distrib user friendly.

Donc je lui ai collé une Debian 4 avec KDE et c'est largement suffisant pour son utilisation. Internet et Musique.

Résultat il est très satisfait à une exception près flash. Malheureusement je ne peux rien faire avec un PII@400Mhz même sous W98 c'est pas jouable.

Pour conclure oui GNU/Linux peux réssuciter des vielles machines, non Ubuntu/Mandriva ne visent pas ce marché.

  • [^]Re: Autre expérience

    Posté par Ludovic Rivallain (aka Creasy) (page perso, ) le 05/06/2008 à 21:19. (lien). Évalué à 10.

    <3615mavie>
    Il y'a 1 an ½, je travaillais pour un constructeur français de routeurs multiprotocoles. Je faisais de la validation des OS sur des maquettes automatisées. Tout était controlée par des PII (~400Mhz, entre 128 et 266Mo de RAM) récupérés dans les greniers plutôt que d'attendre d'avoir les budgets pour acheter des PIV.

    Alors certes on utilisait pas d'interface graphique puisque les bécanes étaient dans des baies. Mais en production, avec des rythmes incroyables, ces bécanes ne nous lachaient jamais (malgré leur âge) et les performances suffisaient amplement à NOTRE besoin.

    Un jour on nous a livré des PIV (autant que d'antiquités dans nos maquettes)... et bien je peux vous dire qu'on étaient pas pressés de les intégrer à la place des machines qui marchaient. Du coup, je collectionnais les machines toutes neuves dans mon bureau... au cas où.
    </3615mavie>

    Tout ça pour dire que un bon nombre d'utilisations, même en environnement pro. des machines anciennes peuvent très bien servir grâce à certaines distributions (eg: debian). Il suffit de rester réaliste avec ce qu'on leur demande et ne pas espérer utiliser les dernière technos à la mode.

    <3615mavie>
    D'ailleurs là, je compte recycler 2 PII pour faire des plateformes de distributions de médias par bluetooth et wifi... Comme quoi,on peut même tenter des trucs récents.
    </3615mavie>

    [^]KDE4

    Posté par maximegb (page perso, ) le 06/06/2008 à 10:27. (lien). Évalué à 2.

    KDE4 marque un saut important dans les ressources nécessaires, en se posant en concurrent de Compiz et MacOsX, ce qui est bien dommage pour tout ceux qui utilise KDE3 sur des machines avec 256Mo ou moins.

    Par exemple, sur un Celeron 800MHz équipé de 192Mo, on lance sans problème Kword, et Konqueror avec plusieurs onglets.

    • [^]Re: KDE4

      Posté par GTof (Jabber id, ) le 07/06/2008 à 12:56. (lien). Évalué à 1.

      Le saut dans KDE4, je dirais plutot pour l"instant dans KDE4.0, c'est surtout les effets de bureau, mais tu peux les désactiver. C'est normal de se dotter de ses effets, ils sont de plus en plus demandé et je dois bien l'admettre, c'est ben pratique, mais en les désactivement mon KDE4.0 ne consomme pas plus que KDE3. Et de toute manière pour l'instant beaucoup d'applications KDE n'ont pas franchi le saut donc kword, c'est encore du 3.