linux-tux-sound

Un des problèmes qu'on peut avoir avec les distributions "prêtes à l'emploi" comme Ubuntu ou Fedora (et contrairement à une installation minimale et construite soi même) c'est que les distributeurs installent des choses dont on a pas forcément besoin, mais qui alourdissent tout de même votre système.
Voyons tout cela.

Les paquets logiciels inutiles

Voir mon précédent billet et ma checklist.
Ce que je vire ce sont des paquets inutiles et/ou des logiciels dont j'ai des remplaçants (ex : Rhythmbox remplace Bansee dans LMint11).

Avant de virer ce dont vous n'êtes pas certain, demandez conseil sur le forum dédié à votre distribution Linux. C'est plus sûr.

Les applications au démarrage

Système > Préférences > Applications au démarrage
On y active/désactive ce qui se lance à l'ouverture de la session. Vous pouvez sans problèmes désactiver tout ce que vous voulez, au pire vous ré-activez ensuite et redémarrez la session.

Perso je désactive :
  • Aide visuelle
  • Bureau à distance
  • GNOME Login Sound
  • mintUpdate, mintUpload et mintWelcome
  • Ubuntu One
  • Partage de fichiers personnels
  • Vérifier s'il existe de nouveau pilotes
  • Zeitgeist Datahub

Les services

Là, on va un cran plus profondément dans le système : ce que vous faites ici aura éventuellement des incidences sur le système. Faites pas n'importe quoi.
Autrefois Ubuntu disposait d'une interface pour gérer les services… Ce n'est plus le cas. Je sais pas pour les autres distribs.
J'utilise actuellement l'interface dans un terminal « sysv-rc-conf ».

On peut désactiver les services en décochant les cases. Le changement prend effet directement (voir pages man). J'ai désactivé tout ça :
(autre lien)
  • avahi-deamon (utile sur un réseau sans point central comme une "box").
  • brltty (le braille, n'a pas besoin)
  • hddtemp (moniteur de température du disque dur ; je ne m'en sert pas tout le temps)
  • lm_sensors (moniteur de paramètres thermiques de divers composants ; idem)
  • pcmciautils (j'ai pas de lecteur PCMCIA sur ce PC)
  • plymouth, plymouth-* (animation de démarrage "bootscreen". Un geek préfère voir des lignes de code UNIX plutôt :))
  • postfix (serveur email, ce que mon ordinateur n'est pas)
  • pppd-dns (j'ai pas de modem mais une connexion ADSL)
  • dns-clean (idem)
  • saned (service pour partager un scanner sur le réseau (!). Pas besoin)
  • speech-dispatcher (pas besoin de synthèse vocale)
  • ssh (j'active ça quand j'en ai besoin seulement)

Les modules du noyau

Ce sont des éléments que le système charge et qui remplissent chacun un élément particulier, par exemple le module "ipw2200" permet de faire tourner la carte WiFi, le module "reiserfs" gère le système de fichier Reiser.
Parfois certains modules sont chargés alors qu'ils ne servent à rien. Il est alors possible de les désactiver.
Attention par contre à ne pas désactiver n'importe quoi : un faux pas peut provoquer un freeze ou un crash.

Des explications sont visibles ici ou .

Voici rapidement quelques infos pour vous permettre d'identifier rapidement les modules :
  • vbox* : liés à Virtual Box.
  • parport* : liés au port parallèle.
  • nf_* et ipt_* : liés à IP-Tables et Net-Filter, le Parefeu de GNU/Linux.
  • jm* : jMicron, un fabricant de composants.
  • ipw* : modules de certaines cartes wifi Intel.
  • snd* : gèrent des élements du son, de l'audio.
Ceux que je désactive sont :
  • joydev : j'utilise pas de Joystick.
  • uvcvideo : je fais pas passer de vidéo (ou ma sortie vidéo) via USB.

Ressources : un article écrit en 2006 sur Zebulon. Pas mal d'infos.

Voilà, j'espère que votre système sera un peu plus rapide, et optimisé.
Certaines distributions comme Arch Linux vous donnent un noyau que vous décorez des logiciels que vous voulez. C'est une autre façon de voir les choses (ça demande quelques connaissances), plus logique peut-être, mais pas la plus simple pour M. Michu à mon avis.

image de LaserGuided

13 commentaires

gravatar
qwerty a dit :

Quand je passerai a GNU/Linux, je ferai ça.
On peux faire un serveur avec Mint ? c'est cool !

gravatar
Horyax a dit :

Je fais souvent ces manipulations après avoir installé Ubuntu. Cependant bien que théoriquement cela allège le système, je pense que le gain est minime en pratique.

Remarques tu de réelles différences ?

gravatar
Le Hollandais Volant a dit :

@qwerty : un serveur ? Oui, comme sous toutes distribution GNU/Linux.
@flop25 : :-).
Sous Windows on n'a pas le choix d'utiliser un système clean et de construire ensuite son OS comme c'est le cas avec ArchLinux par exemple, où il n'y a rien et c'est à l'utilisateur de prendre ce dont il a besoin.

Juste un reproche que je ferais à Ubuntu et à certains distributeurs : c'est de faire des dépendances à la con entre les paquets : on ne peut pas désinstaller les paquets de blueutooth sans supprimer le lecteur vidéo et audio, et d'autres exemples sont là aussi.

@Horyax : au niveau des programmes lancés au démarrage, ainsi que les paquets inutiles : oui. J'ai pas regardé récemment, mais anciennement sous Ubuntu, je passais de 380 Mio (installation standard) à ~300Mio. Presque 25% de RAM libérée.
Sans compter le temps de démarrage, largement réduite si on désactive des logiciels au démarrage.

Concernant les services et les modules, j'ai pas de chiffres mais moins de logiciels qui tournent, c'est statistiquement moins de risque de plantage.

Sur mon PC, j'ai souvent des freeze actuellement (je connais pas encore bien ce PC, ça fait 1 mois que je l'ai), et c'est en désactivant ce qui est inutile au niveau du noyau que je pense avoir résolu le problème…

gravatar
pouet a dit :

Sinon, gentoo, c'est chouette aussi.

gravatar
Migwel a dit :

Faudra que ma Debian subisse un p'tit nettoyage, un de ces jours. Quand je vois les bêtes programmes que j'ai déjà installé (genre conky ou un machin qui affiche des images de la lune), j'suis sûr qu'il y a moyen de gagner beaucoup. Parce que c'est bien beau de supprimer les applications inutiles installées par défaut, mais si on en installe d'autres encore plus inutiles, c'est la lose. :P

Billet intéressant, je connaissais pas du tout les deux derniers points.

gravatar
gnuzer a dit :

Instructif et utile, c'est ce genre d'article qu'il m'aurait fallu quand j'étais encore sous Ubuntu. :-)

Désormais je fais une installation minimale de Debian et je rajoute au fur et à mesure les paquets dont j'ai besoin.

/mavie

Par contre je ne conseillerais pas de désactiver hddtemp et lm-sensors. Ce sont deux services de surveillance système utiles, avec smartmontools. Je conseillerais même de les utiliser constamment avec conky ou les applets gnome qui vont bien.



@Le Hollandais Volant :

Juste un reproche que je ferais à Ubuntu et à certains distributeurs : c'est de faire des dépendances à la con entre les paquets : on ne peut pas désinstaller les paquets de blueutooth sans supprimer le lecteur vidéo et audio, et d'autres exemples sont là aussi.


Ça, ça vient du paramétrage par défaut de apt sous Ubuntu et du fait que gnome est une usine à gaz : celui-ci installe automatiquement les paquets recommandés et supprime automatiquement les paquets inutilisés. On peut changer se comportement dans /etc/apt ou via l'interface ncurses d'aptitude.

gravatar
Gilles a dit :

Il y a aussi un gros ménage à faire avec les fichiers en langue autre que la tienne.
"localepurge" est ton ami, tu gagnes pas mal en place disque.

gravatar
Iste a dit :

Merci pour ces infos, ca va m'etre utile pour alléger ma vm !

gravatar
Xandre a dit :

Un sujet utile comme toujours. Je vais pas tarder à avoir un nouveau PC portable, alors je vais enfin pouvoir retourner sous Ubuntu (ou Linux Mint) et du coup, ce sujet me sera utile...

gravatar
bohwaz a dit :

Les modules ne sont chargés normalement qu'en cas de besoin, pas besoin de blacklister, SAUF si on a du matériel branché/embarqué qu'on n'utilise pas (par exemple le wifi sur le portable), mais normalement pas besoin de toucher ça.

Pour le reste, installer debian plutôt qu'ubuntu et un desktop manager léger type LXDE, plutôt que le lourdaux Gnome, et c'est déjà beaucoup mieux !

gravatar
erdnaxeli a dit :

Sinon, gentoo, c'est chouette aussi.

Et pas si compliqué que ça en à l'air, si on sait lire une doc.

gravatar
ben2morrow a dit :

"Sinon, gentoo, c'est chouette aussi."

Et pas si compliqué que ça en à l'air, si on sait lire une doc.

Et si on sait être très très très très très patient (la compilation c'est looooooooooooooooooooooooooooooong).

Les commentaires sont fermés pour cet article