Guide pratique écologique pour Linux Version française du Ecology-HOWTO Werner Heuser Wade W. Hampton Michael Opdenacker Adaptation française : Fabien Bagard Relecture rapide : Gérard Delafond, Jean-Philippe Guérard Préparation de la publication de la v.f. : Jean-Philippe Guérard Version : 0.16.fr.1.0 Copyright © 1999-2006-NaN Werner Heuser Copyright © 1999-2006 Werner Heuser pour la version originale. Ce document peut être distribué sous les termes définis par la licence du Projet de documentation Linux disponible à COPYRIGHT [http://tldp.org/COPYRIGHT.html]. Les informations contenues dans ce document sont correctes au mieux de mes connaissances, mais il y a toujours une chance que je fasse une erreur, alors ne suivez pas tout à la lettre, spécialement si quelque chose vous semble faux. Rien de ce qui est expliqué ici ne peut endommager votre ordinateur, mais je préfère ne pas prendre de risque en cas de dommages causé par la mise en oeuvre de méthodes expliquées dans ce document. Toutes les marques déposées sont la propriété de leurs propriétaires respectifs. Copyright © 2006 Fabien Bagard pour l'adaptation française. 2006-10-28 +------------------------------------------------------------------------+ | Historique des versions | |------------------------------------------------------------------------| | Version 0.16.fr.1.0 | 2006-10-28 | FB | |------------------------------------------------------------------------| | Première traduction française | |------------------------------------------------------------------------| | Version 0.16 | 2006-10-24 | | |------------------------------------------------------------------------| | Vérification de quelques liens et mots. | |------------------------------------------------------------------------| | Version 0.15 | 2006-05-11 | | |------------------------------------------------------------------------| | Plusieurs mises à jour, hyperliens vers des ressources existantes et | | additionnelles par Michael Opdenacker (Free Electrons | | [http://free-electrons.com/]). Ajout de plusieurs idées et ressources | | venant de la communauté de développement des systèmes Linux embarqués. | |------------------------------------------------------------------------| | Version 0.14 | 2006-03-12 | | |------------------------------------------------------------------------| | Ajout d'un lien vers ledcontrol, quelques changements mineurs. | |------------------------------------------------------------------------| | Version 0.13 | 2006-02-09 | | |------------------------------------------------------------------------| | Vérification de toutes les URL, quelques changements mineurs. | |------------------------------------------------------------------------| | Version 0.12 | 2005-07-27 | | |------------------------------------------------------------------------| | Ajout d'un chapitre sur « Installer Linux sur du vieux matériel », | | passage à DocBook 4.2, changements mineurs. | |------------------------------------------------------------------------| | Version 0.11 | 2004-03-23 | | |------------------------------------------------------------------------| | Conversion en XML, ajout de quelques remarques sur la comparaison des | | ordinateurs de bureaux et des ordinateurs portables, changements | | mineurs. | |------------------------------------------------------------------------| | Version 0.10 | 2003-11-22 | | |------------------------------------------------------------------------| | Conversion en XML, ajout de quelques remarques sur la comparaison des | | ordinateurs de bureaux et des ordinateurs portables, changements | | mineurs. | |------------------------------------------------------------------------| | Version 0.9 | 2003-02-27 | | |------------------------------------------------------------------------| | Correction de quelques liens (TuxMobil.org, tldp.org), changement | | mineurs. | |------------------------------------------------------------------------| | Version 0.8 | 2000-11-04 | | |------------------------------------------------------------------------| | Ajout de quelques conseils sur l'utilisation de petites mémoires et de | | petits espaces disques, nouveau chapitre sur les applications Linux | | pour le vieux matériel, ajout de quelques conseils pour économiser du | | papier,proposition de traduction en portugais, mise à jour de liens, | | nouveaux documents URL, changements mineurs. | |------------------------------------------------------------------------| | Version 0.7 | 2000-04-14 | | |------------------------------------------------------------------------| | Nouveau chapitre sur l'impression recto-verso, ajout de quelques liens | | dans le chapitre jeux, ajout de la section Unité de Gestion de | | l'Énergie (PMU), proposition de traduction en chinois. | |------------------------------------------------------------------------| | Version 0.6 | 2000-03-01 | | |------------------------------------------------------------------------| | Ajout du lien vers la traduction japonaise, et vérification de | | l'orthographe de certains mots (merci à Jun Morimoto), correction | | d'URL. | |------------------------------------------------------------------------| | Version 0.5 | 2000-01-04 | | |------------------------------------------------------------------------| | Quelques informations supplémentaires sur les utilitaires PostScript, | | nouveau chapitre avertissements, correction d'URL et changements | | mineurs. | |------------------------------------------------------------------------| | Version 0.4 | 1999-12-05 | | |------------------------------------------------------------------------| | Ajout de l'appendice G à propos des autres systèmes d'exploitation, | | ajout d'informations à propos du recyclage de CD, ajout de l'appendice | | H l'URL des recycleurs, suppression du lien vers Linux Game Survey, | | ajout de liens vers SWARM, UNCERT et Climate-Dynamics, ajout d'un | | chapitre à propos du label Energy Star (courtoisie de Robert Horn), | | changements mineurs. | |------------------------------------------------------------------------| | Version 0.3 | 1999-09-07 | | |------------------------------------------------------------------------| | Ajout d'informations à propos de Tierra, ajour d'informations à propos | | du gâchis de ressources pendant la production d'un ordinateur, ajout | | de commentaires à propos de l'UPS, changements mineurs. | |------------------------------------------------------------------------| | Version 0.2 | 1999-09-10 | | |------------------------------------------------------------------------| | Changement du tag en , autre devise, ajout de | | l'appendice B à propos des lecteurs MP3, création et ajout de la liste | | de diffusion eco_com, ajout d'un chapitre sur les sources | | d'alimentation alternatives, ajout de recommandations pour l'achat | | d'un nouvel ordinateur, amélioration de la section sur les écrans de | | veille, ajout d'un chapitre UPS, ajout d'un chapitre sur la conception | | du matériel, changements mineurs. | |------------------------------------------------------------------------| | Version 0.1 | 1999-06-18 | | |------------------------------------------------------------------------| | Première ébauche. | +------------------------------------------------------------------------+ Résumé Le guide pratique écologique montre comment des ordinateurs sous Linux peuvent fonctionner en respectant au mieux l'environnement, en utilisant quelques trucs et astuces pour économiser de l'énergie, du papier, de l'encre, et cætera. -------------------------------------------------------------------------- Table des matières Introduction 1. Objectifs 2. Avertissements 3. A propos du document et des auteurs 3.1. Divers 3.2. Traductions 1. Réduction de la consommation d'énergie 1. Gestion avancée de l'énergie (APM/ACPI) 1.1. ACPI 1.2. Ancien matériel avec APM 1.3. Gestion de la fréquence du processeur. 1.4. Ressources utiles pour la gestion de puissance 1.5. Restaurer votre travail après un arrêt. 2. Unité de gestion de l'énergie (Power Management Unit -- PMU -- Apple PowerBook) 3. Éteindre l'écran, utiliser les LED du clavier 4. Écrans de veille 4.1. Les programmes d'écrans de veille 4.2. Contrôle de l'énergie de l'écran 5. Serveurs Virtuels 6. Label Energy Star 7. Divers techniques de réduction de la consommation d'énergie 2. Alimentations alternatives -- Soleil, Vent, Eau 3. Réduction du bruit 1. Ventilateur 2. Disque dur 3. Haut-parleurs 4. Économie des consommables (Papier, Encre, ...) 1. Impression d'ébauches / Plusieurs pages sur une feuille 2. Impression double face 2.1. Contrôle d'imprimante 2.2. Impression manuelle 3. Lire depuis l'écran plutôt que sur du papier 4. Autres techniques 5. Le comportement écologique est sympa 6. Recyclage des consommables (papier, cartouches d'encre, CD, disquettes, bandes magnétiques) 7. Réduction des radiations, des champs électro-magnétiques, de la chaleur 8. Allonger la durée de vie du matériel 1. Recyclage du matériel 1.1. Famille des processeurs supportés 1.2. Applications Linux pour les vieux ordinateurs 1.3. Petites distributions Linux pour vieux PCs 1.4. Traiter avec les ressources limitées ou personnaliser le système 2. Autres techniques 3. Correctif Linux BadRAM 4. Installer Linux sur du matériel très vieux 5. Mettre à niveau et réparer le matériel 6. Autres systèmes d'exploitation 9. utilisation de Linux sur du matériel non-PC 1. Utilisation de matériel électronique grand public 2. Utiliser des cartes embarquées linux 10. X10 -- Système d'automatisation à domicile 11. Source d'énergie protégée (UPS) 12. Jeux 13. Logiciels écologiques (Simulations, collections de données, statistiques, et cætera) 1. Ecolab 2. Tierra 3. Linux dans la recherche environnementale 4. SWARM 5. Climate-Dynamics 6. UNCERT 7. EcoTopia 8. Digiqual 14. Projet connexes, Listes de diffusion et forums 15. remerciements A. Appendice A -- Linux et les ordinateurs portables 1. Comparaison écologique d'ordinateurs 2. Batteries 3. Services des cartes PCMCIA et gestion avancée de l'énergie 4. Techniques d'économie d'énergie B. Appendice B -- décodeur matériel MP3 sur port parallèle C. Appendice C -- Bibliographie D. Appendice D -- Recommandations pour l'achat d'un nouvel ordinateur E. Appendice E -- Une nouvelle conception du matériel consciencieuse de l'environnement F. Appendice F -- Labels écologiques relatifs aux ordinateurs. G. Appendice G -- Autres Systèmes d'Exploitation 1. DOS H. Appendice H -- URL des recycleurs Introduction Table des matières 1. Objectifs 2. Avertissements 3. A propos du document et des auteurs 3.1. Divers 3.2. Traductions La vie est le premier cadeau, l'amour est le second, et la compréhension est le troisième. -- Marge Piercy [http://www.margepiercy.com/] Bien que les ordinateurs puissent être vus en tant qu'élément de la pollution de l'environnement, il y a également plusieurs manières d'utiliser les ordinateurs d'une façon plus raisonnable pour aider à protéger l'environnement. Ainsi j'ai commencé à rassembler quelques moyens de le faire avec Linux. 1. Objectifs Quelques objectifs de ce guide pratique : * Réduction de la consommation d'énergie. * Réduction des consommables comme le papier et l'encre. * Réduction des déchets en réutilisant de vieux composants ou en les gardant en service plus longtemps. * Réduction des déchets toxiques comme les batteries usagées. * Utilisation de Linux dans un environnement ludique et de recherche. 2. Avertissements Quelques recommandations de ce guide pratique sont controversés, par exemple : éteindre un périphérique quand il n'est pas utilisé. Cela permet d'économiser de l'énergie mais pas en toutes circonstances. Il peut y avoir des coûts écologiques additionnels, par exemple la durée de vie du périphérique peut être diminuée. Je n'ai pas assez de connaissances dans ce domaine pour choisir la bonne alternative. Chaque personne accordera plus d'importance a telle ou telle solution. Au final, la décision vous appartient. Si vous avez d'autres alternatives, merci de me les faire savoir. 3. A propos du document et des auteurs 3.1. Divers S'il n'y a pas l'URL d'un programme ou paquet, vous pouvez l'obtenir depuis Debian [http://www.debian.fr]. S'il s'agit d'un paquet RPM, depuis votre serveur de paquets RPM préféré, par exemple : rpmfind [http://rpmfind.net/] ou rpm.pbone [http://rpm.pbone.net/]. Certaines parties sont des chapitres modifiés de mon guide du Linux mobile et de mon guide pratique Infrarouge [http://tuxmobil.org/howtos.html]. Ce document est inclus dans le LINUX DOCUMENTATION PROJECT (LDP) [http://tldp.org/]. La dernière version originale de ce document est disponible à Ordinateurs et écologie. [http://computerecology.org/] La dernière version française de ce document est disponible ici [http://www.tldp.org/HOWTO/Ecology-HOWTO.html/]. Un résumé [http://free-electrons.com/articles/linux-ecology] de ce travail est disponible sur Free Electrons [http://free-electrons.com], qui a aussi contribué a ce document. Depuis que Wade W. Hampton a fourni une grande partie des informations contenues dans ce document, je le considère comme un coauteur. Bien que je prenne sur moi toutes les responsabilités en cas d'erreur. Merci de faire parvenir en anglais à l'auteur vos questions et commentaires relatifs à la version originale de ce document à l'adresse N'hésitez pas à faire parvenir vos commentaires et suggestions concernant l'adaptation française de ce document au projet Traduc.org [http://traduc.org] à l'adresse . Werner Heuser 3.2. Traductions Jun Morimoto a traduit la version japonaise [http://www.linux.or.jp/JF/JFdocs/Ecology-HOWTO.html]. Une traduction en chinois (code Big5) est proposée par Richie Gan. Elle fait partie du Chinese Linux Document Project [http://www.linux.org.tw/CLDP/]. Vous pouvez contacter le coordinateur CLDP . Victor Solymossy a proposé une traduction en portugais. Chapitre 1. Réduction de la consommation d'énergie Table des matières 1. Gestion avancée de l'énergie (APM/ACPI) 1.1. ACPI 1.2. Ancien matériel avec APM 1.3. Gestion de la fréquence du processeur. 1.4. Ressources utiles pour la gestion de puissance 1.5. Restaurer votre travail après un arrêt. 2. Unité de gestion de l'énergie (Power Management Unit -- PMU -- Apple PowerBook) 3. Éteindre l'écran, utiliser les LED du clavier 4. Écrans de veille 4.1. Les programmes d'écrans de veille 4.2. Contrôle de l'énergie de l'écran 5. Serveurs Virtuels 6. Label Energy Star 7. Divers techniques de réduction de la consommation d'énergie Il y a plusieurs moyens de réduire la consommation d'énergie quand on utilise un ordinateur sous Linux : Gestion avancée de l'énergie (Advanced Power Management), certains réglages des disques durs, travailler sans moniteur et autres. 1. Gestion avancée de l'énergie (APM/ACPI) Mettre votre ordinateur en veille ou veille prolongée sous Linux/GNU. 1.1. ACPI La plupart des PC récents supportent le standard ACPI (Advanced Configuration and Power Interface, Configuration avancée et gestion de l'énergie). Le projet ACPI4Linux [http://acpi.sourceforge.net/] travaille sur une implantation complète du standard ACPI dans le noyau Linux, incluant le contrôle des ventilateurs, détection d'intrusion. Toutes les informations de l'ACPI (comme la température du processeur ou de la carte mère) sont disponibles dans les fichiers contenus dans /proc/acpi. Cela permet très facilement à des environnements de travail, ou à vos propres programmes, d'afficher ces informations n'importe où à l'écran. 1.1.1. Hibernation Mettre en hibernation et ne plus avoir peur d'éteindre votre système. Revenir d'une hibernation est plus rapide que de devoir attendre que tous les services et interfaces graphiques aient démarré. En fait, on gagne du temps en récupérant le travail tel qu'on l'avait laissé (fichiers ouverts, terminaux, navigateurs). Ce n'est plus la peine de tout rouvrir ! L'hibernation est souvent considérée comme une solution d'économie d'énergie pour les ultra-portables. Mais elle peut aussi être utilisée pour des ordinateurs de bureau pour réduire la consommation d'énergie. Utilisez-la quand vous allez manger, quand vous quittez le bureau le soir, quand vous partez en vacances... L'hibernation permet aussi de gagner beaucoup de temps quand vous changez la batterie d'un ultra-portable. Encore une fois, utilisez l'hibernation, installez une nouvelle batterie, rallumez et récupérez votre travail tel que vous l'avez laissé avant de passer en hibernation. Détails techniques * L'hibernation des disques est implémentée par le projet Suspend 2 for Linux [http://www.suspend2.net/]. Il consiste en un pilote du noyau et un programme dans l'espace de l'utilisateur pour contrôler le pilote. Les utilisateurs doivent juste lancer le programme (usuellement appelé hibernate) * Elle fonctionne en copiant la totalité de la RAM utilisée sur une partition SWAP. De ce fait, la partition SWAP doit être au moins aussi grande que la quantité de RAM. * Le noyau modifié et le programme sont très simples a installer grâce aux paquets. * Les paquets Fedora Core sont disponibles sur http://mhensler.de/swsusp/ [http://mhensler.de/swsusp/]. * Dans les versions d'Ubuntu (ou de Kubuntu) supérieures à la version 6.06, l'hibernation est directement disponible comme une option depuis l'icône batterie. * Pour les autres distributions, allez voir votre serveur de paquet préféré. 1.2. Ancien matériel avec APM 1.2.1. Vérification de la compatibilité avec Linux Dans le Petit guide des batteries sous Linux [http://tldp.org/HOWTO/Battery-Powered/index.html], il est dit que : " .. pour que l'APM fonctionne sur tous les portables et ordinateurs de bureau dotés d'une gestion de l'énergie, la ROM BIOS du système doit être compatible avec le standard APM. En plus, pour que l'APM fonctionne sous Linux, le BIOS doit supporter la version 1.0 ou 1.1 du standard APM, et aussi les connexions en mode protégé 32 bits. Un système qui supporte l'APM version 1.1 est préféré, puisqu'il fournit plus de fonctionnalités que les pilotes du matériel, et les utilitaires supportés peuvent en tirer un bénéfice." On peut obtenir des informations sur la version de l'APM avec la commande dmesg qui se trouve dans le fichier /proc/apm. 1.2.2. Introduction Lorsque vous installerez Linux pour la première fois, vous devrez peut-être recompiler le noyau. En effet, il est possible que le noyau de votre distribution ne dispose pas de l'APM. La gestion de l'APM se compose de deux parties, un pilote côté noyau, et un logiciel côté utilisateur. Pour activer le pilote du noyau, il faut activer les paramètres correspondants de la configuration de votre noyau. Pour autant que je sache, tous les fonctions ne fonctionnent pas avec les ordinateurs portables, mais la fonction CONFIG_APM_POWER_OFF fonctionne avec la plupart des ordinateurs portables. Les outils côté utilisateur sont disponibles sur le site WorldVisions [http://www.worldvisions.ca/~apenwarr/apmd/]. APMD est un ensemble de programmes qui contrôlent le système APM dont disposent la plupart des ordinateurs portables modernes. Si vous utilisez un noyau version 2.2.x et que vous voulez l'essayer, Gabor Kuti a créé un correctif pour le noyau qui vous permet de passer en hibernation si votre BIOS APM ne le permet pas directement. 1.2.3. Avertissements Si vous avez un autre système d'exploitation installé ou si vous utilisez un autre système d'exploitation sur le même disque, soyez sûr qu'il n'y a pas d'outils d'hibernation ou de mise en veille installé, ce qui pourrait sévèrement interférer avec Linux, par exemple ils pourraient utiliser de l'espace disque qui est occupé par Linux et vice-versa. 1.2.4. Dépannage Quelques fois X windows et APM ne fonctionnent pas bien ensemble, la machine pourrait même planter. Une recommandation de Steve Rader : Certains systèmes Linux ont leur serveur X qui plante quand on utilise la commande apm -s. Les utilisateurs avec ce problème pourraient vouloir basculer vers un terminal suspendant alors la commande chvt 1; apm -s en tant que root, ou, plus approprié, sudo chvt 1; sudo apm -s. J'ai ces commandes dans un script, appelé, my-suspend qui donne xapmload --click-command my-suspend. Sur quelques machines récentes (par exemple le HP Omnibook 4150 -- modèle 366 Mhz) quand on accède à /proc/apm, on peut avoir une erreur noyau general protection fault: f000. Stephen Rothwell http://www.canb.auug.org.au/~sfr/ [http://www.canb.auug.org.au/~sfr/] explique : « Votre BIOS APM essaye d'utiliser un segment en mode réel alors qu'il est en mode protégé, autrement dit, c'est un défaut du BIOS. C'est un problème que nous avons parfois rencontré récemment, excepté que ces défauts sont en général situés dans le code gérant l'arrêt électrique de la machine, où nous pouvons facilement contourner le problème en retournant en mode réel avant d'essayer d'éteindre. Ici nous ne pouvons pas le faire. » 1.3. Gestion de la fréquence du processeur. cpufreq est un pilote du noyau Linux qui contrôle la fréquence du CPU. Il est inclus dans tous les noyaux récents et validé par défaut dans les dernières distributions. Il supporte les plus récents processeurs "mobiles". Notez que seulement de tels processeurs supportent la graduation de fréquence. Ce pilote permet aux programmes utilisateurs de contrôler la fréquence du CPU en écrivant les fichiers dans /sys/devices/system/cpu/cpu/cpufreq/. En fait, la graduation de fréquence est habituellement manipulée par un programme gouverneur, selon les préférences spécifiques du système ou de l'utilisateur. CPUSpeed [http://carlthompson.net/Software/CPUSpeed] est de fait le programme gouverneur pour Linux. Il permet de contrôler le pilote cpufreq selon les critères définis par l'utilisateur : charge CPU, température de la carte mère, état de la batterie, ... Il est disponible par défaut dans les distributions récentes. CPUspeed est habituellement configuré à travers le fichier /etc/cpuspeed.conf. Exemple Fedora Core 4 : VMAJOR=1 VMINOR=1 DRIVER="speedstep-centrino" OPTS="-i 2 -t /proc/acpi/thermal_zone/THM/temperature 70 -a /proc/acpi/ac_adapter/AC/state -p 10 25 -m 600000 -M 1600000" Après avoir fait les changements, on peut redémarrer CPUspeed avec la commande /etc/init.d/cpuspeed restart (exemple sous Fedora Core 4). Taper /usr/sbin/cpuspeed -h pour plus de détails et d'options. On peut utiliser cat /proc/cpuinfo pour consulter la vitesse actuelle du processeur. Il est pratique de vérifier que la vitesse du processeur tient bien compte des réglages. 1.4. Ressources utiles pour la gestion de puissance * [1]hdparm -- La commande hdparm est un utilitaire pour disques IDE sous Linux qui permet de régler Le temps avant l'arrêt et d'autres paramètres des disques. Il fonctionne aussi pour quelques disques SCSI. * Mode ordinateur portableLe mode ordinateur portable [http://www.xs4all.nl/~bsamwel/laptop_mode/] -- Un dispositif implanté dans le noyau Linux depuis la version 2.6.6. L'idée est de faire tourner le disque dur seulement pendant la lecture de données qui ne sont pas dans le cache, pour retarder et grouper les écritures sur le disque, dans l'ordre pour réduire la consommation du disque dur et économiser la batterie. Des scripts de contrôle sont embarqués par défaut dans les distributions récentes. Le mode ordinateur portable peut ne pas être activé par défaut sur les distributions, comme ce n'est pas recommandé pour les serveurs et les ordinateurs portables fonctionnant sur une source de courant AC, car le risque de perdre des données lors d'un crash ou d'une coupure de courant. * Dynamic Tick [http://muru.com/linux/dyntick/] -- Quand il est activé, cet utilitaire du noyau permet de désactiver le minuteur d'interruptions du CPU quand tous les processus sont en attente. De cette manière, les systèmes en attente ne sont pas réveillés toutes les 4 ms (temps par défaut dans Linux 2.6) juste pour réaliser qu'il n'y a rien à faire ! Cela peut économiser un petit peu de la batterie dans les ultra-portables (et les cycles de CPU dans les serveurs d'hôtes virtuels). Les interruptions sont réactivées quand quelque chose se passe réellement, quand une vraie interruption matérielle est reçue. Dans la configuration du noyau, cet utilitaire peut être sélectionné depuis la section utilitaires du noyau (réglage NO_IDLE_HZ). * Mise à jour mobile de démons [http://www.complang.tuwien.ac.at/ulrich/linux/tips.html] -- C'est un remplacement pour le démon standard update, mobile-update minimise le temps de démarrage des disques et le temps d'activité de ceux-ci. Il nettoie les tampons seulement quand le disque est en activité. Pour assurer un système de fichiers cohérent appeler sync manuellement. Autrement, des fichiers peuvent être perdus lors d'une panne de courant. mobile-update n'utilise pas l'APM, par conséquent il fonctionne aussi sur les vieux systèmes. * Option de montage noatime -- Dans les systèmes d'exploitation comme Linux, qui sont conformes à la norme POSIX, les systèmes de fichiers sont censés enregistrer la date de la dernière fois où les fichiers ont été lus. Avec les réglages par défaut du noyau, même si des fichiers sont lus depuis le cache dans la RAM, cela cause une écriture des données sur le disque toutes les 5 secondes. Pour éviter ça et réduire l'activité du disque dur, on peut ajouter l'option de montage noatime dans le fichier /etc/fstab. Cette option n'a pas d'impact signifiant connu sur les programmes, usuels, excepté peut-être pour les programmes d'archivage, pour lesquels un accès à la date d'accès des fichiers est utile. * utilitaires Toshiba Linux [http://www.buzzard.me.uk/toshiba/index.html] -- C'est un ensemble d'utilitaires pour Linux pour contrôler le ventilateur, les mots de passe superviseur, et les raccourcis pour les ultra-portables Toshiba Pentiums. Il y a aussi un paquet pour KDE, Klibreta. * LCDproc [http://lcdproc.omnipotent.net/] -- « LCDproc est un petit programme qui permettra à votre système Linux d'afficher les informations du système sur un écran LCD 20x4 lignes. ». Pour autant que je sache, il se connecte seulement à l'écran externe Matrix-Orbital [http://www.matrixorbital.com/], qui est un écran LCD connectable via un port série. * Dial Daemon [http://www.loonie.net/~eschenk/diald.html] -- Le démon Diald fournit sur demande une connexion à internet en utilisant le protocole SLIP ou PPP. Diald peut automatiquement numéroter vers un hôte au besoin ou couper une connexion quand elle est inactive. 1.5. Restaurer votre travail après un arrêt. Même si vous n'utilisez pas l'hibernation ou suspendez et arrêtez votre système normalement, vous avez toujours des possibilités de gagner du temps lors de votre retour au travail. Les environnements graphiques modernes (KDE ou Gnome) redémarrent les applications qui étaient ouvertes lors de la déconnexion. Cependant, la plupart des applications retournent à leur état initial, et il faudra probablement rouvrir tous les fichiers. Pour les gens qui ne veulent pas perdre les pages HTML qu'ils étaient en train de consulter, le navigateur Mozilla Firefox [http://www.mozilla.com/firefox/] possède une super commande Marquer tous les onglets dans le menu Marque-pages. Il est très pratique de restaurer un ensemble d'onglets, ou de démarrer le navigateur avec tous les sites préférés quand on arrive le matin. Donc, sauf si votre ordinateur est réellement en activité, vous avez moins d'excuses pour le laisser allumé ! 2. Unité de gestion de l'énergie (Power Management Unit -- PMU -- Apple PowerBook) Les PowerBook ne supportent pas les spécifications APM, mais ils ont un protocole différent pour leur PMU (Unité de gestion de l'énergie) Il y a un démon libre (GPL) appelé pmud, qui permet de surveiller l'état de la batterie, mettre la machine en veille, et régler différents niveaux de consommation d'énergie. Il a été écrit par Stephan Leemburg , et il est disponible pour des distributions Pocket PC depuis des sites FTP. Il y a aussi un utilitaire plus vieux appelé snooze disponible depuis les mêmes sites qui ne fait que mettre en veille les PowerBooks. 3. Éteindre l'écran, utiliser les LED du clavier Il y a quelques outils qui permettent de récupérer des informations depuis l'ordinateur sans utiliser l'écran : * bl : LED du clavier clignotantes * blinkd : « LED du clavier clignotantes pour la réponse d'une machine ou d'un fax. Blinkd est une paire client-serveur, qui fait clignoter les LED du clavier, indiquant des évènements comme le nombre d'appels vocaux sur le répondeur ou de fax arrivés. » * mailleds : montre l'arrivée de nouveaux messages avec les LED du clavier, mailleds est un moyen simple de signifier l'arrivée d'un nouveau mail : un démon utilisateur fais clignoter les LED quand il y a un nouveau mail. * tleds : fais clignoter les LED indiquant l'émission et la réception de paquets réseaux. Fais clignoter la LED Scroll-Lock quand un paquet quitte la machine, et la LED Num-Lock quand un paquet est reçu. * ledcontrol [http://www.iki.fi/sampo.niskanen/ledcontrol/] : est un programme qui permet d'indiquer différentes informations sur les LED non normalement utilisées. Vous pouvez le configurer pour qu'il montre virtuellement des conditions vraie ou fausses ou bien pour indiquer un nombre arbitraire. La surveillance est faite par défaut pas des scripts shell pour permettre une configuration maximale. 4. Écrans de veille 4.1. Les programmes d'écrans de veille Est-ce qu'ils empêchent l'écran de chauffer ou est-ce qu'ils diminuent la consommation d'énergie aussi ? Quelques recommandations faites par Wade W. Hampton : Les écrans de veille affichent usuellement des images, surveillent l'ETI ou font d'autres tâches. Quand vous utilisez un écran de veille de cette manière, vous pouvez réellement consommer PLUS d'énergie. Par exemple un ordinateur utilisant XSETI comme écran de veille pourrait le rendre plus chaud encore (par conséquent consommer plus d'énergie)) que s'il était utilisé pour l'édition d'un document ou compiler. Quelques programmes d'écrans de veille : * Le but de xscreensaver est d'afficher de jolies images à l'écran quand il n'est pas utilisé, en accord avec cette philosophie, les écrans devraient toujours faire quelque chose, comme ils font quand ils diffusent un film. L'avantage que ce programme a par rapport à xlock et xautolock est la facilité avec laquelle les nouveaux matériels graphiques peuvent êtres installés : Il n'y a bas besoin de recompiler ce programme pour ajouter un nouveau mode graphique, il faut juste changer quelques réglages. Tous programme qui peut être appelé de cette manière qui dessine sur la fenêtre racine de l'écran peut maintenant être utilisé comme écran de veille sans modification. Les programmes utilisés de cette manière n'ont pas besoin de savoir quoi que ce soit sur le fait d'être un écran de veille. * LockVC est un programme de verrouillage de console combiné à un écran de veille starfield. Exécuter LOCKVC sur une console virtuelle apporte un starfield qui commence a tourner autour de trois axes. 4.2. Contrôle de l'énergie de l'écran Pour vraiment consommer moins, et si votre X server plus monitor le supporte, utilisez l'option dpms de la commande xset (voir le manuel de la commande xset). Par exemple, pour activer le DPMS (Energy Star) sur votre X server : xset +dpms. Vous pouvez aussi changer manuellement le mode de votre écran : xset dpms force standby xset dpms force suspend xset dpms force off Notez que suspends et off permettent d'économiser plus d'énergie que juste standby, spécialement avec les écrans CRT. Selon les fabricants, éteindre un écran LCD plus souvent ne réduit pas leur durée de vie. Un utilisateur peut facilement remarquer qu'il n'y a pas de pénalité entre mettre l'écran en veille et l'éteindre complètement en termes de temps. Avec les environnements graphiques modernes (comme Gnome et KDE), il est facile de configurer l'extinction automatique de l'écran après une période d'inactivité : * La gestion de l'énergie de l'écran sous KDE se configure dans : Centre de contrôle -> périphériques -> Écran -> Gestion de l'énergie. * La gestion de l'énergie de l'écran sous Gnome se configure dans : Desktop -> Preferences -> Screensaver -> AdvancedControl Center -> Peripherals -> Display -> Power Control. Pour autant que je sache, un écran CRT consomme de l'ordre de 25 pour cents plus d'énergie quand il affiche un écran totalement blanc que lorsqu'il affiche un écran totalement noir. Donc, un écran de veille sombre peut aider à réduire la consommation d'énergie, même si il n'utilise pas DPMS pour éteindre l'écran. Bien sûr, un écran de veille clair et coloré, ou qui utilise beaucoup de ressources processeur n'est pas d'une grande aide. 5. Serveurs Virtuels Sur un réseau d'entreprise, ou sur Internet, les contraintes de sécurité peuvent faire que différents services fonctionnent sur différents serveurs, isolés. Le problème est qu'un serveur par service cause la plupart du temps une attente chez les serveurs, pour de rares pics d'activité. Plusieurs technologies rendent possible l'utilisation de plusieurs serveurs GNU/Linux dans un seul serveur GNU/Linux physique. Comme avec les serveurs physiques, chaque serveur virtuel est isolé des autres. Par conséquent, cette approche a les avantages de serveurs séparés, mais rends possible le partage de ressources matérielles comme le CPU ou la bande passante du réseau. De plus, chaque serveur virtuel possède un espace disque et une quantité de RAM réservée. Les avantages des serveurs virtuels sont évidents en termes de coûts, consommation d'énergie, utilisation optimum des ressources matérielles, et consommation de matériel informatique. Il y a un autre avantage pour la maintenance du matériel. Les serveurs virtuels peuvent migrer très facilement et de manière transparente d'un serveur physique à un autre. Solutions de virtualisation : * User Mode Linux [http://user-mode-linux.sourceforge.net/] -- La solution originale. Permet de faire fonctionner un ou plusieurs noyaux exécutables Linux sur une machine Linux (avec un noyau standard) comme des programmes ordinaires. * Xen [http://www.cl.cam.ac.uk/Research/SRG/netos/xen/] -- Une alternative de plus en plus populaire, avec de très petites surcharges de performance. Permet aussi une migration de serveurs direct vers d'autres matériels. Requière un noyau modifié de Linux. Les serveurs virtuels sont déjà une solution très populaire pour l'hébergement de sites web, mais la virtualisation est toujours une solution a très fort potentiel dans les réseaux d'entreprise. 6. Label Energy Star Robert Horn a écrit : J'ai eu la chance de parler d'Energy Star avec des concepteurs d'imprimantes de bureau. Ils m'ont confirmés que la possibilité de les mettre en veille dépends du matériel. Mais ils ont aussi fait quelques commentaires intéressants : * Le label Energy Star a pour but de noter les économies d'énergie significatives. L'exception étant les économies de temps. La plupart des économies viennent de la conception d'énergie sur demande, avec de faibles courants. Par exemple, utiliser un moteur pas à pas à faible courant plutôt qu'un à haut courant. Cette économie viens à la fois de la conception individuelle et d'une demande de produits à faible courant, causant des produits meilleurs marchés et plus efficaces. L'ancienne génération (c'est-à-dire type machine à écrire) conçue avec un moteur (toujours en fonctionnement) et avec différents embrayages ne sera plus le moins cher pour longtemps. * Energy Star était une bonne organisation technologique. Il n'a jamais demandé aux designers de faire un compromis entre qualité et performances, ce qui aurait rendu encore plus difficile la réduction de la consommation d'énergie en veille. Depuis que la plupart des économies commencent à la milliseconde où tout mouvement s'arrête, ces économies sont considérables. * La valeur d'une alimentation de PC est une valeur de sécurité, non une valeur d'utilisation. Par conséquent, les alimentations 235W et 300W trouvées dans la plupart des PC spécifient leur limite de sécurité. L'utilisation réelle des alimentations est bien moindre, de l'ordre de 20-30 pour cent de la limite de sécurité. Les concepteurs ont aussi noté qu'il est difficile de mesurer la consommation d'une alimentation séparée. Il faut utiliser des wattmètres spéciaux. Les voltmètres normaux sont conçus pour les moteurs, il sont donc très mal adaptés aux alimentations séparées. 7. Divers techniques de réduction de la consommation d'énergie Linux stoppe le CPU lors des cycles d'attente pour réduire davantage la consommation d'énergie. De premiers rapports sur OS/2, Win3.1/95, NT et Linux ont montré que Linux consomme bien moins d'énergie que des systèmes basés sur DOS, lesquels tournent dans les boucles d'attente et consomment de l'énergie -- cela a pu changer de ce fait il faudrait refaire ces tests. La plupart des utilisateurs de Linux tendent à laisser leur ordinateur allumé pour des années quand c'est possible. Cependant, plusieurs BIOS modernes supportent un allumage sans surveillance, et avec la commande cron on peut également faire un arrêt sans surveillance. Plus besoin de laisser l'ordinateur allumé nuit après nuit. Prenez garde aux pages web animées ! Les pages web contenant du java, du flash ou juste des images animées peuvent consommer beaucoup de CPU. Quand vous quittez votre ordinateur et qu'il reste allumé, soyez sûr d'avoir fermé tous les navigateurs avec des animations. Pour désactiver les images animées sous Mozilla Firefox, allez à [2]about:config, cherchez image.animation_mode et changez sa valeur en aucune ou une seule fois. Ne pas oublier d'éteindre les modems ADSL, modems sans fils ou boîtiers de vos fournisseurs d'accès et vos imprimantes la nuit ou pendant les vacances si vous ne les utilisez pas. Ces matériels consomment énormément (classiquement de l'ordre de 15W). Chapitre 2. Alimentations alternatives -- Soleil, Vent, Eau Regardez un aperçu des liens à Eklektix [http://www.cirkits.com/]. Chapitre 3. Réduction du bruit Table des matières 1. Ventilateur 2. Disque dur 3. Haut-parleurs La plupart des bruits émis par un ordinateur est produit par les ventilateurs, le disque dur et les haut-parleurs. 1. Ventilateur * libsensors0 est une librairie pour lire les capteurs de température, de tension, de ventilateur. * http://www.lm-sensors.nu/ [http://www.lm-sensors.nu/] lm-sensors « Pilote du noyau pour lire les capteurs de température, de tension, de ventilateur. C'est un module pour lire les capteurs de température, de tension, de ventilateur avec Linux via le chip LM78/79 et parfois les capteurs sur le SMBus (System Management Bus, habituellement trouvé dans les systèmes P6 et P-II). Les LM80 et un clone du LM78 appelé W83781D sont aussi supportés. » * ACPI, voir le chapitre APM * RTSensors [http://www.tinet.org/~com.ea/rtsensors/] peut être configuré par l'utilisateur comme un contrôleur expert : L'utilisateur peut spécifier la vitesse maximum ou minimum des ventilateurs, la température maximale acceptable et ainsi de suite. Le contrôleur essaye de réduire la vitesse des ventilateurs pour réduire le bruit quand la température est dans une gamme de sécurité définie par l'utilisateur. Par conséquent, la vitesse des ventilateurs est modifiée automatiquement par l'algorithme de contrôle, Il n'est plus nécessaire d'utiliser des régulateurs thermiques ou mécaniques sur les ventilateurs. 2. Disque dur Pour éviter les bruit de disque dur inutiles on peut utiliser les techniques décrites dans le chapitre économie d'énergie. Les disques durs sont la principale cause de bruit dans les ordinateurs portables. Les disques durs des ordinateurs portables et ultra-portables modernes ont une prétendue « Gestion Acoustique », Regardez le manuel pour avoir un aperçu des réglages possibles. Le bruit du disque dur peut être vraiment dérangeant, regardez man hdparm pour réduire la rotation du disque. Quelques fabricants de disques durs offrent des outils spécifiques, par exemple Hitachi's Outils [http://www.hitachigst.com/hdd/support/download.htm] permettant de changer les réglages de la gestion acoustique automatique pour le réglage le plus silencieux possible (Mode silencieux), ou de meilleures performances (Mode normal). 3. Haut-parleurs Pour la console setterm -blength 0 et pour X xset b off coupe la sonnette. Voir aussi PCMCIA-HOWTO, et plus de détails à mini guide pratique sur la sonnette visuelle [http://tldp.org/HOWTO/Visual-Bell.html] par Alessandro Rubini. Chapitre 4. Économie des consommables (Papier, Encre, ...) Table des matières 1. Impression d'ébauches / Plusieurs pages sur une feuille 2. Impression double face 2.1. Contrôle d'imprimante 2.2. Impression manuelle 3. Lire depuis l'écran plutôt que sur du papier 4. Autres techniques 1. Impression d'ébauches / Plusieurs pages sur une feuille Utilisez le paquet psutils pour mettre plus d'une page sur une feuille de papier. Cette collection d'utilitaires est pour la manipulation de documents PostScript. La sélection des pages et le ré arrangement sont supportés, y compris l'arrangement dans des signatures pour l'impression de livrets et la fusion de pages pour les impressions n-up. Par exemple, pour créer un document PostScript avec 4 pages par feuille : psnup -nup 4 doc.ps > doc4p.ps Souvent, les documents HTML ne sont pas optimisés pour l'impression. On peut utiliser la commande html2ps, un convertisseur HTML vers PostScript. « Ce programme convertit l'HTML directement en PostScript. Le code HTML peut être recherché depuis une ou plusieurs URL ou fichiers locaux, passés en paramètres de la ligne de commande. Un niveau de compréhension de l'HTML est supporté incluant les images en ligne, le CSS1, et quelques dispositifs de l'HTML 4.0 » Ou on peut utiliser mpage pour imprimer 2 ou 4 pages (Documents PS ou texte ASCII). Ceci peut sauver au moins 50 pour cent de papier. 2. Impression double face Une manière importante d'économiser du papier est d'imprimer des deux cotés du la feuille. Cela dépends des capacités de l'imprimante, mais cela peut être fait manuellement (imprimer le recto et le verso en 2 passes), ou en demandant à l'imprimante d'utiliser les deux cotés. 2.1. Contrôle d'imprimante Si votre distribution de GNU/Linux utilise le système d'impression CUPS (comme la plupart le font de nos jours), on peut configurer l'impression des deux cotés par l'interface d'administration CUPS. Ouvrez l'URL http://localhost:631 [http://localhost:631]avec un navigateur, entrez votre mot de passe root si nécessaire et configurez toutes les imprimantes locales supportant l'impression recto-verso. Ceci s'applique par défaut pour toutes les impressions futures. Les réglages de l'imprimante peuvent être changés travail par travail. En particulier, KDE et Gnome laissent les applications sélectionner et configurer les imprimantes pour chaque impression. Si on imprime depuis une ligne de commande, On peut utiliser lpr-wrapper [http://www.mscs.dal.ca/~selinger/lpr-wrapper/] pour insérer des instruction de contrôle de l'imprimante depuis des fichiers PostScript au moment de l'impression. Exemple : lpr-wrapper -od doc.ps 2.2. Impression manuelle Si l'impression double face n'est pas supportée par on imprimante, on peut effectuer l'impression recto-verso (ou gauche-droite) séparément. La plupart des applications graphiques comme OpenOffice.org laissent le faire. Si on imprime depuis une ligne de commande, on peut aussi le faire avec mpage [http://www.mesa.nl/pub/mpage]. Depuis les pages du manuel : -jfirst[-last][%interval] Imprimez les feuilles sélectionnées, spécifiées par leur numéro, commençant a 1. Ici on imprime tout avec un intervalle de 1. Ainsi -j1-10 sélectionne les 10 premières pages, tandis que -j 1%2 n'imprime que les pages impaires t -j 2%2 n'imprime que les pages paires. On peut faire une impression double face, en deux passes, comme il suit. Si on utilise du papier perforé, mettre le papier dans l'imprimante de manière à ce que les trous en haut de la page -- sur la droite quand on retire le tiroir de l'imprimante, dans la Laser writer II NTX. Imprimez les pages impaires avec -j 1%2 ... Notez le nombre de pages affiché (Seulement la moitié sera réellement imprimée). Quand l'impression sera finie, si le nombre de pages est impaire, retirez la dernière page. Puis disposez les feuilles pour imprimer l'autre coté (Si les feuilles sont perforées, les trous seront à gauche cette fois). Dans notre II NTX, le papier sort avec la face blanche vers le haut. Replacez les feuilles face blanche vers le haut, mais retournées de 180 degrés. Fais comme il faut pour les autres imprimantes. Maintenant imprimez les feuilles paires dans l'ordre inverse avec -r -j 2%2 ... En espérant que personne ne lance une impression avant vous. Duplex [https://sourceforge.net/projects/duplexpr/] est un ensemble de scripts sh qui émulent une impression en duplex (double-face) pour les imprimantes qui ne supportent pas l'impression recto-verso. Il est prévu pour des imprimantes connectées à des stations de travail. Il peut opéré comme un pipe, donc les applications peuvent l'utiliser comme un pilote d'impression duplex. Son dispositif unique est sa capacité d'imprimer de manière à imprimer beaucoup de tirages duplex dans un groupe, imprimant les côtés impairs de tous les travaux et puis les côtés pairs en juste deux passages. 3. Lire depuis l'écran plutôt que sur du papier Ou utilisez less, xless ou gless comme une visualisation avant impression. On peut voir les documents PostScript avec gs et les PDF avec xpdf ou acroread (depuis Adobe [http://www.adobe.com/fr/]). Demandez vous, avez vous vraiment besoin d'une version papier, à chaque fois que vous imprimez quelque chose. Pour les documents personnels, une bonne idée est de les créer au format paysage, les rendant plus faciles à lire sans avoir a faire défiler la page. Autrement, les lecteurs peuvent trouver difficile de lire depuis l'écran et préfèrent imprimer. Voir les éditions PDF du magazine gratuit Tux Magazine [http://www.tuxmagazine.com] pour de bons exemples. Quelles sont les raisons qui font que les gens ne lisent pas sur l'écran : * Lire est plus lent de 30 pour cent, voir N.N. [http://www.useit.com/alertbox/9602.html]. La vitesse peut être améliorée par du meilleur matériel (par exemple les écrans TFT, des écrans plus grands, même si cela ne suit pas avec ce qui suit) et des meilleurs programmes d'affichage (type-1, t1lib, truetype, freetype). * Le papier semble plus organisable et plus sûre pour quelques personnes. Je suppose que cela peut être traité par des logiciels (par exemple Linux) et par du matériel, aussi. Quelques personnes utilisent des mobiles (par exemple PalmIII, Newton Message Pad, Psion 5) pour transporter quelques documents pour les lire plus tard plutôt que de les imprimer. 4. Autres techniques Un autre manière d'économiser du papier est d'utiliser des commentaires et surligneurs lors de l'échange de documents avec un collaborateur. Par exemple, un brouillon peut être écris en utilisant WordPerfect, puis envoyé par e-mail à un collaborateur. Il peut mettre à jour le document et le renvoyer. On peut utiliser la fonction surligneur pour voir les changements. Ainsi le document n'est imprimé qu'à sa version « finale » ou « dernier brouillon ». Question : Est-il possible d'utiliser le verso d'une feuille dans une imprimante laser ? Je n'ai pas eu beaucoup de chance. On peut utiliser l'autre coté d'une feuille de papier qui est passé dans une imprimante laser, dans une imprimante à jet d'encre. On devrait acheter des ordinateurs et des écrans les plus petits possibles. Cela permet d'économiser sur les matériaux d'emballage qui donneront moins de déchets solides . Par exemple la taille d'une boite pour un écran CRT 15 pouces est 2-3 fois la taille d'une boite pour un écran LCD 15 pouces. Linux fonctionne bien avec un écran LCD de 15 pouces sur des petits ordinateurs comme le Netwinder ou le E3000 [http://www.thinworks.com/campaign/try_e3000.html]. Les plus petits écrans peuvent avoir un autre impact écologique : comme il n'est pas pratique de lire les documents sur l'écran, les gens peuvent être tentés d'imprimer les documents plutôt que de lire à l'écran. Certains ont exprimé le souci que les écrans LCD peuvent utiliser plus de matériaux toxiques et des procédés de fabrication plus nocifs pour l'environnement que les écrans CRT, par conséquent leur utilisation peut être plus mauvaise sur l'environnement. L'information originale concerne les déchets solides produits, ce qui est assez réel et par conséquent plus contrôlable. Est-ce que quelqu'un connaît des études ou des recherches additionnelles qui peuvent aider à clarifier et à résoudre la question ? Recycler le papier utilisé, l'encre et les matériaux d'emballage. On peut utiliser des cartouches d'encre rechargeables. En Allemagne elles sont marquées du label Blauer Engel. Les cartouches d'imprimantes laser peuvent souvent être utilisées plus longtemps si on les secoue quand le message toner bas apparaît. * Documents LaTeX : L'utilisation de /usepackage{ccfonts} remplace les polices usuelles par des polices avec des lignes plus espacées et des caractères plus gros, améliorant la lisibilité avec de basses résolutions. Elles sont plus sombres (donc elles consomment plus d'encre) que des polices CM et ne sont pas aussi belles, alors je vous recommande de ne pas les utiliser pour des impressions à la taille normale. * Réduction de la taille : Au lieu de psnup ou d'autres parties de pstools, je recommande psnup écrit en Perl4 par Malcolm Herbert (C'était en 1994, en pas longtemps maintenu, mais cependant il y a un descendant appelé yup, disponible à yup [http://redback.spyda.net/~mjch/yup/]). Il possède bon nombre d'options, qui permettent de régler les 4 marges et la gouttière intérieure séparément. Puisque les documents réduits ne sont pas très jolis de toute façon, cela peut être utilisé pour réduire les marges, laissant plus de place au texte. Cela demandera probablement plusieurs essais (essayez des nouvelles valeurs encore et encore, en vérifiant le résultat avec ghostview). Les options utilisées habituellement sont : * -p2 (ou -p4 et cætera, comme-2 dans l'ancienne version de psnup) * -NIH (ne pas décorer) * -l10 -r20 -b30 -t40 (ajouter aux marges) * -g50 (ajouter à la gouttière) (Ces valeurs dépendent de la taille du papier et des marges du document original. Les valeurs négatives sont permises). * PDFjam [http://www.warwick.ac.uk/go/pdfjam] est une petite correction du script shell fournissant une interface simple à la plupart des paquets de pdfpages pour pdfLaTeX. Actuellement, les utilitaires disponibles sont pdfnup, pdfjoin, et pdf90. PDFjam dépend d'une installation fonctionnant de (pdf)LateX. Pdfnup met plusieurs pages à une taille réduite d'un document sur une seule feuille de papier. Pdfjoin concatène de multiples documents pdf. Pdf90 fais tourner les pages d'un document pdf. Pour Mac OS X quelques exemple d'applications (droplets) sont prévues pour des accès glisser-déposer aux scripts. * Différentes imprimantes à encre sont plus ou moins capable d'imprimer sur le verso de feuilles de papier déjà utilisées. C'est particulièrement pratique pour réutiliser tous les papiers que l'on reçoit chaque semaine gratuitement ! Essayez différents constructeurs. Les vieilles imprimantes à encre Canon offrent 360 dpi, les vielles imprimantes à encre HP offrent 300 dpi. La lisibilité de 4 pages par feuille employant le latex 10pt se trouve entre les deux. * Non-Linux : Si on doit travailler avec MS-Windows, on devrait avoir l'original Adobe-PostScript-Driver, au lieu d'utiliser celui de MS-Windows. Ces pilotes permettent plus d'une page par feuille. Pur autant que je sache, les deux programmes psnup ne fonctionnent pas avec Adobe-PS, MS-Windows-PS et le PostScript issu des fichiers PDF MS-Windows. Les polices Computer-Modern (sans les caractères diacritiques Allemands) sont disponibles comme des polices TTF sur les serveurs CTAN. Avec ces polices, on peut augmenter l'esthétisme des documents et économiser plus de papier aussi. * Ghostscript a un nouveau format de sortie pswrite, qui créé la sortie en PostScript correct. Ce dispositif peut être utiliser pour corriger un document PostScript par exemple depuis des pilotes Microsoft, permettant leur traitement avec psnup par exemple. * impose+ [http://imagic.weizmann.ac.il/~dov/freesw/impose+/] est un ensemble d'utilitaires de PostScript. Le programme principal est impose, lequel est utilisé pour des impressions de 2 pages ou plus d'un document PostScript (incluant ceux venant de Netscape, dvips et frameMaker). Il fait des efforts pour supprimer les espaces blancs de l'impression en testant le document pour la boite de saut de la zone imprimée. Cela rends la feuille plus esthétique qu'une simple impression avec des marges. * hpgs [http://www.hpgs.cjb.net/] est un pilote d'imprimantes qui vous laisse utiliser le mode économique sur les imprimantes HP séries 6xx. Il se base sur le pilote d'imprimante inclus dans GhostScript pour tout faire mais met l'imprimante en mode économique. Wade W. Hampton a fourni la plus grande partie de ce chapitre. Les quelques suggestions sont de Ralf Muschall. Chapitre 5. Le comportement écologique est sympa psutils ne peuvent pas qu'économiser du papier, ils sont aussi de bons outils pour produire une belle page. Imaginez un beau manuel relié au format A5, contre un pavé de feuilles A4. En fonction de la longueur des mots et des paragraphes, une impression avec de multiples colonnes peuvent parfois faire économiser du papier (La probabilité d'avoir un mot coupé augmente, mais la probabilité que des lignes soit incomplètes diminue). Cela ne permet pas d'économiser beaucoup de papier, mais peut permettre de faire tenir 2,1 pages dans 2, donc avec l'utilisation de psnup le tout peut tenir sur une seule page. De plus, les impressions en colonnes avec de multiples colonnes sont plus lisibles. psdim [http://www.mathstat.dal.ca/~selinger/psdim/] est un petit utilitaire à utiliser en conjonction avec pstops. Il surveille le contenu d'un document PostScript pour déterminer la taille de la page imprimée. En partant de ça, il calcule l'agencement optimal des pages pour une impression n-up. Il génère un format de sortie exploitable par pstops. Merci à Ralf Muschall pour ses suggestions. Chapitre 6. Recyclage des consommables (papier, cartouches d'encre, CD, disquettes, bandes magnétiques) Tous ces consommables sont recyclables. J'ai mis une liste d'URL dans appendix H. On peut commencer ce procédé par trier des différents types de déchets. Là devrait être inclus quelques mots sur les difficultés du recyclage (données, sécurité, coûts, déplacement, etc). Chapitre 7. Réduction des radiations, des champs électro-magnétiques, de la chaleur * Les écrans sont une source de radiation et de champs électro-magnétiques. Ils peuvent être réduits par des filtres, des écrans LCD. Quelques labels écologiques comme TCO95 incluent un niveau maximum de radiations. * Un grand nombre de PC peuvent chauffer une petite pièce donc il pourrait être nécessaire de refroidir la pièce. Cela peut être fait en utilisant des techniques de mise en veille. Chapitre 8. Allonger la durée de vie du matériel Table des matières 1. Recyclage du matériel 1.1. Famille des processeurs supportés 1.2. Applications Linux pour les vieux ordinateurs 1.3. Petites distributions Linux pour vieux PCs 1.4. Traiter avec les ressources limitées ou personnaliser le système 2. Autres techniques 3. Correctif Linux BadRAM 4. Installer Linux sur du matériel très vieux 5. Mettre à niveau et réparer le matériel 6. Autres systèmes d'exploitation 1. Recyclage du matériel Le marché des ordinateurs commerciaux est largement dirigé par des vendeurs qui veulent vendre de nouveaux matériels et logiciels. Il n'y a pas de bénéfices commerciaux en favorisant la réutilisation. Linux ne demande pas un matériel très puissant, c'est très pratique si on aime ou si on veut utiliser des composants vieux et pas très puissants. 1.1. Famille des processeurs supportés Linux fonctionne sur des processeurs compatibles Intel (depuis le 386) et des équivalents AMD, Cyrix et autres. Il supporte aussi une longue liste de processeurs 32 et 64 bits. La liste complète peut être trouvée dans le dossier arch [http://sosdg.org/~coywolf/lxr/source/arch/] dans les sources du noyau Linux. Le architecture ARM est une alternative rapide et qui consomme peu d'énergie, utilisé dans un grand nombre de systèmes (Linux et autres). Voir le projet Linux ARM [http://www.arm.linux.org.uk/]pour la richesse de Linux. Linux est aussi supporté par des petits processeurs, bon marchés et faible consommation sans Unité de Gestion de Mémoire (MMU), s'ils sont des processeurs 32 bits. Voir le projet uClinux [http://uclinux.org/] pour les détails. Les flux principaux de Linux requièrent au moins un processeur 32 bits, ne supportent pas de processeurs 16 bits et n'en supporteront jamais. Cependant, des efforts sont fait par le projet ELKS [http://elks.sourceforge.net/] pour réutiliser le code Linux sur des processeurs de la famille 286. Sur les plates-formes supportées par Linux, ou bien sur quelques processeurs 16 bits, on peut aussi utiliser le système d'exploitation eCos [http://ecos.sourceware.org/]. C'est un autre système libre, compatible POSIX qui cible les matériels très peu performants (probablement avec des conditions en temps réel). Si on veut, on peut utiliser Minix [http://www.cs.vu.nl/~ast/minix.html], un des prédécesseurs de Linux. Minix supporte les processeurs de des 8080 aux 286 avec une mémoire de 640K. 1.2. Applications Linux pour les vieux ordinateurs 1.2.1. RÈGLE Le matériel est seulement aussi vieux que le logiciel qui l'utilise. RULE [http://www.rule-project.org/] veut rendre moderne les logiciels libres utilisables sur des machines vieilles de 5 ans ou plus, sur lesquels les distributions actuelles de Linux ne veulent pas s'installer ou fonctionnent trop lentement. 1.2.2. Routeur RNIS ISDN Router [http://schumann.cx/isdn-router/] permet de convertir des vieux composants en un routeur RNIS sûre, incluant le cache des noms de serveurs, redirection de ports, et empaquetage de canaux à la demande. Le système s'ajuste sur un disque seul, et les utilisateurs peuvent changer la configuration via un système de menus simple (en console ou par telnet) et la stocker sur le disque de manière permanente. 1.2.3. Linux LiveCD Router ou Live CD routeur Linux Live CD routeur Linux [http://www.wifi.com.ar/english/cdrouter.html] permet de partager et de protéger par firewall la bande passante et d'utiliser le WiFi. Il fonctionne avec les connexions DSL, modems câble, T1, et non-DSL et supporte le matériel peu coûteux comme l'USB, les cartes ethernet et WiFi PCMCIA. Configuration minimum : Un ordinateur dédié avec un processeur 486, 16Moctets de RAM, lecteur CD 2x,lecteur de disquettes, 1 ou 2 cartes ethernet. PAS de disque dur ! Optionnellement une carte WiFi. 1.2.4. FreeS/WAN Linux FreeS/WAN [http://www.freeswan.org/] fournit des extensions du noyau IPSEC (IP SÉCurité, qui contient à la fois de l'authentification et de l'encryptage) et IKE (Échange de clés par internet, démon de verrouillage et chiffrage) aussi bien que des scripts rc variés et de la documentation. Il laisse un brillant Linux sysadmin construire des passerelles VPN sur des 584 et 486 Clone boxes. La version 1.0 est connue pour être inter-opérable avec les autres systèmes IPSEC et IKE déjà déployés par d'autres vendeurs comme OpenBSD. 1.2.5. Serveur d'impression Un usage commun pour les vieilles machines est de faire tourner un serveur d'impression. 1.3. Petites distributions Linux pour vieux PCs * Damn Small Linux [http://www.damnsmalllinux.org/] -- Une distribution sur live-CD complète, dérivée de Knoppix, avec une communauté très active. Il fonctionne avec 50Mo de disque et fonctionne correctement avec un processeur 486 et 16Mo de RAM. Logiciels inclus : Sylpheed, FluxBox WM, Siag, spreadsheet, éditeur de textes Ted, etc Beaucoup utilisée sur des disques flash aussi. * Basic Linux [http://distro.ibiblio.org/pub/linux/distributions/baslinux/] -- La distrib' Linux la plus légère ! Elle demande juste 6Mo de disque dur et 3Mo de RAM. Inclus : X graphics, window manager, horloge, calculatrice, client e-mail en texte, navigateur (links), logiciel de présentations (MagicPoint), réseau dial-up... * Puppy Linux [http://www.puppylinux.org] Rapide et légère, elle fonctionne bien sur des ordinateurs vieux de plus de 10 ans. Développée activement. * DeLi Linux [http://www.delilinux.de/] -- Une distribution Linux pour vieux ordinateurs, des 486 aux Pentiums MMX 166 environ. Elle est prévu pour un usage de bureau. Elle inclut des clients e-mail, un navigateur web graphique, un ensemble de logiciels de bureau avec traitement de texte et ébauche, et cætera. Une installation complète, incluant XFree86 et des outils de développement, ne demande pas plus de 300Mo d'espace disque. * Small Linux 2 [http://sourceforge.net/projects/smalllinux2] Une distribution Linux conçue pour des vieux PC / PC lents (386 et 2-3 Mo de RAM). Elle consiste en deux disquettes, contenant le noyau et les autre outils root. Construit sous uClibc et Busybox. * MEPISLite [http://www.mepis.com/node/90] -- Une distribution Debian ciblant les PC prévus pour Windows 98 (typiquement 128Mo de RAM, 2Go de disque dur et un processeur à 500MHz). * Utilisation de Gentoo sur des vieilles machines « Les vieux ordinateurs n'ont pas besoin de faire fonctionner des logiciels. Les vieux logiciels n'ont pas de correction pour leurs bugs et c'est mauvais pour la sécurité. » « La plupart des distributions modernes seront vraiment lentes si elles fonctionnent sur ces machines ; non pas parce qu'elles utilisent des logiciels récents, mais parce qu'elles sont prévues pour être utilisées sur des nouvelles machines et peuvent installer automatiquement une grande quantité de logiciels. Le but de Gentoo-sur-du-vieux-matériel [http://gentoo-wiki.com/HARDWARE_old] est d'obtenir un système léger, minimaliste qui fait fonctionner ce dont vous avez besoin et rien d'autre ; pas comme les systèmes d'exploitation propriétaires et les distributions plus "lourdes" comme Fedora, Gentoo est très léger au démarrage par défaut. » * Minix [http://www.minix3.org/] -- Pas un système Linux mais UNIX pour les petits systèmes. Configuration minimum : processeur 386, 8Mo de RAM, 50Mo d'espace disque. Voir wikipedia pour une liste plus longue des petites distributions Linux [http://en.wikipedia.org/wiki/List_of_Linux_distributions#Small_or_lightweight_distributions_for_use_with_older_machines]. 1.4. Traiter avec les ressources limitées ou personnaliser le système Ce chapitre est tiré de mon Linux-Mobile-Guide -- Un guide pour les ordinateurs portables, PDA et téléphones mobiles [http://tuxmobil.org/howtos.html]. 1.4.1. Guides pratiques connexes * Guide pratique des petites mémoires [http://tldp.org/HOWTO/Small-Memory/index.html] Décrit comment faire fonctionner Linux sur un système avec une faible capacité de mémoire. 1.4.2. Introduction Pour traiter avec l'espace disque limité, la mémoire, la vitesse du processeur et la batterie, j'ai écrit ce chapitre. 1.4.3. Faibles espaces 1.4.3.1. Introduction Il y a différents types de technique pour gagner de l'espace disque, comme le partage d'espace, libérer l'espace inutilisé ou superflu, personnalisation du système de fichiers et compression. Note : La plupart de ces techniques utilisent de la mémoire à la place de l'espace disque. Comme on pourra le voir, il y a plusieurs petites étapes nécessaires pour libérer de l'espace. 1.4.3.2. Techniques * Dépouillage : Bien que la plupart des distributions sont fournies avec des fichiers binaires dépouillés aujourd'hui, il peut être utile de le vérifier. Pour les détails, voir man strip. Pour trouver tous les fichiers non dépouillés, on peut utiliser la commande file, ou plus pratique l'outil findstrip (qu'on trouvera dans le paquet perforate [http://packages.debian.org/stable/utils/perforate] pour Debian). Attention : Il ne faut pas dépouiller les librairies, Quelques fois de mauvais symboles sont retirés à cause d'une mauvaise technique de programmation. Une recommandation de Russel Marks : De nos jours, beaucoup de gens compilent avec -g, que je trouve un peu gênant (Cependant, pour autant que je sache, cela ne fait que perdre de l'espace disque, en pratique). strip a une option --strip-debug qui ne dépouille pas les symboles, mais se débarrasse des outils de débugage. C'est presque aussi bien, dans certains cas, c'est c'est compatible avec le dépouillement des librairies. J'ai récemment récupéré SuSe 6.3, donc je peux donner un exemple vécu : bash-2.03# cd /lib bash-2.03# ls -l libc.so.6 -rwxr-xr-x 1 root root 4223971 Nov 6 16:22 libc.so.6 bash-2.03# strip --strip-debug libc.so.6 bash-2.03# ls -l libc.so.6 -rwxr-xr-x 1 root root 1200355 Dec 8 00:13 libc.so.6 * Fichiers éparpillés : Quand des fichiers contiennent des blocs avec seulement des caractères nuls,, ces blocs peuvent être remplacés par l'appel de commande lseek, économisant de l'espace. Les applications (et non le système d'exploitation) sont responsables de la création ou de la manipulation de tels fichiers. Par exemple, les commandes tar et cp ont une option pour manipuler les fichiers dispersés de manière correcte. Voir la page http://www.lrdev.com/lr/unix/sparsefile.html [http://www.lrdev.com/lr/unix/sparsefile.html] pour plus de détails en pour la commande sparse pour créer ce genre de fichiers. Avec Debian, on peut aussi utiliser la commande zum depuis le paquet perforate [http://packages.debian.org/stable/utils/perforate]. * Supprimer les copies de fichiers inutiles : Vérifier le système pour les fichiers du coeur, fichiers de récupération emacs <#FILE#>, vi .swp, RPM .rpmorig et ceux de patch. Pour Trouver les fichiers dupliqués, on peu utiliser finddup [http://www.shelldorado.com/scripts/cmds/finddup]. * Nettoyer les fichiers temporaires : par exemple /tmp, il y a même un outil tmpwatch. * Raccourcir les fichiers de log : habituellement les fichiers dans /var/log. Il y a quelques bons aides pour cette tache, par exemple savelog. * Suppression de fichiers : Supprimer les fichiers qui ne sont pas « nécessaires » dans toutes les circonstances comme les pages de manuel, la documentation /usr/doc et les sources par exemple /usr/src. * Librairies inutilisées : On peut utiliser le paquet binstats [http://www.nottingham.ac.uk/~etzpc/binstats.html] pour trouver les librairies inutilisées (Merci à Tom Ed White). * Système de fichiers : Choisir un système de fichiers qui traite l'espace disque économiquement comme rsfs, système de fichiers aka Reiser. Personnaliser le système de fichiers par exemple tune2fs. Choisir des partitions et des tailles de bloc appropriées * Réduire la taille du noyau : en utilisant uniquement les utilitaires nécessaires du noyau ou en faisant une image compressée du noyau, bzImage. * Systèmes de fichiers lecture-écriture compressés : -- Il y avait un projet pour ajouter un support de la compression au système de fichier ext2 : e2compr [http://e2compr.sourceforge.net/]. Ce projet avait une utilité très limitée, il est actuellement inactif et supporte seulement les très vieilles versions du noyau 2.4 et 2.6. Aucune chance d'avoir un correctif qui fonctionne pour les dernières versions 2.4 et 2.6. -- Heureusement, une solution très sérieuse existe dans le système de fichiers Reiser4 [http://www.namesys.com/v4/v4.html] qui inclut un plug-in de compression. L'utilisation de la compression est même rapporté pour être plus rapide que ne pas l'utiliser. Actuellement les résultats varient bien sûr en fonction de la vitesse du disque et du processeur. Et les résultats peuvent être décevants sur des vieilles machines. Voir Comment utiliser Reiser4 [http://namesys.com/install_v4.html]. Ce système de fichiers est supporté par toutes les versions récentes du noyau, et le fusionnement avec le flux principal est leur première priorité. * Systèmes de fichiers en lecture seule compressés -- L'idée est de stocker certaines parties du système (typiquement les exécutables et les librairies des répertoires /bin, /sbin et /usr) dans système de fichiers séparé, compressé et en lecture seule. C'est très bien pour économiser de l'espace et pour protéger le système des attaques extérieures. Cependant, la contrainte est que les mises à jour de logiciels ne peuvent pas êtres faites quand le système de fichier est monté. Le système de fichier complet doit être reconstruit et remplacé immédiatement. -- CramFS [http://en.wikipedia.org/wiki/Cramfs] était la première solution implémentée, utilisée par la plupart des créateurs de systèmes embarqués. Bien qu'il soit toujours maintenu, il est largement surpassé par SquashFS. -- SquashFS [http://squashfs.sourceforge.net/] est la solution que tout le monde devrait utiliser maintenant. Contrairement à CrameFS, il n'a aucune limitation sur le système de fichier et la taille des fichiers, et il compresse mieux et lit plis vite (plus de 5 fois !). Sur les espaces de stockage lents (comme les lecteurs flash USB), remplacer l'ext2 par SquashFS permet de réduire de 50% le temps de démarrage (observé sur une démo de Linux développée par Free Electrons [http://free-electrons.com]). * Partage de partitions : On peut partager les espaces d'échange (voir le guide pratique des espaces de partage) ou les partitions de données entre différents systèmes d'exploitation (voir mount). * Librairies C : utiliser uClibc [http://uclibc.org/] au lieu de la librairie par défaut GNU C library [http://www.gnu.org/software/libc/] aka glibc. Elle prends à peu près 400 KO au lieu de 1700 (glibc). Elle est utilisée par beaucoup de systèmes Linux embarqués aussi bien que dans plusieurs distributions Linux minuscules. Elle devrait satisfaire la plupart des besoins, la distribution Linux Debian 3.0 toute entière a été portée dessus. Précaution : si on remplace la librairie C, toutes les applications ont besoin d'être recompilées avec une chaîne gcc dédiée. * Busybox [http://busybox.net/] -- Une boite à outils qui implémente la plupart des commandes Unix. Il prends au plus 500 Ko au lieu d'à peu près 10-30 Mo avec les implémentions GNU ! Elle est utilisée par la plupart des projets Linux embarqués et dans les petites distrib' Linux. La plupart des commandes sont implémentées, même vi, wget, un serveur DHCP et un client, et même un serveur HTTP suffisant pour la plupart des besoins. Même si quelques commandes sont absentes, un utilisateur Unix expérimenté fera difficilement la différence avec les commandes GNU ! * Noyau : Si on a des besoins compatibles avec une vieille version du noyau, on peut économiser de l'espace disque. Cependant, avec les vieux noyaux, on perdra des fonctionnalités sympa (comme la préemption en temps réel, rendant votre système beaucoup plus sensible) et le support de périphériques récents. Il est vrai que le noyau Linux a grossi au cours des années : plus de fonctionnalités, support de plus de cas spéciaux... Maintenant, Linux prends de plus en plus une part dominante dans les systèmes embarqués, le travail est fait pour contrôler la tailler du noyau. Le projet LinuxTiny [http://www.selenic.com/linux-tiny/] met à disposition un ensemble de correctifs pour les sources du noyau Linux. Dans la section de configuration du noyau Configurer les fonctionnalités standard du noyau pour les systèmes réduits, on peut dé-sélectionner les fonctionnalités dont on a pas besoin dans un ordinateur simple. La taille minimum que l'on peut obtenir pour un noyau Linux 2.6 pour un simple ordinateur est approximativement de 350 Ko. Noter que de plus en plus les changements de LinuxTiny sont maintenant disponibles dans le noyau standard de Linux (plus de correctif nécessaire). Avec les derniers noyaux sortis, on peut aussi essayer le correctif de préemption en temps réel [http://people.redhat.com/~mingo/realtime-preempt] de Ingo Molnar. Quand la préemption complète est validée, il ajoute la réponse sans précédent au noyau de Linux. La latence est plus réduite, ce qui conviens aux systèmes en temps réel (moins de 100us !). Il est certainement intéressant de l'essayer sur de vieux systèmes pour leur donner une nouvelle jeunesse et améliorer l'expérience d'utilisateur ! * IUG : Éviter le plus possible les Interfaces Utilisateurs Graphiques (IUG). * Les distributions minuscules : Il y a quelques distributions disponibles qui s'installent d'une disquette 3.5" sur un espace disque de 10 Mo et sont adaptés aux petites mémoires, aussi. Voir Guide pratique pour ordinateurs portables [http://tuxmobil.org/howtos.html] 1.4.4. Vitesse du disque dur Utiliser l'outil hdparm pour mieux régler les performances des disques durs. Bien que j'ai vu des disques durs d'ordinateurs portables avec le stripping activé, je ne vois pas de raison de le faire, car le stripping IMHO aka RAIDO demande au moins différents disques pour augmenter les performances. 1.4.5. Petites mémoires 1.4.5.1. Guides pratiques connexes * Mini guide pratique pour petites mémoires [http://tldp.org/HOWTO/Small-Memory/index.html] par Todd Burgess. * Guide pratique des ordinateurs portables à 4Mo [http://tldp.org/HOWTO/4mb-Laptops.html] par Bruce Richardson. * Guide pratique des modules chargeables du noyau Linux [http://www.tldp.org/HOWTO/Module-HOWTO/] par Bryan Henderson. * Mini guide pratique de Kerneld [http://www.tldp.org/HOWTO/Kerneld/] par Henrik Storner. 1.4.5.2. Techniques Vérifier l'utilisation de la mémoire avec free et top. On peut aussi réduire la taille du noyau autant que possible et retirant les fonctionnalités inutiles et en modularisant le noyau autant que possible. Aussi on peut couper tous les services ou démons si ils ne sont pas nécessaires, par exemple lpd, mountd, nfsd et fermer quelques consoles virtuelles. Merci de voir Mini guide pratique pour petites mémoires [http://tldp.org/HOWTO/Small-Memory/index.html] pour les détails. Et bien-sur, utiliser l'espace partagé autant que possible. Si possible, on peut utiliser les ressources d'une autre machine, pour l'instant avec X VNC ou bien telnet. Pour plus d'informations sur le Virtual Network Computing (VNC), voir VNC [http://www.realvnc.com/]. 1.4.6. Low CPU Speed On peut vouloir dépasser la vitesse du processeur mais cela peut endommager le matériel et je n'ai aucune expérience avec ça. Pour quelques exemples, voir Adorable Toshiba Libretto -- Overclocking [http://www.silverace.com/libretto/overclocking.html]. 1.4.7. Minuscules applications et distributions Une petite collection pour le moment, mais je recherche plus d'informations. * BOA [http://www.boa.org/] -- « Un serveur web haute performances et poids plume. boa est un serveur HTTP mono-tache. Cela signifie qu'à la différence des autres serveurs web, il ne se divise pas à chaque connexion entrante, il ne fait pas de multiples copies de lui-même non plus pour les multiples connexions. Il multiplexe intérieurement toutes les connexions HTTP, il ne se divise que pour les programmes CGI (qui doivent être des processus séparés). Des tests préliminaires montrent que boa est capable de répondre à plusieurs centaines de requêtes par seconde sur un Pentium à 100MHz. » * Faibles bandes passantes X -- Alan Cox dans LINUX REDUX de février 1998 : « ... (Compresseur de protocole X différentiel -- Dxpc [http://www.vigor.nu/dxpc/]) est l'alternative que la plupart des gens préfèrent. Ces systèmes agissent en tant que serveurs proxy X11 et compressent les flux de données de 50 pour cent par rapport à une requête normale, atteignant souvent une réduction de 25 pour cent de l'utilisation de la bande passante. Avec dxpc, les applications X windows sont facilement utilisable sur un lien 28.8 Kbps pour internet. » * Blackbox [http://blackboxwm.sourceforge.net/] -- « C'est un gestionnaire de fenêtres pour X. Ixt est similaire dans beaucoup d'aspects à la plupart des paquets comme Windows Maker, Enlightenment, et FVWM2. On peut être intéressé par ces paquets si on est lassé des gestionnaires de fenêtres qui utilisent beaucoup de ressources système, mais on peut vouloir garder une interface moderne et attractive. » * screen [http://www.gnu.org/software/screen/] -- Minuscule mais puissant gestionnaire de console. John M. Fisk dans la GAZETTE LINUX [http://web.archive.org/web/20060203183327/http://www.linuxgazette.com/issue01to08/lg_issue7.html#screen] : « C'est un monde d'interfaces graphiques, graphiques, graphiques ! -- ou c'est ce que veulent vous faire croire les principaux créateurs de systèmes d'exploitation. La vérité est que, tandis que c'est de plus en plus le cas, il y a des moments ou l'interface en ligne de commande est toujours un bon choix pour que les choses aillent correctement. C'est rapide, généralement efficace, et c'est un bon choix pour les machines à faibles ressources en processeur ou mémoire. Et ne pas oublier qu'il y a toujours beaucoup des choses très astucieuses qui peuvent être faites à la console. » « screen est un gestionnaire de fenêtres plein écran qui multiplexe un terminal physique entre plusieurs processus, habituellement des shells interactifs. Chaque terminal virtuel distribue les fonctions du terminal DEC VT100 et, en complément, plusieurs fonctions de contrôle depuis les standards ANSI X3.64 (ISO 6429) et ISO 2022 (par exemple, insérer ou supprimer des lignes et le support de multiples jeux de caractères). Un véritable support multi-utilisateurs, support d'écran séparé, support d'émulation de hardstatus, séparateur de fenêtre configurable, et chaînes hardstatus, séparateur de fenêtre permanent, beaucoup de nouvelles échappatoires, horodateurs de fichier journal et arrêt brillant, optionnellement telnet incorporé, Optionnellement support du braille, support de compression d'historique. » * tinyirc [http://linux.maruhn.com/sec/tinyirc.html] -- « Un minuscule client IRC dépouillé. Ne possède pas la plupart des commandes les plus avancées de la famille ircII des clients IRC, ne possède pas non plus de couleurs, mais ça fonctionne et c'est minuscule. » * tinyproxy [http://tinyproxy.sourceforge.net/] -- « Tinyproxy est un proxy HTTP poids plume, conçu pour effectuer ses tâches avec une utilisation minimum de ressource système. Il est l'idéal pour de petits réseaux où un plus gros proxy comme squid pourrait être surpuissant ou un risque de sécurité. Sa simplicité fais de Tinyproxy un candidat idéal pour la personnalisation -- Lire et comprendre les sources de Tinyproxy ne prends que très peu de temps, et on peut commencer a installer ses propres modules avec une simple commande. » Actuellement, avec les progrès de Linux dans les systèmes embarqués, d'innombrables applications légères existent maintenant. Une présentation de Free Electrons [http://free-electrons.com/training/devtools] essaye de lister les plus populaires. 2. Autres techniques Les batteries NiCad ont besoin d'être déchargées périodiquement pour lutter contre l'effet mémoire et prolonger leur durée de vie. Les batteries comme NiCad, Acide-plomb, et NiMH contiennent des produits toxiques. Des mesures doivent être prises pour prolonger leur durée de vie, et quand on s'en débarrasse, elles doivent être recyclées et non pas jetées à la poubelle. Une technologie à surveiller est la batterie au fer [http://en.wikipedia.org/wiki/Super_iron_battery]. Une telle batterie pourrait réduire certains problèmes de déchets toxique liés aux batteries utilisées, toutefois une telle batterie est sera probablement disponible dans quelques années. Quelques remarques à propos des contre-jours sur les ordinateurs portables, écrans (écrans de veille), disques durs (hdparms), etc doivent être écrits 3. Correctif Linux BadRAM L'objectif du correctif BadRAM [http://rick.vanrein.org/linux/badram/] est de faire fonctionner le noyau Linux de telle manière qu'il puisse manipuler les modules défectueux de la RAM. Par défectueux, je veux dire que la RAM a quelques bits défectueux à des adresses (connues). Normalement une telle RAM est considérée inutile et jetée ; Les plus grandes RAM ont plus de chance d'avoir des adresses défectueuses. Avec la taille des RAM qui augmentent tout le temps, il serait donc bien d'avoir une alternative à jeter des barrettes de RAM défectueuses. 4. Installer Linux sur du matériel très vieux Linux poids plume, Partie 1 [http://www-128.ibm.com/developerworks/linux/library/l-lwl1/] : Le matériel est seulement aussi vieux que le logiciel qui l'utilise : un système d'exploitation moderne et des applications à jour rendent un vieux système productif. Cet article donne les meilleures pratiques et un guide pas à pas sur comment construire un système Linux qui fonctionne sur de vieux matériel ou du matériel récent mais avec une limitation du processeur ou de l'espace disque. Purge des locaux inutiles : localepurge [http://packages.debian.org/stable/admin/localepurge] pour Debian c'est juste un simple script qui permet de récupérer l'espace disque gâché par les fichier locaux inutiles et les pages de manuel locaux. En fonction de votre installation, il est possible de récupérer 20, 30, voir plus de méga-octets d'espace disque habituellement dédié aux fichiers locaux dont on a probablement jamais l'utilité. 5. Mettre à niveau et réparer le matériel Bien souvent, les fabricants déclarent que la garantie est annulée si le matériel est ouvert par des gens qui ne sont pas de leur équipe. Si on veut essayer quand même, on peut trouver quelques liens intéressants sur comment réparer, démonter, mettre à jour ou modifier des ordinateurs portables ou ultra-portables [http://repair4laptop.org/], réparer les PDA et mobiles [http://repair4pda.org/], aussi bien que réparer les téléphones portables [http://repair4mobilephone.org/], réparer les lecteurs audio et vidéo portables [http://repair4player.org/], réparer et modifier une souris d'ordinateur [http://repair4mouse.org/], réparer les imprimantes, toners et cartouches d'encre [http://repair4printer.org/], réparer les claviers d'ordinateur [http://repair4keyboard.org/] and Réparer les ordinateurs personnels -- PC [http://repair4pc.org/]. 6. Autres systèmes d'exploitation Courtoisie de George White : Ou on peut acheter un ordinateur plus ancien (SGI, Sun, NeXT) qui viens avec UNIX et qui est capable de faire fonctionner une large gamme de logiciels open source. Dans certains cas, (SGI Indigo2) on peut toujours faire fonctionner des systèmes d'exploitation actuels, dans d'autres cas, on ferait mieux avec un système d'exploitation open source comme Linux, mais dans l'un ou l'autre des cas, on a accès à bon nombre de logiciels et d'outils pour écrire le votre. La faible consommation des anciens ordinateurs signifie qu'on peut réserver le temps d'un UPS ou peut employer une petite source alternative d'énergie si on n'a pas accès aux « principales » sources. Chapitre 9. utilisation de Linux sur du matériel non-PC Table des matières 1. Utilisation de matériel électronique grand public 2. Utiliser des cartes embarquées linux Comme mentionné dans le chapitre précédent, Linux peut être utilisé sur des machines non-PC. C'est particulièrement pratique pour faire fonctionner des petites applications que des vieux ordinateurs pourraient faire fonctionner. 1. Utilisation de matériel électronique grand public Linux est de plus en plus utilisé avec des composants électroniques grand public (CE), en particulier dans des appareils réseaux comme les routeurs WiFi, modems DSL, serveurs de stockages réseaux (NAS), caméras IP et autres petits appareils. Grâce à la licence GPL GNU, les sources des noyaux et applications pour ces matériels sont disponibles gratuitement. De plus en plus de matériel propriétaire tirent profit de ceci pour développer d'autres utilisations pour ces matériels. Utiliser ce genre de matériel à la place de composants de PC normaux apporte plusieurs avantages : Plus faible consommation d'énergie, pas de bruit (pas de ventilateurs), fait avec moins de matériel (petite taille), et moins cher (pour vous et l'environnement). * NSLU2-Linux [http://www.nslu2-linux.org/] -- une communauté de gens utilisant Linux sur le matériel Linksys NSLU2. C'est un serveur de stockage réseau original, avec un processeur ARM 266MHz, 8Mo de mémoire flash, 32Mo de SDRAM, et une importante connectivité : USB (pour le stockage amovible), Ethernet et un port série. C'est tout ce dont on a besoin pour un ordinateur Linux souple. Beaucoup d'applications cool [http://www.nslu2-linux.org/wiki/Applications/HomePage] sont listées par le projet. Le matériel NSLU2 est toujours disponible dans les magasins sur tous les continents pour un prix vraiment abordable : approximativement 90 ¤ ou 90 dollars US. Son prix en fait du matériel extrêmement populaire. * OpenWRT [http://openwrt.org/] -- Un projet pour faire fonctionner Linux sur des routeurs WiFi basés sur le chipset Linksys WRT. La configuration typique inclut un processeur ARM de 125 à 200 MHz, 4 Mo de mémoire flash, 16 Mo de RAM, et l'éthernet, WiFi, port série (souvent) et un concentrateur de ports USB (souvent). Le matériel basé sur le chipset Linksys WRT est disponible à la vente sur tous les continents, coûte entre 50 et 100 ¤ / dollars US. Ils sont aussi très populaires ! Ne pas acheter pas un nouveau PC pour de petites applications. Réutiliser un vieil ordinateur ou acheter du matériel grand public sur lequel on peut faire fonctionner Linux. 2. Utiliser des cartes embarquées linux Plutôt que d'utiliser un PC, ou même au lieu de réutiliser des composants grand public, on peut aussi créer son propre système utilisant des cartes embarquées dédiées à un système. Parce qu'elles sont plus petites, ces cartes peuvent coûter un peu plus cher, mais au final elles peuvent diminuer la taille et la consommation du système. Des cartes aussi bien plus grandes que plus petites sont aussi disponibles. Voici quelques exemples remarquables : * Picotux [http://www.picotux.com/] -- le plus petit ordinateur Linux a monde, à peine plus grand qu'un connecteur RJ45. Assez peu cher aussi. * Gumstix [http://gumstix.com/] -- Petite, une carte embarquée accessible de la taille d'une gomme. Soutenu par une communauté active. Voir cette liste indépendante de fabricants de cartes embarquées [http://free-electrons.com/community/hardware/boards/] pour plus d'informations. Chapitre 10. X10 -- Système d'automatisation à domicile « Les modules X10 sont des matériels à implanter sur une sortie électrique qui permettent de contrôler a distance la puissance d'une lampe ou de tout autre appareil branché dessus. Il y a des modules X10 qui sont installés à la place d'interrupteurs pour contrôler les lumières, et certains peuvent être utilisés pour contrôler un thermostat. » Les créateurs de X10 ont créé un dongle vraiment cool appelé Firecracker. Il permet de contrôler les X10 via un port PC série. Des programmes comme Bottlerocket [http://www.linuxha.com/bottlerocket/] et GtkX10 [http://www.miscreation.net/projects/gtkx10/] permettent à Linux des contrôler les X10 utilisant Firecracker. On peut acheter Firecracker, une télécommande, un récepteur, et un module pour lampes pour environ $5.95 américains (promotion spéciale). GNU Phantom.Home [http://www.joethielen.com/phantom/home/] est un système de d'automatisation domestique contrôlée par ordinateur. Le logiciel inclut un diagramme de circuit pour construire le Phantom.Home.Controller, un simple circuit relié au port parallèle du PC. En utilisant la combinaison matériel et logiciel on peut contrôler (allumer ou éteindre) a peu près tous les appareils 120V. Avec un petit peu de connaissances en électronique, on peut probablement contrôler tous les appareils a toutes les tensions en modifiant un peu les circuits pour répondre aux besoins. Le circuit simple peut être construit pour a peu près 25$. Un module coûte environ 10$ (basiquement un relais). Plus de détails sur ce sujet sont disponibles sur le site web Linux Home Automation [http://www.linuxha.com/] Éteindre les lumières quand personne n'est dans la pièce ! Chapitre 11. Source d'énergie protégée (UPS) On devrait avoir une protection contre les éclairs et les surtensions si on a des tempêtes dans la région. Cela permet de protéger le matériel, les logiciels, le temps, et l'argent, et aide à éviter de balancer les vieux écrans, processeurs, ou modems frappés par la foudre. Pour les détails, consulter le guide pratique UPS [http://tldp.org/HOWTO/UPS-HOWTO.html]. Pour les ordinateurs de bureau, dans les régions où il y a beaucoup d'éclairs et de surtensions, les UPS peuvent sauver des heures de travail chaque semaine, potentiellement transformant en énergie. Cependant, il y a du soucis si on dépasse leur utilisation additionnelle de source de courant alternative. Si quelqu'un à fait des études ou des recherches sur ce sujet, peut-il nous les transmettre ? Les UPS contiennent des batteries à fort coûts pour l'environnement. Donc, rien qu'en utilisant un UPS quand on en a réellement besoin, aura des effets positifs sur l'environnement. Par exemple, si on utilise un ultra-portable, une protection contre les surtensions moins chère est suffisante, grâce à la batterie. Certaines personnes ont aussi posé la question à propos des sources de courant publiques, dans les trains par exemple. Il faut être sûr d'utiliser aussi une protection sur le matériel ! Chapitre 12. Jeux Personnellement, je ne suis pas un grand joueur de jeux d'ordinateurs, mais peut être qu'ils peuvent être utilisés pour l'éducation sur l'environnement. Lors d'une première investigation j'ai trouvé : Lincity [http://lincity.sourceforge.net/] et Real Life [http://www.sunysb.edu/philosophy/faculty/gmar/realife.html], merci de vérifier leur utilité par vous même. * Lincity [http://lincity.sourceforge.net/] -- Construire & entretenir une ville / un pays. On doit construire et entretenir une ville. Il faut fournir de la nourriture, une maison, du travail et des amusements pour les résidents. On peut construire une économie qui se maintient grâce aux énergies renouvelables et au recyclage, ou on peut construire des fusées pour s'échapper d'une planète polluée et vide de toute ressource, c'est comme on veut. Due aux quantités finies de ressources par endroit, ce n'est pas un jeu qui a une longue durée de vie. Ce jeu est similaire au jeu de simulation du commerce au nom très semblable. Le paquet fournit les fichiers communs aux versions X et SVGALIB du jeu. * la vie réelle [http://www.sunysb.edu/philosophy/faculty/gmar/realife.html] -- « Dans Le jeu de la vie de Conway [http://fr.wikipedia.org/wiki/Jeu_de_la_vie], chaque cellule est soit vivante (est à la valeur 1), soit morte (est à la valeur 0). Dans le jeu de la vie, cette restriction de la bivalence est levé par des valeurs réelles de vie et de mort. La vie réelle contient le jeu de la vie de Conway dans un cas spécial ; cependant, la vie réelle, contrairement au jeu de la vie de Conway, montre une dépendance sensible aux conditions initiales, qui est la caractéristique des systèmes chaotiques. » * Sierra [http://www.sierra.com] a produit (il y a quelques temps) Eco Quest 1 -- The Search for Cetus et Eco Quest 2 -- Lost Secret of the Rainforest. La série Eco Quest était pour MS-DOS et Windows 3.x. Elle visait les plus jeunes joueurs. * SimEarth, 1988, Maxis (DOS, Win3.x, Mac) Simule le développement d'une planète depuis la formation de la croûte à la diffusion de la population. Basé sur la théorie de Gaïa de James Lovelock. Quelque peu difficile a apprendre, mais il y a une bonne quantité d'informations à en tirer en particulier sur l'effet de serre. * Balance of the Planet, 1991, Chris Crawfird (DOS, Mac) On prends le rôle d'une politicien qui tente d'équilibrer l'industrie et l'écologie. Remarquablement compliqué et sombre (encore plus que SimEarth), mais sûr d'être éducatif et provocateur si on passe du temps a lire le manuel. (La version Mac est maintenant téléchargeable gratuitement depuis de site de Crawford http://www.erasmatazz.com/free.html, mais l'exécutable semble incapable d'interpréter les noms de fichiers correctement dans l'archive.) * Global effect, 1992, Millenium (Dos, Amiga) Un des premiers jeux de stratégie en temps réel où on doit essayer de vaincre ses concurrents tout en prêtant attention aux impacts écologiques des armes et de l'industrie sur notre population. Une interface lourde et dépassée, pas aussi amusante que les jeux comme Warcraft actuels. * SimIsle, 1995, Maxis (DOS, ???) Il faut développer une île tropicale sans détruire la forêt et son écologie. Grande capacité d'étude, mais censé être très amusant. * SimPark, 1997, Maxis, (Win95, ???) Une sorte de version enfant de SimIsle, qui est plus simple et plus centré sur l'éducation. Je pense que les jeux les plus vieux doivent fonctionner avec dosemu. Chapitre 13. Logiciels écologiques (Simulations, collections de données, statistiques, et cætera) Table des matières 1. Ecolab 2. Tierra 3. Linux dans la recherche environnementale 4. SWARM 5. Climate-Dynamics 6. UNCERT 7. EcoTopia 8. Digiqual Bien que je sache qu'il y a pas mal de logiciels pour MS Windows qui sont utilisés dans les sciences écologiques (il y a même une branche écologique de l'informatique), je ne connais que Ecolab disponible sous Linux à présent. Mais j'espère que les logiciels pour Linux (pour l'instant les bases de données ou les programmes de statistiques) peuvent être adoptés facilement. Il est aussi possible d'utiliser un faisceau Linux pour résoudre des simulations écologiques. 1. Ecolab Ecolab est à la fois le nom d'un paquet de logiciel et un projet de recherche qui surveille l'évolution dynamique. http://parallel.acsu.unsw.edu.au/rks/ecolab.html [http://parallel.acsu.unsw.edu.au/rks/ecolab.html] Ecolab est un système qui implémente un modèle écologique abstrait. Il est écrit comme un ensemble de commandes Tcl/Tk, de ce fait les paramètres du modèle peuvent être changés facilement à la volée en éditant un script. Le modèle lui-même est écrit en C++. 2. Tierra Tierra [http://www.nis.atr.jp/~ray/tierra/] Est un outils pour étudier l'évolution numérique et écologique de Linux et d'autres systèmes d'exploitation. 3. Linux dans la recherche environnementale Courtoisie de Wade W. Hampton : Linux convient idéalement pour une utilisation comme un outils de recherche pour des expériences environnementales. Il y a de petites solutions Linux embarquées qui peuvent être utilisées pour la télémétrie ou la surveillance à distance. Il y a de TRÈS petites implantations Linux depuis les systèmes PC-104 pour les systèmes embarqués comme l'uCsimm [http://www.uclinux.com]. Linux a même volé sur la navette commandant des expériences biologiques... Linux a été utilisé pour la recherche météorologique sur l'avion chasseur de tempêtes de la NOAA. Linux est aussi une plate-forme idéale pour la recherche écologique et l'information environnementale via internet en utilisant les outils basés sur le standard WWW comme Netscape. Linux peut également être utilisé pour modéliser les processus biologiques et environnementaux complexes. faisceaux beowulf [http://www.beowulf.org] a été utiliser pour faire fonctionner des simulations de processus environnementaux complexes, comme Earthdome, listé sur la page du projet Beowulf [http://www.beowulf.org/overview/projects.html]. 4. SWARM SWARM [http://www.swarm.org] est un paquet de logiciels pour simulations multi-agents de systèmes complexes qui sont développés par le groupe de développement Swarm (SDG, Swarm development Group). Swarm est prévu pour être un outil très utile pour les chercheurs dans une grande variété de domaines, spécialement dans la vie artificielle. L'architecture basique de Swarm est la simulation de collections d'agents interagissant concurrents : avec cette architecture, on peut implémenter une grande variété de modèles d'agents de base. Le code source est disponible gratuitement sous les termes de la licence GNU. 5. Climate-Dynamics Les faisceaux Linux sont utilisés dans la modélisation du climat, par exemple à l'université de Berne [http://www.climate.unibe.ch/CCSM/renold04eos.pdf] en Suisse. 6. UNCERT UNCERT [http://uncert.mines.edu/] est un paquet d'analyses d'incertitudes géo-statiques appliqué aux flux d'eaux souterraines et aux modèles de transport de contaminations. Ce paquet a été développé pour évaluer les incertitudes inhérentes de la description de la géologie souterraine, des propriété hydrauliques, et des déplacements des contaminants dangereux dans les systèmes de flux d'eaux souterraines. Il est aussi bien adapté pour les buts ci-dessus, mais il est aussi suffisant pour être utile aux chercheurs dans une large variété de disciplines. 7. EcoTopia Le site web EcoTopia [http://www.ecotopia.org] utilise des simulations sur ordinateur pour modéliser Santa Cruz en Californie comme une communauté environnementale idéale. Pour les Écotouristes et les consommateurs écolos, Ecotopia tâche d'offrir à la nation un modèle de l'intégration de la technologie et de la remédiation environnementale utilisant des modélisations par ordinateurs et des prévisions d'image. 8. Digiqual Digiqual [http://sourceforge.net/projects/digiqual/] est un paquet pour gérer un système de contrôle de qualité et écologique pour les usines. Le paquet consiste en six modules, mais seul le premier a été libéré. Les modules sont Évaluation d'Alimentation, Non Conformité, Documentation, Maintenance, et Audit Interne, et Entraînement. Toutes les données sont stockées dans une base de données postgreSGL par le connecteur psycopg. Chapitre 14. Projet connexes, Listes de diffusion et forums * Bien que j'ai cherché sur le net, je n'ai pas pu trouver ni de forum dédié, ni de liste de diffusion. Merci de me faire savoir s'il y a de tels projets, autrement le créerai une liste sur FreeLists.org. * Repair FAQ [http://www.repairfaq.org]. * CE Linux Forum [http://www.celinuxforum.org/] est un consortium à but non lucratif des fabricants de systèmes embarqués (comme Sony, Panasonic, Philips, ...) qui travaillent à développer l'adaptation de Linux comme un système d'exploitation pour l'électronique grand public (CE). Son Wiki [http://tree.celinuxforum.org/CelfPubWiki/FrontPage] est plein de ressources utiles pour les fabricants de systèmes embarqués afin de réduire la taille, la consommation d'énergie, et pour augmenter la vitesse. On peut trouver beaucoup d'idées intéressantes et de ressources ici. Free Electrons a une présentation [http://free-electrons.com/articles/optimizations] qui résume ces idées et ressources. * « Le Journal électronique écologique [http://egj.lib.uidaho.edu/], publié par la bibliothèque de l'université du l'Idaho, est une publication professionnelle, de référence, consacrée à la diffusion d'informations concernant des sujets sur l'environnement international tels que : évaluation, conservation, développement, disposition, éducation, risques, pollution, ressources, technologie, et traitement. Nous sommes sponsorisés par l'académie : Notre but, cependant, est de publier des articles, des bibliographies, des revues et des annonces pour les généralistes avertis aussi bien que les spécialistes. Nous accueillons avec grand plaisir les contributions originales des auteurs sur n'importe quel sujet ci-dessus. » On peut aussi y trouver un aperçu sur les ressources environnementales. * BAN est un réseau mondial d'organisations d'activistes de développement et toxiques qui partagent une vision de justice environnementale internationale. Nous cherchons à empêcher toutes les formes « du commerce toxique » -- dans les déchets, produits et technologies toxiques. Les membres de BAN travailleront à l'échelle régionale, nationale et internationale pour accomplir la mission suivante : Le Basel Action Network (BAN) [http://www.ban.org] travaille à prévenir la mondialisation des crises toxiques et chimiques. En particulier, nous cherchons à assurer que la convention Basel, et ses BAN (Décisions II/12 et III/1) sur l'exportation de déchets dangereux des pays membres de l'OCDE vers des pays non-membres de l'OCDE ne sera pas diminué, mais plutôt ratifié et mis en application aussitôt que possible. Nous cherchons aussi à assurer que la convention Basel et ses instruments et efforts, servent à prévenir le commerce et la croissance d'un monde plus dangereux, et souvent d'industries obsolètes, en particulier envers le respect des pays nouvellement industrialisés ou en voie de développement. * Silicon Valley Toxics Coalition (SVTC) [http://www.svtc.org] est une coalition sur diverses bases qui pendant presque vingt années s'est engagé dans la recherche, la recommandation et organisations liés aux problèmes de santé de l'environnement et humains causés par la rapide croissance de l'industrie électronique de haute technologie. Notre but en avançant ces problèmes est de faire avancer la durabilité environnementale et de rendre les productions plus propres dans l'industrie et d'améliorer la santé, promouvoir la justice, et assurer la prise de décision démocratique pour les communautés et travailleurs affectés par la révolution high-tech dans la Silicon Valley et dans les autres aires high-tech aux USA et dans le monde. Chapitre 15. remerciements Merci à : * Hristo Bojinov * Thomas Boutell * Lionel « trollhunter » Bouchpan-Lerust-Juery * Ben De Rydt * Richie Gan * Andreas Gohr [http://bogmog.sourceforge.net] * Jeandre * Wade W. Hampton * Malcolm Herbert * Robert Hoehne * Robert Horn * Larry Lade * Verena Lorenz-Meyer * Russell Marks * Don Marti * Jun Morimoto * Hanno Mueller * Ralf Muschall * Martin * Michael Opdenacker, pour ses conseils et ses astuces à propos des assistants personnels et son aide morale Free-Electrons [http://free-electrons.com/] * Klaus Peichl * Daniel Pirone * Martin Pool * Bernhard Reiter * Matthias Scheller * Georg Schwarz * Victor Solymossy * Knut Suebert * Charlie Triplett * Sotiris Vassilopoulos * George White * Yan Wong Annexe A. Appendice A -- Linux et les ordinateurs portables Table des matières 1. Comparaison écologique d'ordinateurs 2. Batteries 3. Services des cartes PCMCIA et gestion avancée de l'énergie 4. Techniques d'économie d'énergie 1. Comparaison écologique d'ordinateurs Les scientifiques du projet ReUse [http://www.reuse-computer.de] situé à l'Université Technique de Berlin [http://tu-berlin.de/] à récemment comparé la consommation d'énergie de différents types d'ordinateurs durant leur cycle de vie. La production d'ordinateurs demande actuellement 535 kWh, ce qui est 10% de moins qu'il y a 4 ans. La plupart de l'énergie consommée par un ordinateur le sera durant son utilisation, par exemple pour le travail 8 heures par jour. La consommation d'énergie des nouveaux ordinateurs avec des processeurs à 2,5 -- 3 Ghz consomme toujours 100 Watts en attente, alors qu'un processeur à 1,4 Ghz consomme 80 Watts et un ordinateur vieux de 4 ans consomme 60 Watts. Par conséquent, d'un point de vue écologique, il est préférable d'acheter un vieil ordinateur, qui ne demande pas d'énergie pour sa fabrication et qui consomme moins d'énergie en utilisation. Les écrans LCD requièrent moins d'énergie que les autres types d'écrans. Pour cette raison, les ordinateurs portables sont les ordinateurs les plus écologiques parmi ceux comparés. Ils ont besoin de moins d'énergie pour fonctionner. Et les ordinateurs portables de plus de 3 ans sont meilleurs que les nouveaux, car leur processeur demande moins d'énergie. Il y a aussi un article dans le magazine allemand C't 21/ 2003 [http://heise.de/ct/]. 2. Batteries Doit être écrit. Voir Battery-Powered-mini-HOWTO [http://tldp.org/HOWTO/Battery-Powered/index.html], aussi. 3. Services des cartes PCMCIA et gestion avancée de l'énergie Tiré du guide pratique PCMCIA [http://tldp.org/HOWTO/PCMCIA-HOWTO.html] : "Les services de cartes peuvent être compilés avec une gestion de l'APM si on a configuré le noyau avec support de l'APM. ... Les modules PCMCIA seront automatiquement configurés pour l'APM si une version compatible est détectée sur le système. Si l'APM n'est pas configuré, on peut utiliser cardctl suspend avant de mettre en veille l'ordinateur portable, et cardctl resume à la reprise, pour quitter proprement et redémarrer la carte PCMCIA. Cela ne marche pas avec un modem en utilisation, parce que le pilote n'est pas capable de sauvegarder et de restaurer les paramètres du modem. L'APM semble instable sur certains systèmes. Si c'est votre cas, essayez de corriger le problème avec un paquet, ou un autre avant de reporter un bug. Quelques pilotes, notamment les pilotes PCMCIA SCSI, ne peuvent pas revenir d'un cycle veille-retour. En cas d'utilisation d'une carte PCMCIA SCSI, toujours utiliser cardctl eject pour arrêter correctement le système." On devrait utiliser le modem interne des ordinateurs portables au lieu des modems PCMCIA, si possible (il peut être un WinModem). 4. Techniques d'économie d'énergie * Si on n'a pas besoin du support de l'infrarouge, il faut le désactiver dans le BIOS ou couper le pilote de l'IrDA. Il y a aussi quelques fonctionnalités du noyau qui sont utiles pour économiser de l'énergie. Dans les spécifications de mon HP Omnibook 800, il est recommandé de désactiver le port infrarouge, s'il n'est pas utilisé, car il peut consommer près de 10% de la batterie. Si nécessaire, on peut aussi essayer de désactiver la fonctionnalité Fast RRs dans la section IrDA du noyau. Cette option donnera de meilleurs temps de réponse, mais consommera plus d'énergie. * Les modules PCMCIA consomment plus d'énergie, alors coupons les si on n'a pas besoin d'eux. * Je ne suis pas sur qu'éteindre le rétro-éclairage consomme de l'énergie. ATTENTION : Pour autant que je sache ce genre de matériel peut seulement supporté un nombre limité de cycles de démarrage. Par conséquent, il faut éviter d'utiliser des écrans de veille trop souvent. * Pour quelques exemples pour construire des batteries qui augmentent le temps d'utilisation à près de 8 heures, voir Adorable Toshiba Libretto [http://www.silverace.com/libretto/]. * Pour des informations sur l'APM, voir le chapitre APM plus haut. * Un rclock piraté [http://www-leland.stanford.edu/~bbense/toys/]. Booker C. Bense a ouvert le programme rclock pour y inclure un simple indicateur d'état de la batterie sur l'horloge. * KDE [http://www.kde.org/] fournit KAPM, Kbatmon et Kcmlaptop. Écrit par Paul Campbell, kcmlaptop est un ensemble de panneaux de contrôles pour KDE qui implémentent le support des fonctions des ordinateurs portables -- Avec une petite icône dans la barre de statut de KDE montre le temps de batterie qu'il reste. Il peut aussi alarmer l'utilisateur quand le niveau de la batterie est bas, et permet de configurer les options d'économie d'énergie. Des paquets similaires peuvent être trouvés sur le projet GNOME [http://www.gnome.org/]. Voir les plans des logiciels sur les deux sites. * Merci de regarder le Battery-Powered-mini-HOWTO [http://tldp.org/HOWTO/Battery-Powered/index.html] pour plus d'informations. * toshiba-fan actionne ou coupe les ventilateurs des ordinateurs portables Toshiba Pentium. C'est un utilitaire en ligne de commande pour actionner ou couper les ventilateurs d'ordinateurs portables Toshiba, ou encore voir l'état de ceux ci. Il doit marcher sur tous les ordinateurs portables Toshiba Pentium qui ont des ventilateurs. Annexe B. Appendice B -- décodeur matériel MP3 sur port parallèle Dans le magazine d'informatique allemand CT [http://www.heise.de/ct/] de septembre 1999 page 200 et celui d'octobre 1999 page 260, j'ai trouvé un article sur comment transformer un vieil ordinateur (depuis les 286 et supérieurs) en lecteur MP3, en utilisant un décodeur MP3 matériel sur le port parallèle. Page des auteurs [http://www.mp3pump.de/english/index.html]. Aussi mentionné, il y a un logiciel par Klaus Peichl [http://leute.server.de/peichl/mpegcd.htm], qui n'a même pas besoin de décodeur matériel. Ces deux programmes sont basé sur DOS, je les mentionnes ici. Je n'ai pas eu le temps de chercher une solution pour Linux. Cajun [http://www.cajun.nu/] est un programme qui permet de transformer un ordinateur (>75mhz) en un important jukebox pour la voiture ou la maison. Il utilise l'écran série MatrixOrbital [http://www.matrixorbital.com/] et supporte l'interface de commande à distance infrarouge Irman. La sortie de la carte son est donnée pour l'amplification stéréo de la voiture ou la maison. Le logiciel supporte un mode de lecture aléatoire et une liste de lecture. Il inclut un support FM/Video4Linux, icecast/shoutcast, affichage série CrystalFontz et le choix entre xaudio ou mpg123 pour piloter la carte son. Annexe C. Appendice C -- Bibliographie * Ellringmann, H. /Hrsg.): Softwarefuehrer Umweltschutz. Anbieter - Produkte - Maerkte; 1999ff. * Koellner, W. / Fichtler, W.: Recycling von Elektro- und Elektronikschrott; 1996 * Rohwedder, W.J. "Rocky" / Alm, Andy: Using Computers in Environmental Education; 1994 * Schloegl, M.:Recycling von Elektro- und Elektronikschrott; 1995 * Tiltmann, K.O. (Hrsg.): Recyclingpraxis Elektronik; 1994 * Andreas Grote: (be): Gruene Rechnung - Das Produkt Computer in der Oekobilanz - Report, Oekologie, Rohstoffverbrauch, Energieverbrauch und Schadstoff-Emissionen bei Herstellung, Betrieb und Entsorgung, EPA, Energy Star, Green-PC (c't 12/1994, Seite 92) CT [http://www.heise.de/ct/] . Annexe D. Appendice D -- Recommandations pour l'achat d'un nouvel ordinateur Courtoisie de Wade W. Hampton (modifications par wh) : Acheter un ordinateur qui consomme peu comme un ordinateur portable ou un ordinateur réseau. Ceux-ci utilisent typiquement moins de puissance que des ordinateurs de bureau. Par exemple, quelqu'un sur le web qui utilise un Corel/Rebel Netwinder alimenté par des cellules solaires. Je trouve amusant qu'un ordinateur de bureau « Energy Star » a toujours une alimentation 300W et utilise beaucoup plus d'énergie qu'un ordinateur comme le Netwinder qui utilise quelque chose comme 10 Watts d'énergie, (bien que ce soit conforme avec les buts d'Energy Star pour les équipement d'ordinateurs, depuis qu'ils ont ciblé la consommation d'énergie non utilisée). Peut-être qu'il devrait y avoir une nouvelle catégorie d'ordinateurs appelé « Energy Miser » (« avare en énergie », ou similaire) qui utilise beaucoup moins d'énergie que les systèmes Energy Star ? Pour économiser de l'énergie via l'écran, on peut acheter un écran LCD plutôt qu'un CRT. Un écran LCD consomme 30-40 Watts contre une centaine de Watts pour la plupart des moniteurs. Le prix d'un écran LCD est 2-3 fois celui d'un écran classique, mais comme les écrans LCD sont de plus en plus utilisés, le prix va chuter. Il faut être sur que le nouvel ordinateur acheté comprends du matériel conforme APM et faible rayonnement. Utiliser des écrans conformes à TCO, DPMS ou Energy Star. R Horn a écrit : « J'ai personnellement trouvé le site web de Lawrence Berkeley Labs -- LBL [http://eande.lbl.gov/] comme étant la meilleure source d'informations sur les équipements au rendement optimum. Ils donnent de considérables détails sur la manière de réduire les consommations d'énergie de différents types d'équipements, incluant la plupart des ordinateurs. Ils ont aussi une importante collection de liens vers des sites concernés. Le programme Energy Star est défini par l'agence américaine de protection de l'environnement, qui y a un site. Jusqu'ici, tous les règlements d'Energy Star ont été définis pour réduire la consommation d'énergie sans devoir changer ou restreindre un usage normal. Il y a une quantité impressionnante d'énergie consommée par des équipements en attente (ordinateurs, télévisions, fours à micro-ondes, ...) et aussi d'énergie consommée inutilement par des équipements qui doivent être alimentés en permanence (panonceaux de sortie de secours, feux tricolores, ...). Depuis que cette énergie peut être économisée sans demander aux utilisateurs de faire des compromis sur la performance, elle a été ciblée la première. » « Quelque part sur le site de LBL, ils ont les chiffres réels de la consommation pour des PC variés. L'alimentation 300W est trompeuse. La consommation réelle actuelle varie en fonction des programmes utilisés, et du fait que les disques peuvent ou non être éteints. La véritable consommation en utilisation normal est d'environ 50-75W. Quand le système est en attente, elle chute considérablement. » « Le NetWinder est une belle machine, mais oblige certain compromis. Les pointes du processeur sont plis basses, Le système d'exploitation n'est pas Windows. Et il y a d'autres limitations. Une comparaison plus étroite est l'ordinateur portable typique. Ils peuvent être alimentés par un petit panneau solaire car leur consommation moyenne est assez faible. Avec ces derniers on peut comparer le coût par rapport à la consommation d'énergie. Ils ont les mêmes performance que des unités de bureau, mais la faible consommation a doublé ou triplé le prix. » « (J'utilise personnellement un Psion. Un petit ordinateur décent qui ne demande que 200mW. Il peut faire fonctionner Linux avec certaines solutions de ROM). » « Le grand débat dans les normes de l'Energy Star a décidé ce qui aurait un plus grand avantage global : les petites améliorations de coût négligeables sur presque tout les équipements vendus, ou de plus grandes améliorations à un coût beaucoup plus élevé ? Comment réagiront les acheteurs à un coût plus élevé ? Jusqu'ici, le consensus a décidé qu'améliorer un plus grand nombre de machines à un coût plus faible est plus sage qu'améliorer un petit nombre de machines à un coût élevé. » Annexe E. Appendice E -- Une nouvelle conception du matériel consciencieuse de l'environnement Courtoisie de Wade W. Hampton et Knut Suebert : le nouveau matériel conçu pour utiliser Linux devrait prendre les avantages des technologies amies de l'environnement. Comme les processeurs à faible consommation d'énergie par exemple, l'ARM de :Intel [http://developer.intel.com/design/strong/], batteries conçues en respectant l'environnement, affichages peu gourmands en énergie (LCD sans rétro-éclairage), petits boîtiers, et cætera. Linux supporte une large variété de matériels et technologies. Ceux-ci peuvent être accrus dans une solution Linux puissante, flexible et respectueuse de l'environnement. Une évaluation environnementale a pu être créée pour le nouveau matériel basé sur Linux et même sur certains logiciels basés sur Linux comme bottlerocket (X10). Les matériels comme le Netwinder ou le uCsimm recevraient des notes élevées pour leur taille, leur consommation d'énergie, leurs capacités, et cætera. Sur Telepolis (Magazine d'ordinateurs allemand) [http://www.telepolis.de/tp/deutsch/inhalt/te/1367/1.html] on peut trouver un article à propos des ressources gâchées lors de la fabrication d'un ordinateur. Généralement, les processeurs de PPC consomment moins d'énergie que les processeurs de x86. Annexe F. Appendice F -- Labels écologiques relatifs aux ordinateurs. Actuellement je n'ai trouvé que cette petite liste : TCO, DPMS ou Energy Star logo Ange-bleu [http://www.blauer-engel.de/] (Allemagne), Energy Label -- Groupe pour des Appareils Efficaces (GAE). Annexe G. Appendice G -- Autres Systèmes d'Exploitation Table des matières 1. DOS 1. DOS À ma grande surprise il y a toujours quelques outils disponibles pour rendre de vieux ordinateurs 286 utiles. J'ai commencé par rechercher 286 sur Simtel.Net [http://www.simtel.net/] and j'ai trouvé quelques programmes payants utiles. Pour l'instant : * LAN complet pour des ordinateurs MS-DOS, 286+req [http://www.simtel.net/product.php?id=47316]. * RoseMail, PCBoard offline mail, exécutables pour 8086/286 [http://www.simtel.net/product.php?id=48441]. * Environnement multi-utilisateur/milti-tâches pour 286-586 [http://www.simtel.net/product.php?id=50547]. Il y a même un DOS libre, voir La page des développeurs de SE [http://www.500mhz.net/ndx.html] et La page des SE libres [http://www.freeos.com]. Annexe H. Appendice H -- URL des recycleurs * REMEDIA [http://www.remedia.de/] -- Allemagne -- recyclage des médias de stockage de données (CD, disquettes, bandes magnétiques). * ALCAD [http://www.alcad.com/site_map.htm] -- mondial -- recyclage de batteries Ni-Cd. * CD-COLLECT [http://www.cd-collect.com/] -- recyclage de CDs * Corporation du Recyclage des Batteries Rechargeables [http://www.rbrc.org/] CRBR est une organisation non lucrative, de service publique créée pour promouvoir le recyclage de batteries rechargeables au Nickel-Cadmium (Ni-Cd). * L'Association Européenne des Batteries Portables (AEBP) [http://www.epba-europe.org/] est l'organisation européenne des compagnies de fabricants, vendeurs ou distributeurs de batteries portables. La mission de l'AEBP est d'assurer la création des conditions idéales pour le développement responsable de l'industrie des batteries portables en Europe. Agissant dans l'intérêt de tous ses membres, l'objectif de l'AEBP est de soutenir une industrie compétitive dans un climat commercial de plus en plus complexe. * Conseil International des Batteries [http://www.batterycouncil.org/] est une organisation non lucrative avec pour mission de promouvoir les intérêts de l'industrie des batteries plomb-acide. Avec plus de 175 membres à travers le monde, le Conseil International des Batteries (CIB) rassemble les fabricants et recycleurs de batteries plomb-acide, vendeurs et détaillants, fournisseurs de matières premières et d'équipements, et consultants de l'industrie. Quand des programmes de retraitement de déchets électroniques ne sont pas encore disponibles dans un pays, ou pas encore assez mature, une autre idée est de garder les déchets d'ordinateurs pour quelques temps dans votre grenier ou dans votre cave (à condition qu'il y ai assez d'espace). De meilleures programmes de retraitements seront disponibles avec les quelques années. Dans certains pays comme la France (et probablement dans l'Union Européenne toute entière), des lois locales rendent obligatoire pour les vendeurs de matériels électronique d'accepter l'ancien appareil gratuitement si on en achète un nouveau, pour assurer le retraitement ou le recyclage des déchets électroniques.