Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. Il utilise les notations suivantes :
Version | Installation | Carte graphique | Son | Wifi | Touchpad | Raccourcis multimédia | Résolution |
---|---|---|---|---|---|---|---|
"Feisty Fawn" - 7.04 | Live-CD | ||||||
"Gutsy Gibbon" - 7.10 | Live-CD | ||||||
"Hardy Heron" - 8.04 | Live-CD | ||||||
"Intrepid Ibex" - 8.10 | Live-CD | ||||||
"Jaunty Jackalope" - 9.04 | Live-CD | ||||||
"Karmic Koala" - 9.10 | |||||||
"Lucid Lynx" - 10.04 |
Le wifi ne marche pas immédiatement sur mon Inspiron 6400 (Thomas) Cet ordinateur portable n'est pas tatoué.
Pour régler le touchpad, commencez par éditer le fichier /etc/X11/xorg.conf: Trouvez les lignes:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizScrollDelta" "0"
Ajoutez à la suite:
Option "SHMConfig" "true"
Puis quitter votre session et tapez simultanément sur Alt–Ctrl–⇐ pour redémarrer Xorg. Maintenant pour les réglages, vous pouvez installer les paquets tels que qsynaptic.
Téléchargez le fichier à cette adresse, il permettra de faire fonctionner le modem.
http://biginoz.free.fr/linux/gutsy/hsfmodem_7.60.00.06oem_i386.deb
Installez-le.
Redémarrez et c'est tout.
(Le fichier provient de chez dell était installé sur le portable 6400 série n)
Avec une carte intel, le multi-écran est possible par la méthode xrandr.
Le koala reconnait très bien la carte en LiveCD mais après l'installation il arrive que les drivers ne soient pas installés.
Il suffit d'aller les chercher dans le CD ou la clef USB qui a servi à l'installation.
Les paquets sont au nombre de 3, à installer dans cet ordre (un double-clic suffit):
Après un redémarrage la carte devrait être reconnue et le network manager devrait lister les réseaux à porté.
La carte est supportée nativement sous ubuntu depuis plusieurs années. Cependant, si elle ne détecte pas toujours les réseaux sans fils environnants, la solution se trouve sur le petit wiki dédié à la carte.
C'est un peu galère. Sur le mien la commande
lspci | grep -i network
donne:
0b:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
J'ai suivi avec succes la méthode donnée sur help_ubuntu_com, donc voici la copie en 4 steps:
echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist sudo apt-get install ndiswrapper-utils-1.9 mkdir ~/bcm43xx; cd ~/bcm43xx
J'ai suivit la partie 2A:
sudo apt-get install cabextract wget ftp://ftp.compaq.com/pub/softpaq/sp34001-34500/sp34152.exe cabextract sp34152.exe
sudo ndiswrapper -i bcmwl5.inf ndiswrapper -l sudo depmod -a sudo modprobe ndiswrapper sudo cp /etc/network/interfaces /etc/network/interfaces.orig echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces sudo ndiswrapper -m echo 'ndiswrapper' | sudo tee -a /etc/modules echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant
Comme chez moi la commande
lshw -C network
me donnait un module=ssb J'ai été obligé d'appliquer le bug fix:
Trying It Temporarily:
sudo rmmod b43 sudo rmmod b44 sudo rmmod b43legacy sudo rmmod ssb sudo rmmod ndiswrapper sudo modprobe ndiswrapper sudo modprobe ssb sudo modprobe b44
Make it permanent:
echo -e '#Hardy ssb/ndiswrapper workaround, added' `date` '\ninstall ndiswrapper modprobe -r b43 b44 b43legacy ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe ssb; modprobe b44;' | sudo tee -a /etc/modprobe.d/ndiswrapper
Après la mise à niveau vers karmic koala, plus de wifi, j'ai juste du replacer le chargement du module au démarrage.
0b:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
echo "b43" | sudo tee -a /etc/modules
Puis soit redémarrer le pc, soit charger le module à la main pour la session ouverte.
sudo modprobe b43
Pour modifier la résolution de démarrage de grub et des consoles (tty), plusieurs modifications sont nécessaires. Ces dernières sont expliquées sur le forum : Passer son menu grub2 & sa console en haute résolution.
Voici un tutoriel décrivant la marche à suivre pour pouvoir non seulement afficher le statut des ventilateurs mais également les contrôler.
Le module i8k, qui permet de contrôler le ventilateur, est inclus dans le noyau linux mais n'est pas activé par défaut. Pour l'activer on peut utiliser la commande :
sudo modprobe i8k
Mais cela n'est valable que pour la session courante. Pour l'activer à chaque session, il faut ajouter la ligne 'i8k' dans le fichier /etc/modules.
À partir de ce moment, votre ventilateur sera géré par le module correspondant. Toutefois, si la gestion du ventilateur ne vous suffit pas (avis personnel : tendance à se déclencher un peu tard), on peut rajouter un programme qui va nous aider à gérer la vitesse du ventilateur. Il suffit d'installer le paquet i8kutils.
À partir de maintenant, en exécutant la commande i8kmon dans une console ou avec le lanceur d'application vous pourrez contrôler la vitesse de votre ventilateur. Se référer au manuel du programme pour plus de détails :
man i8kmon
Si vous souhaiter vous épargnez le fait de manipuler i8kmon ou si vous êtes, comme moi, un peu déçu du réglage par défaut, il est possible que le ventilateur démarre/s'arrête automatiquement quand le processeur franchit des seuils de températures.
Le fichier /etc/i8kmon sera utilisé dans la suite du tutoriel.
À titre d'exemple, un fichier /etc/i8kmon :
# Run as daemon, override with --daemon option set config(daemon) 1 # Automatic fan control, override with --auto option set config(auto) 1 # Status check timeout (seconds), override with --timeout option set config(timeout) 2 # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt} set config(0) {{- 0} -1 55 -1 55} set config(1) {{- 1} 50 60 50 60} set config(2) {{- 2} 55 125 55 125} set config(3) {{- 2} 70 128 10 128} # end of file
sudo chmod 0766 /etc/i8kmon //donne permission lire à tous le monde
Si vous lancez i8kmon le ventilateur suivra désormais vos paramètres. Cependant, cela suppose toujours de lancer i8kmon manuellement après chaque démarrage.
set config(daemon) 1
#! /bin/sh ### BEGIN INIT INFO # Provides: i8kmon # Default-Start: 2 3 4 5 # Default-Stop: none # Short-description: monitor fans on Dell laptop # Description: start the i8kmon daemon at boot # using conf file /etc/i8kmon or ~/.i8kmon # see man i8kmon for more info. ### END INIT INFO /usr/bin/i8kmon exit
Ensuite, il faut rendre ce script “exécutable” via la commande :
sudo chmod 0755 /etc/init.d/i8k.sh
Puis, il faut faire le lien avec les runlevels (qu'est ce qu'un runlevel?) à l'aide la commande suivante :
sudo update-rc.d i8k.sh start 97 2 3 4 5 . /!\ ne pas oublier le point /!\
sudo update-rc.d 'nom du script' defaults
sudo update-rc.d -n 'nom du script' defaults
Redémarrez. Les ventilateurs sont maintenant gérés selon vos propres paramètres.
Pour éviter les démarrages et arrêts intempestifs des ventilateurs, il est nécessaire de désactiver le script fancontrol. Pour cela, vous devez exécuter la commande suivante dans un terminal :
sudo update-rc.d -f fancontrol remove
Si vous n'exécutez pas cette commande, le script i8kmon ne pourra pas fonctionner correctement. En effet, les deux scripts enverront des commandes contradictoires au ventilateur.
Il est nécessaire d'installer le paquet i8kutils.
Pour que le script se lance, il suffit de modifier le fichier /etc/default/i8kmon (ligne ENABLED=0). A l'issu, le fichier doit contenir les lignes suivantes :
# /etc/default/i8kmon # Change to one to enable i8kmon ENABLED=1
Pour gérer le ventilateur, il suffit de créer le fichier /etc/i8kmon.conf. Ce dernier gère le déclenchement des ventilateurs en fonction de la température. Par exemple, le fichier i8kmon.conf pourra contenir les lignes suivantes :
# Run as daemon, override with --daemon option set config(daemon) 1 # Automatic fan control, override with --auto option set config(auto) 1 # Status check timeout (seconds), override with --timeout option set config(timeout) 2 # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt} set config(0) {{- 0} -1 45 -1 45} set config(1) {{- 1} 40 60 40 60} set config(2) {{- 2} 55 125 55 125} set config(3) {{- 2} 70 128 10 128} # end of file
Pour lancer le script, redémarrer votre PC ou exécuter la commande suivante :
sudo /etc/init.d/i8kmon start
Le ventilateur du portable sera dorénavant gérer selon votre configuration.
Testé sous Jaunty, Karmic et Lucid
Sous Karmic et Lucid, la gestion du son a été modifiée. Lorsque le volume général est modifié, les volumes MASTER et PCM sont modifiés simultanément.
Pour remédier à ce problème :
### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so load-module module-udev-detect ignore_dB=1
Le volume PCM n'est modifiable qu'à partir du contrôleur de volume. Pour modifier le volume PCM via des raccourcis du clavier ou automatiquement à l'insertion ou au retrait d'un casque audio, il suffit d'installer le paquet volume-pcm.
Mettre comme valeur : volume_pcm up à la clé /apps/metacity/keybinding_commands/command_1
Mettre comme valeur : volume_pcm down à la clé /apps/metacity/keybinding_commands/command_2
Mettre comme valeur : <Super>Page_Up à la clé /apps/metacity/global_keybindings/run_command_1
Mettre comme valeur : <Super>Page_Down à la clé /apps/metacity/global_keybindings/run_command_2
Testé sous Lucid et Maverick
Symptôme : Entre la 10.04 et la 10.10, toute installation à partir de cd, dvd ou live usb m'était impossible. Au cours du boot l'écran devient très bizarre, genre écran lcd cassé, impossible de voir quoi que ce soit.
Le traitement (pour mon dell inspiron 6400, carte Nvidia) : Ajouter l'option nomodeset au boot du livecd (F6 dans le menu).
Après installation, au premier boot : dans le menu de grub tapper « e » et ajouter « nomodeset » après « quiet splash » dans les paramètre de démarage.
Pour automatiser la manip, indispensable sous peine d'effet écran cassé : modifier /etc/default/grub avec les droits d'administrateur et ajouter « nomodeset » entre les “” à la ligne « GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash” », puis sudo update-grub dans un terminal.
Diagnostic : problème avec dkms, utilisé depuis lucid.
( Source: http://forum.ubuntu-fr.org/viewtopic.php?pid=3864344 )
Contributeurs : GottferDamnt, Biginoz, mohegan