Kubuntu sur un Dell Latitude D620

Je suis maintenant le nouveau “pilote” d’un Dell Latitude D620, gracieuseté de mon employeur.J’ai bien sur installé Linux dessus; Kubuntu Dapper, aka LTS 6.06, ie version KDE de Ubuntu.

Linux sur un laptop étant dans l’état qu’il est, il y a évidemment de petits ajustements à faire à l’installation de base pour avoir une configuration complète et fonctionnelle.

J’ai trouvé quelques références sur Internet:

J’ai appliqué les recommandations de ces deux sites; donc…

Descriptions du matériel

> lspci
0000:00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
0000:00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)
0000:00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)
0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
0000:00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01)
0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
0000:00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controllers cc=IDE (rev 01)
0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
0000:03:01.0 CardBus bridge: O2 Micro, Inc. OZ601/6912/711E0 CardBus/SmartCardBus Controller (rev 40)
0000:09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 02)
0000:0c:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)

Solutions

  • CPU – kernel SMP

Le D620 vient avec un Intel Core Duo (T2400 dans mon cas). Pour supporter les doubles core, il faut installer le kernel SMP:

apt-get install linux-image-2.6.15-NNN-686

NNN correspondant au dernier update disponible.

La carte Wireless “Intel 3945 WiFi 802.11a/g” fonctionnait “out-of-the-box”. Mais après l’installation du nouveau kernel, elle ne fonctionnait plus. Pour la faire fonctionner:

apt-get install linux-restricted-modules-2.6.15-NNN

NNN étant le numéro correspondant à votre kernel.

  • Configuration X ; xorg.conf
    Le chipset Intel 950 GMA que j’ai à un BIOS un peu weirdo qui doit être patché pour pouvoir utiliser certaines résolution; aucune idée comment ça fonctionne sous Windows (don’t-know-don’t-care, je l’ai déjà dit? ;P), mais sous Linux, le BIOS est carrément patché live (de façon sécuritaire en RAM, pas dans le chip, quand même). Donc, pour ce faire:
    Installation du package 915resolutionapt-get install 915resolutionEt modification du fichier /etc/default/915resolution :

    XRESO=1440
    YRESO=900
    /etc/init.d/915resolution start, then
    dpkg-reconfigure xserver-xorg selecting 1440x900 video mode

    Rouler /etc/init.d/915resolution start

    puis dpkg-reconfigure xserver-xorg (backup du fichier en premier; dans mon cas, je n’avais pas bien noté la config du clavier et cette mise-à-jour l’a “mangé”); choisir 1440×900 comme résolution. Redémarrer X (logout, ctrl-alt-backspace ou l’entrée dans le menu).

    Note: dans mon cas, c’est encore à tweaker; ca ne semble pas bien fonctionner. La résolution 1440×900 ne fonctionne pas, j’obtiens du 1280×800.

    Autre problème avec X: Wolfenstein Enemy Territory ne fonctionne pas. Les autres jeux 3D que j’ai essayé (PenguinRacer, née TuxRacer, et Tremulous) fonctionne très bien. Après quelques recherches, ça semble être reliés à un bug dans le driver i810 de Xorg.

  • Pour le son

J’ai créé un fichier nommé ~/bin/hotkeys, avec:

keycode 174=XF86AudioLowerVolume
keycode 176=XF86AudioRaiseVolume
keycode 160=XF86AudioMute

Et ajouter ce script dans ~/.kde/Autostart/ :

#!/bin/bash
xmodmap /home/NOMUSAGER/bin/hotkeys

Trucs à essayer

  • CPU frequency scaling

Non testés

  • modem
  • infra-rouge

Je sauve sous forme de page ces instructions parce que je compte re-visiter cette page et la remettre à jour au fur et à mesure que je trouverai les solutions aux problèmes rencontrés et/ou que je trouverai de meilleures façon de procéder.