ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[optimisation]]

Piste: » optimisation


Optimisation

Voici toutes les optimisations pour accélérer Ubuntu.

Attention, certaines de ces manipulations peuvent rendre votre système instable. Faites des sauvegardes avant toute opération à risque.

Accélérer Ubuntu sans retirer de fonctionnalités

Améliorer la prise en charge du matériel

Pour accélérer votre installation actuelle :

  • essayez d'installer les drivers pour votre carte graphique dans Système → Administration → Pilotes et périphériques. Puis configurez-les avec les logiciels fournis pour obtenir le maximum de performance ou un bon compromis : Nvidia optimisation, Ati optimisation.
  • Votre ordinateur a moins de 7 ans (2003), il est peut-être compatible 64 bits. Installer la version 64 bits d'ubuntu n'impose quasi aucune limitations ! Voir la page Ubuntu 64bits
  • Votre ordinateur a moins de 4 ans (2005), il est surement capable de multithread. Voir la page Multithreading pour connaitre les programmes à privilégier sur votre ordinateur !

Fichier host

Si votre Ubuntu ou Xubuntu est lent, c'est peut-être un problème du fichier host : voir cette discussion et sa solution palliative.

Nettoyer et aérer votre matériel

  • Nettoyer votre ordinateur de toute la poussière une fois par an. (La surchauffe de votre ordinateur est un facteur de perte de performance et d'usure. C'est d'ailleurs ce qu'un réparateur vous demandera si vous dites "Mon ordinateur s'allume puis quelques minutes après il s'éteint").
  • Veillez à avoir une bonne aération dégagée. Vous pouvez surélever votre portable en plaçant un objet à l'arrière, ou veiller à ce que les ventilateurs de votre PC soit bien aérés (et non pas contre une surface, un mur, une table…).1)

Voir également :

Support des multicores dès le boot

Attention, ce mode peut entraîner certaines instabilités et empêcher certains services de démarrer (Ce qui ne va pas nécessairement vous sauter aux yeux, mais peut se manifester par la disparition du compte à rebours sur le menu de démarrage GRUB…).

Le concurrent booting permet à un système à base de Linux de profiter pleinement des processeurs multi-cœurs au démarrage.

Pour activer le support des multicores dès le boot, ouvrir le fichier (avec droits administrateur) /etc/init.d/rc , modifer la ligne concurrency pour obtenir :

CONCURRENCY=startpar

CONCURRENCY=shell est obsolète !

Si votre ordinateur plante au démarrage suite à cette manipulation, il vous faudra démarrer en "mode récupération" ("Recovery mode" dans le menu de démarrage GRUB) et remettre le paramètre par défaut.

Optimiser le fichier d’échange

Si vous avez 1 Gio de mémoire vive ou plus, vous pouvez essayer de diminuer la propension de Linux à utiliser le fichier d’échange. Le système travaillera un peu plus en mémoire. Selon les utilisations, il peut devenir plus réactif, ou pas.

Voir Régler le déclenchement du swap.

Accélérer Ubuntu en désactivant des fonctionnalités inutiles

Composants inutiles dans le BIOS

Désactiver les composants non utilisés sur votre PC permettra au kernel de démarrer sans prendre en compte ces éléments et par là même de lui faire gagner du temps, et améliorer l'autonomie sur les portables. Si les BIOS des PC portables sont souvent pauvres en options, on trouve généralement le nécessaire pour activer ou pas certains éléments. Si certains ne sont jamais utilisés, on pourra les désactiver sans soucis. Cela peut être le cas pour :

  • Le lecteur de disquette (ça devient rare)
  • le capteur infrarouge, utilisé pour communiquer avec d´autres produits nomades tels que les téléphones, les PDA
  • les ports série et parallèle, rarement utiles de nos jours. Seules les personnes travaillant avec des automates industriels auront encore intérêt à laisser le port série activé. Pour le port parallèle, il ne sera requis que pour une imprimante qui commence à dater.
  • la carte Modem : si le modem RTC ne vous est pas utile, vous pouvez le désactiver.
  • le WIFI : s´il n´est pas du tout utilisé, autant le désactiver ! D´autant que bien souvent, il est connecté sur un port mini PCI qu´on pourra lui aussi désactiver.
  • l´éventuel TrackPoint : si vous ne vous en servez pas, autant éviter qu´il consomme !

D´autres paramètres sont à regarder de près :

  • ceux concernant la batterie
  • ceux concernant l´écran. Sur certains BIOS, on peut régler la luminosité par défaut lorsque le portable est en mode batterie. On aura tout intérêt à la réduire.
  • ceux concernant la mise en veille du disque dur. Il n'est pas conseillé de mettre les disques durs en veille (au sens de l´arrêt de la rotation des plateaux) pour les raisons suivantes :
    • les disques consomment énormément lors de la phase de démarrage. C´est aussi un des moments qui sollicitent le plus les parties mécaniques : limiter le nombre de démarrages a un effet très positif sur la durée de vie. C´est d´ailleurs la raison pour laquelle les disques de serveurs ne se mettent pas en veille.
    • Les durées de veille risquent de ne pas être suffisamment longues pour que ce soit rentable. Les OS ont tendance à écrire régulièrement sur le disque dur, notamment à cause du SWAP.
    • Il n´est pas très confortable de devoir attendre que le disque dur se relance lorsqu´on en a besoin !

Les autres modes de faible consommation sont par contre intéressants.

On veillera aussi à activer le SpeedStep chez Intel et le PowerNow sur AMD, sans quoi la consommation du processeur sera maximale en permanence ! En effet, ces deux fonctions désignent la possibilité de moduler la fréquence du processeur en fonction de la charge qu´il subit.

Services de démarrage inutiles

Lors de l'ouverture d'une session Ubuntu, certaines applications parfois inutiles se lancent. Vous pouvez choisir vous-même celles dont vous avez vraiment besoin. On peut par exemple se passer de l'aide visuelle, le bureau à distance, le gestionnaire de Bluetooth, les notifications d'alarme pour Evolution, etc.

→ consultez la page Désactiver certains services

Accélérer Ubuntu en retirant ou modifiant des fonctionnalités

Si vous utilisez Ubuntu ou Kubuntu, et que vous le trouvez trop lent, il est fortement conseillé d'essayer une variante légère comme Xubuntu ou Lubuntu par exemple. Voir cette page pour plus d'informations.

Désactiver le bureau 3D ou composition

Le bureau 3D est gourmand en ressources, le désactiver allègera considérablement votre système. Si vous utilisez Ubuntu (Gnome), dans le menu Systèmes → Préférences → Apparence , onglet effets visuels → cocher AUCUN.

Diminuer le nombre de bureaux virtuels

Diminuer le nombre de bureaux virtuels (par exemple mettre seulement 2 bureaux) permet d'accélérer légèrement votre environnement. Par exemple dans Gnome, la modification peut se faire via un clic-droit→Préférences sur l'applet de tableau de bord "Sélecteur d'espace de travail" (en bas à droite de votre écran).

Supprimer les logiciels superflus

Certains logiciels ralentissent peut-être votre Ubuntu ( exemple screenlets ) : il faudrait penser à les désactiver ou les désinstaller.

Choisir des applications légères

Vous pouvez utiliser des applications légères (vous pouvez détecter les applications gourmandes via le moniteur système)

Changer de gestionnaire de fenêtres

Pour optimiser la rapidité du système changer votre gestionnaire de fenêtres pour un autre comme par exemple OpenBox qui constitue une très bonne alternative. Les gestionnaires les plus utilisé sont listés et décrits sur la page des gestionnaire de fenêtres.

Pour utiliser votre nouveau gestionnaire de fenêtre, vous pouvez utiliser le logiciel Ubuntu Tweak, menu Démarrage –> Paramètres de session –> Session de Contrôle. Dans le champs "Gestionnaire de fenêtres" inscrivez celui que vous avez installé et choisi ( par ex "openbox" ).

Changer de gestionnaire de fichiers

De même que pour le gestionnaire de fenêtres, vous pouvez choisir un gestionnaire de fichiers léger comme par exemple pcmanfm ce qui rendra la navigation dans vos dossiers beaucoup plus rapide.

Pour utiliser votre nouveau gestionnaire de fichiers lancez le logiciel Ubuntu Tweak et rendez-vous dans Démarrage –> Paramètres de session –> Session de Contrôle. Dans le champs "Gestionnaire de fichiers" inscrivez celui que vous avez installé et choisi ( par ex "pcmanfm" ).

Accélérer la navigation internet

Cache en mémoire vive

Plusieurs possibilités s'offrent a vous afin de mettre votre cache de navigateur firefox ou autre en mémoire vive, cette manipulation peut servir pour d'autres choses.

Simple, nous allons mettre /tmp en mémoire vive, mais comporte un petit problème de sécurité, bien que le tmp soit effacé à chaque redémarrage 2) si vous avez plusieurs utilisateurs, ils pourront voir votre cache de navigation :

  1. Editez /etc/fstab :
sudo gedit /etc/fstab
  1. Ajoutez :
    tmpfs           /tmp            tmpfs           mode=1777               0 0
  2. Dans firefox editez about:config
  3. Editez ou ajoutez la clé
    browser.cache.disk.parent_directory

    c'est une chaine de charactère, qui doit contenir désormais

    /tmp

Voir des alternatives :

Désactiver le support IPv6

L’IPv6 est la nouvelle norme pour coder les adresses IP des ordinateurs, elle utilisent des adresses plus longues qui permettent plus de possibilités car le standard actuel IPv4 commence à saturer. Mais, malgré le déploiement effectif d'IPv6, le fait est que quand la connectivité IPv6 manque les logiciels qui tentent d'y accéder vont se voir refuser la connexion et devront recommencer en IPv4, ce qui ralentit le temps de réponse de chaque connexion.

Contrôler si IPv6 est activé sur votre PC

Pour savoir si IPv6 est activé sur votre PC ou non, saisissez dans un terminal la commande suivante :

ip a | grep inet6

Si IPv6 est activé, réponse sous cette forme :

inet6 ::1/128 scope host 
inet6 fe80::a00:27ff:fe21:8552/64 scope link 

Si IPv6 est non activé, la commande ne retournera aucune ligne

Désactiver IPv6 sur Ubuntu 9.10 et 10.04 LTS

 cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0 = enabled, 1 = disabled

Pour désactiver, ponctuellement mais ce sera perdu au prochain reboot:

 echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6

Pour désactiver de manière permanente, ajouter les lignes suivantes à /etc/sysctl.conf :

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Désactiver IPv6 sur Ubuntu 9.04

Depuis la version 2.6.28 du noyau Linux, la désactivation d'IPv6 ne peut plus se faire en ajoutant blacklist ipv6, car dans Ubuntu 9.04, IPv6 n'est plus un module mais directement compilé dans le noyau.

L'astuce pour désactiver ipv6 est donc d'ajouter une option noyau directement sur la ligne kernel du fichier /boot/menu.lst :

  kernel /boot/vmlinuz-xxx root=UUID=xxxx ro ipv6.disable=1 quiet splash

Le fichier peut aussi se trouver sous /boot/grub… et contenir plusieurs lignes kernel…

Désactiver IPv6 sur Ubuntu 8.04 LTS

Lancer la commande suivante dans un terminal :

sudo sed -i '/^alias net-pf-10 /s/ ipv6/ off # ipv6/' /etc/modprobe.d/aliases

puis modifier le fichier (avec droits d'administration) /etc/modprobe.d/blacklist et ajouter à la fin du fichier la ligne :

blacklist ipv6

Si vous avez besoin de le réactiver par la suite (vu que vers 2012 l'IPv6 sera un passage obligé) :

sudo sed -i '/^alias net-pf-10 /s/ off.*$/ ipv6/' /etc/modprobe.d/aliases

puis modifier le fichier (avec droits d'administration) /etc/modprobe.d/blacklist et supprimer la ligne blacklist ipv6

Accélérer Firefox

Voir aussi le tutoriel : Comment résoudre les problèmes de connexion internet sous Karmic

Pour accélérer Firefox :

  • L'historique est à 90 jours par défaut, diminuer cette valeur accélèrera Firefox (Édition → Préférences → onglet "Vie privée")
  • Trop de marque-pages ralentissent Firefox. Faites du ménage (onglet marque page → cliquer sur organiser les marques pages.), et Firefox se sentira mieux.
  • Les extensions ralentissent Firefox. Supprimez vos extensions inutiles (Outils → modules complémentaires), et Firefox se sentira mieux.
  • Tapez about:config dans la barre d'adresse, filtrez avec le terme "ipv6", et mettre la valeur sur "True" à l'option network.dns.disableIPv6 afin de désactiver l'IPv6.
  • Utiliser l'extension Adblock Plus pour bloquer des publicités. Au redémarrage sélectionner la liste fr (france) + Easylist. (attention, ajouter trop de listes peut ralentir le rendu des pages).
  • Utiliser des bookmarklets pour optimiser votre navigation sur internet.
  • Utiliser l'extension greasemonkey (téléchargement) avec |ce script pour forcer la qualité du flash à bas sur toutes les pages.
  • Améliorer le gestionnaire de mot de passe (attention, diminue la sécurité) : extension greasemonkey avec ce script pour pouvoir enregistrer ses mots de passe sur n'importe quelle page (en retirant le autocomplete="off" des sites qui l'utilisent), et ce script pour se connecter automatiquement sur les sites où vous avez déjà sauvé les mots de passe.

Compacter les bases de Firefox (utilisateur avancé)

  1. Créer un fichier compress_sqlite.sh dans votre Dossier personnel
  2. Y copier-coller le contenu :
    #!/bin/bash
    pgrep -x firefox -U $(id -u) > /dev/null && echo “Arrêtez Firefox !” && exit 1
    curdir=$(pwd)
    find ~/.mozilla/firefox -name "*.sqlite" -ls -exec sqlite3 {} "VACUUM" \;
    echo "Et voila c'est terminé, vous pouvez relancer Firefox";
    cd $curdir
  3. Ensuite mettre les droits d’exécution ( clic droit → propriété → permission )
  4. Quitter Firefox et lancer le script :
    ./compress_sqlite.sh

Les vidéos sur votre ordinateur rament que faire ?

Vidéos sur internet (Flash)

Vous allez sur Youtube, Dailymotion, vous jouez à des jeux en flash et ça rame. Ou vous avez installé des plugins flash et ça rame :

Bien installer le flash

Ouvrir un gestionnaire de paquet synaptic ( Système → Administration → gestionnaire de paquet synaptic ) :

  1. Installer le paquet flashplugin-nonfree (ou vérifier qu'il est installé).
  2. Désinstaller gnash.

Astuces et optimisations

  • Astuce Greasemonkey
  • Désactiver l'accélération matérielle peut parfois donner des bons résultats (clic droit paramètre).

Avec le lecteur multimédia VLC

Si la lecture vidéo rame sur votre pc ou dans les pages internet :

Accélérer OpenOffice

La configuration par défaut d'Open office est adéquate pour une utilisation normale.

Pour une utilisation plus poussée, pour par exemple les professionnels, voici des suggestions de configuration :

  • Aller dans Outils → Options → Mémoire Vive :
    • Vous pouvez peut-être changer/baisser le nombre d'opération - ou nombre d'annulation possible. Une centaine d'annulation est un peu trop ? Préférez plutôt faire des enregistrements réguliers - en utilisant des noms de fichier différents (versionning).
    • Mettre Utiliser pour open office ( cache graphique ) : à 128 Mo. (le démarrage du pc sera un peu plus long, mais celui d'OOo beaucoup plus réactif)
    • Mettre Mémoire par objet : à 20 Mo.
    • Cocher "Activer le démarrage rapide" de la zone de notification.
  • Aller dans Chargement/Enregistrement → Général :
    • Cocher "Toujours créer une copie de sauvegarde".
    • Mettre "Enregistrer les informations de récupération automatique" à 3 minutes.

Accélérer l'environnement de bureau GNOME

Accélérer le gestionnaire de fichiers Nautilus

Dans le menu Edition → Préférences → Aperçu, pour accélérer l’affichage du contenu des dossiers, on peut modifier les paramètres suivants :

  • Fichiers texte : Passer de LOCAL à JAMAIS
  • Vignettes : Passer de LOCAL à JAMAIS
  • Fichiers Son : Passer de LOCAL à JAMAIS
  • Afficher le nombre d’éléments : Passer de LOCAL à JAMAIS

Nautilus sera plus réactif pour accéder aux dossiers. Les options qui ralentissent le plus l'accès au dossier sont "Fichier Texte" et Vignettes (pour les images).

Si vous n'utilisez aucun de ces trois paramètres alors vous pouvez nettoyer le cache des vignettes en utilisant Ubuntu Tweak - ( par défaut de 512 Mo) ou les supprimer manuellement dans le dossier caché .thumbnail de votre /home.

Utiliser Ubuntu Tweak

Ubuntu tweak est un logiciel qui vous permettra d'optimiser Ubuntu.

Exemples :

  • Désactiver l'historique ou documents récents dans Gnome (Bureau → Gnome → Décocher Activer la liste de documents récents sur tout le système)
  • Désactiver les animations du panneau Gnome (Bureau → Gnome → Décocher Activer les animations du panneau.)
  • Désactiver la transparence des fenêtres (Programmes → Fenêtres → Décocher "Activer la transparence de la fenêtre active et inactive")

Désactiver l'outil de recherche Tracker (Ubuntu 8.04 LTS)

Tracker n'est plus installé par défaut depuis Ubuntu 9.04.

Même si ce n'est pas phénoménal, l'outil Tracker consomme de la ressource, du temps CPU au démarrage, au login et pendant l'utilisation du PC. Sur les portables, il peut réduire l'autonomie des batteries ou user prématurément le disque dur si l'outil est mal géré.

Sauf si vous avez couramment besoin d'un outil puissant capable d'effectuer des recherches dans vos fichiers ou vos mails, l'outil Tracker peut être désactivé ou supprimé au profit de Raccourcis → Rechercher des fichiers… (de base avec gnome).

Désactivation de Tracker

La désactivation de Tracker se fait session par session. Elle fait gagner du temps à l'ouverture de session et de la ressource pendant la session. Ceci n'empêche pas le démarrage du process au boot de la machine.

Sous Système → Préférences → Applications au démarrage : décocher « applet tracker » et « tracker »

ou

Sous Système → Préférences → Recherche et indexation : décocher « Activer l'indexation » et « Activer la surveillance ».

Suppression de Tracker

La suppression de l'outil offre des gains de temps et de ressources au boot, à l'ouverture de session et pendant la session.

sudo apt-get remove tracker tracker-search-tool tracker-utils

Optimisations avancées

Choisir une interface plus légère

Il vous faudra choisir entre l'une des trois possibilités suivantes, elles sont plus ou moins contraignantes.

a) Changer de moteur graphique

Cette optimisation est conseillée pour ceux pour qui les performances priment sur le visuel. Pour la comparaison ce serait comme choisir l'interface windows 2000 dans windows xp.

Choisissez bien votre moteur gtk et votre thème :

Source du benchmark : Gtk Engines Benchmarks – What’s the fastest?

Exemple : installation de xfwm (de l'environnement Xfce)

Installer gtk2-engines-xfce

Dans Système → Préférences → Apparence → Onglet = Thème cliquer sur le bouton Personnaliser… :

  • Puis sélectionner les Contrôles XFCE que vous désirez : nous vous conseillons xfce-smooth.

Note 1 : Vous pouvez choisir d'autres bordures , icônes, et pointeurs sans que cela gène cette manipulation.

Note 2 : Vous pouvez installer tout autre thème xfce ( voir le site xfce look ) , et les sélectionner par la suite pour avoir des performances similaires.

b) Installer une interface graphique légère

Ici les logiciels sous lubuntu ou xubuntu seront différents de ceux d'ubuntu et kubuntu, dans cette solution et la suivante, vous pouvez préférer la première solution qui gardera les avantages d'ubuntu.

c) Installer une variante légère d'Ubuntu (formatage)

  1. Télécharger le cd de la distribution Xubuntu sur la page de Téléchargement.

Quelle variante de Ubuntu, voulez-vous télécharger ? - Indiquer Xubuntu.

  1. Graver le cd, puis installer Xubuntu.

Pour des variantes encore plus légères, voir la page mini_ram.

GRUB Profile

Démarrer GRUB en mode "profile" va générer un cache de lecture "readahead" qui peut améliorer de quelques secondes le temps de démarrage jusqu'à la fenêtre de login. Pour activer ce mode, procéder comme suit :

Note d'un utilisateur : en mode "profile", le démarrage est plus long qu'en temps normal compte-tenu de la création du cache. FIXME

  • Au démarrage, taper ESC (Échap) pour avoir le menu GRUB
  • Descendre sur la ligne du noyau standard de boot (Ubuntu X.XX.X, kernel 2.X.XX-XX-generic ou quelque chose de similaire), taper "e" (edit)
  • Aller sur la ligne "kernel …", taper "e" (edit) à nouveau,
  • Ajouter en fin de ligne un espace suivi de "profile", pour obtenir une ligne de type /boot/vmlinuz-2.X.XX-XX-generic root=UUID=… ro quiet splash profile ("profile" ajouté en fin. Le UUID est propre à chaque machine, c'est l'identifiant de la partition de disque de boot),
  • Valider avec ENTRÉE,
  • Rester sur la ligne "kernel …" et taper "b" (boot)
  • Booter et attendre l'arrêt total de l'activité disque dans l'écran de login
  • Se connecter normalement.

Pour Grub 2 :

  1. Eventuellement ESC (Échap) pour avoir le menu GRUB
  2. Descendre sur la ligne à éditer (généralement la première)
  3. [e] pour éditer la ligne
  4. [flèche bas] pour sélectionner la ligne du kernel
  5. A la fin de la ligne ajoutez " profile" (souvent après "ro quiet splash")
  6. [Ctrl + x] Bootez

Le prochain boot sera peut-être amélioré, le cache spécial de démarrage a été placé dans /etc/readahead

Cette manipulation doit être effectuée à nouveau après une mise à jour du noyau ou l'ajout de nouveaux services.

Diminuer le nombre de couleurs

Cette optimisation est utile sur les vieilles carte graphique, ou pour les cartes bas de gamme. En baissant le nombre de couleur à l'écran, la carte graphique sera moins demandée.

Attention pour réactiver Compiz-fusion il faut repasser en 24 bits. Mais ASTUCE vous pouvez utiliser la composition de metacity en 16 bit (donc sans compiz)

Modifier le fichier (avec droits administrateur) /etc/X11/xorg.conf, et à la section Section "Screen", changez Defaultdepth 24 en :

Defaultdepth 16

Optimiser l'xml dans Gnome

Optimiser l'xml dans Gnome et pour diverses applications qui utilisent l'xml, permet d'optimiser ces mêmes applications. Applications prises en charge par les scripts : Gnome, Gconf, Open office, Evolution, Rythmbox, Doc

Exemple : temps de démarrage de Rhythmbox (7983 chansons) : 64s avant, 55s après lancement du script et redémarrage système.

Télécharger le script (liens mirroir, Lien direct vers le Script V1.0, sans pub, sans mot de passe). Mot de passe : ubuntu. Double-cliquer sur le script, cliquer sur le bouton lancer dans un terminal, entrer votre passe et valider.

Desktop Optimization NG, Source modifiée de : Desktop Optimization (Joel Bryan Juliano, 2006, GPL)

Diverses optimisations de Gnome

Voir la page parallèle : effets_graphiques

#!/bin/sh
# Changes:
# - 2009


echo "* Les menus dans gnome s'ouvrent sans delai , si trop rapide mettre entre 100 - 250 a la place de 0"
echo "gtk-menu-popup-delay = 0"| tee -a .gtkrc-2.0


echo "* Metacity utilise moins de ressource - mais il y a moins d'effet visuel"
gconftool-2 --set /apps/metacity/general/reduced_resources --type bool 1

echo "* Desactiver les animations de metacity"
gconftool-2 --set /apps/panel/global/enable_animations --type bool 0

echo "* Desactiver les animations de metacity"
gconftool-2 --set /desktop/gnome/interface/enable_animations --type bool 0



echo "* Toute les applications peuvent aller en plein ecran avec le raccourci <Alt>-F11"
gconftool-2 --set /apps/metacity/window_keybindings/toggle_fullscreen --type string "<Alt>F11"


echo "* Retirer les évenements sonore"
gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool 0

#if [ "x$1" != "x--compiz" ]
#then
#echo "* Retirer les effets de bureau"
#gconftool-2 --type string --set /apps/gnome-session/rh/window_manager “metacity”
#metacity --replace &
#fi

echo "* Fenetre au haut de l'ecran"
gconftool-2  --set /apps/compiz/plugins/move/allscreens/options/constrain_y  --type bool 0
gconftool-2 --set /apps/compiz/plugins/wobbly/allscreens/options/snap_inverted --type bool 0


Code pour laptop :





echo "* Mettre en hibernation quand ecran de portable fermé"
gconftool-2 --set /apps/gnome-power-manager/actions/sleep_type_battery --type string "suspend"
gconftool-2 --set /apps/gnome-power-manager/actions/sleep_type_ac --type string "suspend"
gconftool-2 --set /apps/gnome-power-manager/buttons/lid_battery --type string "suspend"
gconftool-2 --set /apps/gnome-power-manager/buttons/lid_ac --type string "blank"
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 0
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_battery --type int 300
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_display_ac --type int 300
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_display_battery --type int 60
#gconftool-2 --set /apps/gnome-power-manager/backlight/brightness_ac --type int 85
#gconftool-2 --set /apps/gnome-power-manager/backlight/idle_dim_ac --type bool 1
#gconftool-2 --set /apps/gnome-power-manager/backlight/idle_dim_battery --type bool 1
gconftool-2 --set /apps/gnome-power-manager/lock/suspend --type bool 0
gconftool-2 --set /apps/gnome-power-manager/lock/hibernate --type bool 0


echo "* Ne pas afficher les alertes pour les batteries"
gconftool-2 --set /apps/gnome-power-manager/notify/low_capacity --type bool 0

Supprimer les terminaux virtuels 3 à 6

Il est possible de gagner encore du temps au boot et d'économiser des ressources en supprimant le démarrage des terminaux virtuels 3 à 6 (on garde tty1, tty2 tty7 pour l'écran graphique).

Depuis Ubuntu 9.10

Ouvrir les fichiers (avec droits administrateur) /etc/init/ttyX.conf (remplacer X par le numéro du terminal à désactiver. Exemple tty3, 4, 5 et 6).

Commenter les lignes start on runlevel [23] et stop on runlevel [!23] en ajoutant un dièse (#) devant la ligne; comme ceci :

# tty3 - getty
#
# This service maintains a getty on tty3 from the point the system is
# started until it is shut down again.

#start on runlevel [23]
#stop on runlevel [!23]

respawn
exec /sbin/getty -8 38400 tty3

Pour Ubuntu 8.04 LTS et 9.04

Ouvrir les fichiers /etc/event.d/tty3, /etc/event.d/tty4, /etc/event.d/tty5 et /etc/event.d/tty6.

Repérer la ligne « start on runlevel 2 » et ajouter un dièse (#) devant.

sylvainsjc@ubuntu-desktop /etc/event.d $ cat tty3
# tty3 - getty
#
# This service maintains a getty on tty3 from the point the system is
# started until it is shut down again.

#start on runlevel 2
start on runlevel 3

stop on runlevel 0
stop on runlevel 1
stop on runlevel 2
stop on runlevel 4
stop on runlevel 5
stop on runlevel 6

respawn
exec /sbin/getty 38400 tty3
sylvainsjc@ubuntu-desktop /etc/event.d $

Répéter la même opération sur les fichiers tty4, tty5, tty6.

Au prochain reboot, la commande « ps -ef | grep tty » ne devrait plus montrer ces 4 tty comme actifs.

Alléger l'utilitaire réseau

Dans le cas d'un PC fixe raccordé en filaire sur un routeur ou une box et ne nécessitant pas forcement de DHCP, l'utilitaire réseau par défaut (Networkmanager pour Gnome, Knetworkmanager pour KDE, ..) est un outil superflu dont la suppression permettra un gain de temps non négligeable lors du boot puis lors de l'ouverture de session. (plus de lancement du deamon networkmanager, plus de requête DHCP, plus d'applet networkmanager à l'ouverture de session).

Les paramètres IP de votre connexion doivent être connus (interface, adresse @IP, netmask, @broadcast, @gateway, @dns).

Débutants s'abstenir, vous risquez de perdre toute connexion internet/réseau.

Supprimer NetworkManager

sudo apt-get remove network-manager network-manager-gnome

Configuration du fichier interfaces

L'exemple suivant est relatif à une connexion derrière une Freebox. Ouvrez le fichier /etc/network/interfaces. Ne pas modifier les lignes suivantes :

# interface loop
auto lo
iface lo inet loopback
Pour de l'Ethernet (câble réseau)

Ajouter les lignes suivantes (cas utilisation interface eth0)

# interface eth0
auto eth0
iface eth0 inet static
  address 192.168.0.10   
  netmask 255.255.255.0
  broadcast 192.168.0.255
  network 192.168.0.0
  gateway 192.168.0.1
  dns-nameservers 212.27.40.240 212.27.40.241

Pour obtenir ces informations, faites

 /sbin/ifconfig

qui renvoie quelque chose comme ça :

eth0      Link encap:Ethernet  HWaddr 00:24:1d:83:c5:2e  
          inet adr:192.168.0.10  Bcast:192.168.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:2168181 erreurs:0 :0 overruns:0 frame:0
          TX packets:1665011 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          Octets reçus:2232051372 (2.2 GB) Octets transmis:421113581 (421.1 MB)
          Interruption:27 Adresse de base:0x4000 

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          Packets reçus:96357 erreurs:0 :0 overruns:0 frame:0
          TX packets:96357 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          Octets reçus:15503628 (15.5 MB) Octets transmis:15503628 (15.5 MB)

il faut faire correspondre inet adr à address, Masque à netmask, Bcast à broadcast. Concernant dns-nameservers, vous trouverez les adresses sur cette pages : http://www.commentcamarche.net/faq/sujet-1496-serveurs-dns-des-principaux-fai

Il est possible également de continuer à utiliser une IP dynamique en DHCP (par exemple sur eth0):

auto eth0
iface eth0 inet dhcp
Pour du Wi-Fi en WEP

Ajouter les lignes suivantes (cas utilisation interface wlan0) :

# interface wlan0
auto wlan0
iface wlan0 inet static
  wireless-essid votre_ssid
  wireless-key votre_cle_wep
  address votre_ip   
  netmask 255.255.255.0
  broadcast x.x.x.255
  network x.x.x.0
  gateway IP_de_votre_routeur_ou_box
  dns-nameservers DNS_de_votre_FAI

en remplaçant DNS_de_votre_FAI par celui dispo sur http://www.commentcamarche.net/faq/sujet-1496-serveurs-dns-des-principaux-fai

Il est possible également de continuer à utiliser une IP dynamique en DHCP (par exemple sur wlan0):

auto wlan0
iface wlan0 inet dhcp
  wireless-essid votre_ssid
  wireless-key votre_cle_wep

Redémarrage du réseau

pour prendre en compte les modifications il suffit de redémarrer le daemon networking

sudo /etc/init.d/networking restart

Problèmes connus

Suite à cette manipulation, je n'avais plus de résolution DNS. Il a fallu éditer le fichier (avec droits admin) /etc/resolv.conf et ajouter les lignes suivantes (je reprends les mêmes adresses de l'exemple)

# Generated by NetworkManager
nameserver 212.27.40.240
nameserver 212.27.40.241

Puis redémarrer le dæmon networking :

sudo /etc/init.d/networking restart

Voir aussi

2) tout comme la mémoire vive volatile

optimisation.txt · Dernière modification: Le 25/07/2010, 22:28 par 83.114.142.183
Le contenu de ce wiki est sous licence : CC BY-SA v3.0