Differences between revisions 8 and 9
Revision 8 as of 2008-05-22 19:42:54
Size: 15149
Editor: yoplait
Comment:
Revision 9 as of 2008-05-23 09:50:25
Size: 15666
Editor: yoplait
Comment:
Deletions are marked like this. Additions are marked like this.
Line 206: Line 206:
Ajoutez {{{Option "AccelMethod" "XAA"}}} à la section Device de votre carte graphique dans xorg.conf.

des benchmarks peuvent être faits avec 'x11perf -all' (ca prend beaucoup de temps) et comparez avec 'x11perfcomp'.
Sur le EeePC, l'accélération 2D semble meilleure avec XAA à la place du nouveau EXA. Vous pouvez choisir manuellement la vieille méthode d'accélération en ajoutant {{{Option "AccelMethod" "XAA"}}} à la section Device de votre carte graphique dans xorg.conf.
Certaines opérations 2D mesurées avec x11perf -all' seront quelques fois plus rapides qu'avec EXA. Mais notez bien que ces améliorations sont seulement théoriques et n'ont pas été confirmées pour un usage réel.
Tandis que la plupart des opérations ont quelques accélérations d'un facteur de 1.0 à 1.5, il y en a d'autres qui sont 20 fois plus rapides avec XAA. Cependant, quelques opérations sont plus lentes, la différence n'est que de quelques pourcents.

?TableOfContents

Traductions : [:DebianEeePC/TipsAndTricks:Anglais], [:DebianEeePCSpanish/TipsAndTricks:Espagnol], [:DebianEeePCPortuguese/TipsAndTricks:Portugais]

étendre la vie d'une mémoire flash

Il est communément accepté qu'un périphérique SSD peut être écrit un nombre limité de fois avant de mourir, et ce fut surement le cas pour les générations précédentes de périphériques où cette limite était relativement basse. Les SSD modernes, tel que celui du Eee augmentent considérablement cette durée de vie pour qu'ils restent de nombreuses années avant de mourir, dépassant n'importe quel HDD. Avant de produire des efforts herculéens pour étendre la durée de vie du flash de l'Eee, allez voir cet article : http://wiki.eeeuser.com/ssd_write_limit. Cependant, de nombreuses astuces sont simples à faire et sont tout du moins inoffensives sinon apporteront d'autres bénéfices (tel qu'avoir moins de temps à faire des IO donnant un système avec plus de répondant), donc en voici quelques unes.

  • Ouvrez /etc/sysctl.conf et mettez vm.dirty_writeback_centisecs = 1500. Ceci prolongera la vie de votre SSD en écrivant toutes les 15 secondes au lieu de 5.
  • Beaucoup d'astuces très utiles pour le [http://www.cyrius.com/debian/nslu2/linux-on-flash.html Linksys sur NSLU2] le sont surement aussi si on les applique à l'EeePC.

  • Montez un tmpfs sur /tmp pour ne jamais écrire son contenu sur le SSD : echo "tmpfs /tmp tmpfs defaults 0 0" >>/etc/fstab. Vous pouvez probablement faire ceci pour les autres répertoires tels que /var/tmp, /var/lock, etc.

  • Montez votre système de fichier avec l'option '[http://lwn.net/Articles/244829/ relatime]'.

Caveat : relatime a l'air de marcher sur Lenny (et aussi dans l'installateur). Est-ce que quelqu'un peut vérifier que cela marche sur sid, s'il vous plait ?

Le mode console

Suivez les instructions données sur [http://nathancoulson.com/proj_eee.shtml ce site.] J'ai inclus quelques notes plus bas. Idéalement, l'archive eeepc devrait contenir ces mods pour le paquet grub2-eeepc pour que les mods listés plus bas ne soient pas effacés à chaque fois que grub-install est appelé.

  • Probablement pas nécessaire, mais J'ai upgradé à grub-pc en premier.

  • Téléchargez les sources de grub-1.96 et le patch 915resolution en lien dans ce site.
  • Patchez les sources grub avec le patch 915resolution.
  • Construisez et installez grub.
  • Lancez 915resolution -l

eee01:~# 915resolution -l | grep 800x480
Mode 3c : 800x480, 8 bits/pixel
Mode 4d : 800x480, 16 bits/pixel
Mode 5c : 800x480, 32 bits/pixel
  • Ajoutez les lignes suivantes à /boot/grub/grub.cfg. J'ai mis cela à la fin de la section 00_header :

insmod 915resolution
915resolution 3c 800 480
#915resolution 4d 800 480
#915resolution 5c 800 480
  • Pour mettre votre nombre vga, ajoutez 0x200 au mode. c-à-d. pour le mode 8 bit : 0x200 + 0x3c = 0x23c = 57210

  • Ajoutez vga=572 à la ligne du noyau dans le fichier /boot/grub/grub.cfg.

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, linux 2.6.24-1-686" {
        linux (hd0,1)/vmlinuz-2.6.24-1-686 root=/dev/sda3 ro vga=572
        initrd (hd0,1)/initrd.img-2.6.24-1-686
}
menuentry "Debian GNU/Linux, linux 2.6.24-1-686 (single-user mode)" {
        linux (hd0,1)/vmlinuz-2.6.24-1-686 root=/dev/sda3 ro vga=572 single
        initrd (hd0,1)/initrd.img-2.6.24-1-686
}
### END /etc/grub.d/10_linux ###

Environnement de bureau

Si vous utilisez un bureau Gnome sur votre Eee, voici quelques moyens de mieux utiliser la hauteur limitée de l'écran :

  • Autorisez la propriété de masquage automatique de la barre Gnome en haut et en bas du bureau, ils sortent alors de l'écran sauf si votre souris va dessus. Pour faire ceci, cliquez droit sur une partie vide de la barre, choisissez "propriétés", et allez dans l'onglet "Général". Malheureusement l'idée de "masqué" pour Gnome ne va peut-être pas avec la votre (ou celle du dictionnaire); Il reste encore une barre fine de quelques pixels de large. Vous pouvez réduire celle-ci à 1 pixel (mais pas à 0) en utilisant gconf-editor pour changer /apps/panel/toplevels/panel0/auto_hide_size (vous devez le faire pour panel0, panel1,...).
  • Dans de nombreuses applications comme gnome-terminal et Firefox (Iceweasel), vous pouvez utiliser la touche F11 pour basculer en mode plein écran qui prend plus de place que le simple fait de maximiser la fenêtre.
  • Dans metacity, vous pouvez paramétrer la touche F11 pour basculer en mode plein écran pour toutes les applications en sélectionnant Système > Préférences > Raccourcis clavier. Trouvez la section "Gestion des fenêtres", sélectionnez la ligne "Basculer en mode plein écran" (qui est désactivé par défaut), et tapez F11 pour le paramétrer.

  • Vous pouvez changer d'espace de travail sans quitter le mode plein écran en utilisant les Ctrl-Alt-flèche-gauche et Ctrl-Alt-flèche-droite.
  • Vous pouvez bouger votre application sous Xfce, KDE et Gnome avec Alt-clic-gauche (appuyez sur alt avant clic-gauche) et bougez votre souris. Très utile pour des applications plus grandes que l'écran, comme Gnome Evolution (Mail).
  • Avec Alt+F7, vous passez en "bouger l'écran" après avoir appuyé sur ces deux touches, vous pouvez utiliser les flèches du clavier pour bouger les fenêtres.

Firefox:

Opera:

  • Utilisez F11 pour passer en plein écran (c'est un mode de présentation, vous n'aurez aucune barre, au contraire de FF)
  • Utilisez l'option "s'adapter à la largeur" sur de grosses pages.

KDE/Kwin:

  • Chaque fenêtre peut être mise en mode plein écran avec un clic droit sur la décoration de la fenêtre. Vous pouvez aussi utiliser un raccourci clavier pour mettre une fenêtre en plein écran dans le centre de contrôle > “Regional & Accessibility” > “Keyboard Shortcuts” > “Make Window Fullscreen” or “Hide Window Border”.

  • Mettez la barre sur la gauche ou sur le droite au lieu d'en haut/bas, car vous avez plus de place en largeur qu'en hauteur. Choisissez aussi "Tiny" pour la taille de la barre, et allez voir les fonctionnalités de masquage automatique/manuel.

[http://packages.debian.org/openbox ?OpenBox]:

Accéder à l'image de restauration d'asus

Voici un moyen pour accéder aux fichiers qui étaient sur le système original Xandros avant que vous installiez Debian sur votre Eee PC. Vous avez besoin du DVD de restauration d'Asus qui vient avec la machine, et d'une machine Linux avec un lecteur de DVD et à peu près 2,5Go d'espace disque libre (donc vous ne ferez surement pas cela sur votre Eee).

Insérez le DVD de restauration et extrayez l'image disque du système Xandros :

sudo mount /dev/dvd /media/dvd
zcat /media/dvd/P701L.gz > ~/restore.img
sudo eject /media/dvd

Maintenant, vous pouvez monter l'image Xandros sur votre bureau où vous voulez en faisant :

sudo mount -t ext2 ~/restore.img /mnt/img -o ro,loop,offset=32256

(Le offset de 63*512 = 32256 dépasse la table de partition dans le disque image.) Le système de fichiers original est maintenant monté sous /mnt/img/. Quand vous avez fini d'y accéder, n'oubliez pas de faire :

sudo umount /mnt/img

Faire une image complète du disque

L'installateur Debian stipulé dans le DebianEeePC/Howto/Install peut être utilisé pour faire une image disque et pour l'envoyer à travers le réseau. Cette astuce peut amener un moyen de restaurer le système (presque) original de l'Asus EeePC avant de jouer avec la nouvelle installation Debian comme dans certains pays, vous n'avez pas l'image de restauration Asus livrée avec le portable.

Sauvegarde

Cette méthode utilise dd et nc donnés par l'installateur Debian et un autre ordinateur situé sur votre réseau local :

  • Tout d'abord, démarrez l'installateur debian sur votre disque USB
  • Puis, assurez-vous d'activer le réseau et configurez le, même chose pour le disque (ne le partitionnez pas)
  • Ouvrez une console shell (Alt+F2 ou depuis le menu de l'installateur Debian)
  • Sur l'ordinateur de sauvegarde :
    • Récupérez son adresse IP (ifconfig)
  • Commencez une session d'écoute nc sur le port 9000 :

 nc -l -p 9000 | gzip -1 -c > ./eeepc.img.gz
  • Avec netcat-openbsd installé, cette ligne devrait marcher

 nc -l 9000 | gzip -1 -c > ./eeepc.img.gz
  • Sur le shell du EeePC :

dd if=/dev/sda | nc -w 5 ip_de_l'ordinateur 9000
  • Attendez quelques minutes (à peu près 35)... et vous avez un eeepc.img.gz d'à peu près 900Mo

Extraire quelques fichiers de l'image

  • Extrayez l'image disque compressée :
    gunzip eeepc.img.gz => got & 4Gb eeepc.img
  • En tant que root, (ou sudo), configurez un périphérique loopback :
    losetup -f eeepc.img 
  • vue des partitions :
     fdisk -ul /dev/loop0 
  • Disque /dev/loop0: 4001 Mo, 4001292288 octets
    255 heads, 63 sectors/track, 486 cylinders, total 7815024 secteurs
    Units = secteurs of 1 * 512 = 512 bytes
    Disk identifier: 0x3c173c16
    Périphérique Amorce    Début         Fin      Blocs    Id  Système
    /dev/loop0p1              63     4819499     2409718+  83  Linux
    /dev/loop0p2         4819500     7775459     1477980   83  Linux
    /dev/loop0p3         7775460     7791524        8032+   c  W95 FAT32 (LBA)
    /dev/loop0p4         7791525     7807589        8032+  ef  EFI (FAT-12/16/32)
  • 1 sector = 512 octets, vous voulez montez la partition 1 qui débute au secteur 63 => 63 sectors * 512 octets = 32,256 octets

  • Partition 1 débute à 32256 octets.
  • Utilisez la même commande pour la dernière astuce :
    sudo mount eeepc.img /mnt/img -o ro,loop,offset=32256
  • Si vous voulez la partition 2, utilisez un offset de 4819500*512 = 2467584000 octets :
    sudo mount eeepc.img /mnt/img -o ro,loop,offset=2467584000

Note : La première partition est la partition des restauration et est un système de fichier en ext2, la seconde partition est votre partition "active" et est un système de fichier en ext3. Donc si vous souhaitez retrouver quelques uns de vos fichiers, essayez de les chercher dans la seconde partition...

Restauration

Voici une procédure de restauration avec l'installateur debian :

  • Sur l'EeePC d'Asus, lancez l'installateur debian, configurez le réseau (récupérez l'adresse IP) et détectez les disques puis allez dans un shell.
  • Lancez la commande de restauration :
    nc -l -p 9000 | dd of=/dev/sda
  • Puis, sur votre ordinateur, avec le fichier image :
    zcat ./eeepc.img.gz | nc <adresse_ip_de_l'eeepc> 9000
  • Attendez quelques minutes...
  • Redémarrez l'ordinateur !

Enlever les locales non utilisées

Ceci économisera quelques dizaines de mégaoctets. Installez le paquet localepurge et sélectionnez les locales à utiliser. Puis lancez localepurge en tant que root. localepurge se lancera aussi automatiquement après chaque lancement d'apt, nettoyant les données de localisation inutilisées.

Nettoyez les fichiers des paquets obsolètes téléchargés

Quand l'installation de paquets a installé les paquets, les fichiers des paquets ne sont plus utiles. Les enlever peut gagner pas mal de place sur l'espace disque.

  • sudo apt-get clean

Vous pouvez faire la même chose depuis le menu d'aptitude.

Un logiciel contrôle la vitesse du ventilateur

Le contrôle du ventilateur de l'EeePC gaspille beaucoup d'énergie. Le ventilateur se met en route si besoin est et généralement ne s'arrête jamais (même si la température revient à une valeur normale). Il existe un outil hautement expérimental disponible qui vérifie la température et ajuste la vitesse du ventilateur par rapport à cela. Il est écrit en Perl par ?RaimoRadczewski et appelé eeepc-fancontrol. Vous pouvez l'avoir sur http://code.google.com/p/eeepc-fancontrol/ . De plus, vous devez installer le module eee.ko (http://code.google.com/p/eeepc-linux/). Vous pouvez ajuster les valeurs en éditant le démon avec votre éditeur de texte favori.

""Attention"", il n'y a aucune garantie. Ça marche plutôt bien, mais rappelez vous qu'en cas de grosse charge, le démon ne s'executera pas.

Accélérer le processus de démarrage

  • Installez dash et faite pointer /bin/sh sur dash avec 'dpkg-reconfigure dash'
  • Supprimez nfs-common, car il lance le démon portmap.
  • faites en sorte wue hwclock dépasse son temps d'attente en configurant la variable HWCLOCKPARS à "--directisa" dans /etc/init.d/hwclock*.sh

  • Désactiver eth0 et ath0 dans /etc/network/interfaces peut gagner à peu près 4 secondes.
  • ["DebianEeePC/Boot"] est une approche plus approfondie pour accélérer le processus de démarrage, à condition que vous vouliez le faire sans certains paquets standards de Debian tels que cron, sysklogd, etc.

Éteindre l'écran interne quand on utilise la sortie VGA

  • Ouvrez "/etc/acpi/actions/vga-toggle.sh" dans votre éditeur favori

In the case statement on line 26:

  • Insérez "xrandr --output LVDS --auto" après le premier "xrandr --output VGA --off", ligne 29
  • Insérez "xrandr --output LVDS --off" après le second "xrandr --output VGA --off", ligne 33

Accélerer X11

Sur le EeePC, l'accélération 2D semble meilleure avec XAA à la place du nouveau EXA. Vous pouvez choisir manuellement la vieille méthode d'accélération en ajoutant Option "AccelMethod" "XAA" à la section Device de votre carte graphique dans xorg.conf. Certaines opérations 2D mesurées avec x11perf -all' seront quelques fois plus rapides qu'avec EXA. Mais notez bien que ces améliorations sont seulement théoriques et n'ont pas été confirmées pour un usage réel. Tandis que la plupart des opérations ont quelques accélérations d'un facteur de 1.0 à 1.5, il y en a d'autres qui sont 20 fois plus rapides avec XAA. Cependant, quelques opérations sont plus lentes, la différence n'est que de quelques pourcents.

Résultats avec x11perf: [http://www.reiner-h.de/~reiner/EeePC/x11perf-all-results-exa.log EXA], [http://www.reiner-h.de/~reiner/EeePC/x11perf-all-results-xaa.log XAA], [http://www.reiner-h.de/~reiner/EeePC/x11perfcomp-result.log résultats x11perfcomp].