Ubuntu 9.10 (Karmic Koala) sur mon Acer Aspire One (AA1 A110-Ab)

À peine la dernière version stable d’Ubuntu sortie (la 9.10 nommée « Karmic Koala ») que j’ai voulu la tester sur mon netbook Acer Aspire One A110-Ab. Avant tout, les « bonnes » surprises : on y trouve [enfin] les dernières version de OpenOffice (ça n’était pas le cas pour la 8.10) et de Firefox (ça n’était pas le cas pour la 9.04), et les périphériques de mon petit netbook sont [enfin] quasiment tous reconnus de base sans rien faire.

Pourquoi ce « quasiment » dans ma dernière phrase ? Et bien coté carte son, carte graphique, webcam (faites un « $ sudo apt-get install cheese » pour vous amuser), et même wifi, tout fonctionne sans rien toucher (yesss !!!). En fait, il ne reste plus que deux ou trois bidouilles à faire pour que le système fonctionne de façon optimale :

1) les deux lecteurs de carte SD : cette fois-ci, le pilote du contrôleur de carte SD est compilé de base dans le noyau (un kernel 2.6.31-14). Mais seul le lecteur de gauche est actif (et à condition d’avoir le dernier BIOS, Cf. point 2). Il n’y a pas grand chose à faire pour activer le lecteur de droite : il suffit de passer le paramètre « pciehp.pciehp_force=1 » au noyau. Habituellement, je vous aurais invité à aller bidouiller le fichier "/boot/grub/menu.lst", sauf que là… surprise : cette nouvelle mouture d’Ubuntu intègre la version 2 de grub, et ce fichier n’existe plus ! Les fichiers de paramétrage de grub sont dans "/etc/grub.d" (mais on n’y touche pas). Pour ajouter la bonne option pour le lecteur SD au noyau (et on en profitera pour ajouter aussi l’option "elevator=noop enable_mtrr_cleanup" pour accélérer les accès au poussif disque SSD), il faut éditer le fichier "/etc/default/grub" :

$ sudo vi /etc/default/grub

la ligne :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

devient :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pciehp.pciehp_force=1 elevator=noop enable_mtrr_cleanup"

Reste à activer cette nouvelle configuration par un :

$ sudo update-grub

2) le ventilateur : qu’il est pénible ce bruyant ventilateur qui tourne tout le temps… Heureusement, un sympathique contributeur maintient le module qui va bien pour que le noyau gère correctement ce ventilo via l’ACPI. Pour ce, on supposera que vous avez déjà installé le dernier BIOS (sinon la procédure est expliquée ici). Pour le reste, la procédure est classique. Il faut :

  • installer tout ce qui est compilateur et autres outils pour bidouiller le noyau,
  • télécharger la dernière version du module (à l’adresse http://www.piie.net/files/acerhdf_kmod-0.5.19.tar.gz à l’heure ou j’écris cet article, mais vérifiez ici),
  • compiler/installer le module,
  • l’ajouter dans « /etc/modules » ,
  • et s’arranger pour que le module soit actif au démarrage en lançant une commande « echo -n "enabled" > /sys/class/thermal/thermal_zone0/mode » au démarrage du système.

Ce qui nous donne :

$ sudo apt-get install build-essential
$ wget http://www.piie.net/files/acerhdf_kmod-0.5.19.tar.gz
$ tar xfz acerhdf_kmod-0.5.19.tar.gz
$ cd acerhdf_kmod
$ sudo make clean
$ sudo make
$ sudo make install
$ sudo echo "acerhdf" >> /etc/modules
$ sudo vi /etc/rc.local

et avant la ligne «exit 0», ajoutez une ligne :

echo -n "enabled" > /sys/class/thermal/thermal_zone0/mode

3) le fignolage : à ce stade, vous pouvez faire un :

$ sudo apt-get install linux-backports-modules-karmic

pour que les LEDs du WiFi fonctionnent. Pour accélérer les accès disque, en plus du "elevator=noop" déjà indiqué au point 1, vous pouvez aussi ajouter l’option "relatime" dans "/etc/fstab" :

$ sudo vi /etc/fstab

la ligne :

UUID=bla-bla-bla / ext4 errors=remount-ro 0 1

doit devenir :

UUID=bla-bla-bla / ext4 relatime,errors=remount-ro 0 1

Certains proposent aussi de désactiver le cache disque dans firefox (là, je vous laisse juger ; moi, je n’ai désactivé que le cache « offline », mais vous faites comme vous voulez). Pour ce, lancer firefox, tapez « about:config » dans la barre d’adresse, et positionnez les options suivantes :

  • browser.cache.disk.enabled : false
  • browser.cache.disk.capacity : 0
  • browser.cache.offline.enable : false
  • browser.cache.offline.capacity : 0

4) ajout du 03/07/2010 : trouvé sur le net :

  • Ajouter dans « /etc/rc.local »  :
    # io-scheduler
    for device in sda mmcblk0 ; do
     echo deadline >/sys/block/${device}/queue/scheduler
     echo 512 >/sys/block/${device}/queue/read_ahead_kb
     echo 32 >/sys/block/${device}/queue/nr_requests
     echo 0 >/sys/block/${device}/queue/iosched/front_merges
     echo 50 >/sys/block/${device}/queue/iosched/read_expire
     echo 128 >/sys/block/${device}/queue/iosched/writes_starved
    done
  • et dans « /etc/sysctl.conf »  :
    vm.dirty_writeback_centisecs = 30000
    vm.dirty_expire_centisecs = 30000
    vm.dirty_ratio = 60
    vm.dirty_background_ratio = 40
  • et éventuellement, utilisez google chromium pour surfer.

Un petit redémarrage, et… hop hop, à vous de jouer 😉

download Fond musical : Ronald Jenkees – Guitar Sound : et dire que l’auteur-compositeur de ce morceau est autiste…

Commentaire

Ubuntu 9.10 (Karmic Koala) sur mon Acer Aspire One (AA1 A110-Ab) — Un commentaire

Répondre à mardios Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *