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 | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | Autres |
---|---|---|---|---|---|---|---|---|---|
10.04 LTS (Lucid Lynx) | Installation 64 bits. Bien suivre l'ordre d'installation des paquets (ne pas installer le pilote propriétaire nvidia trop tôt ! Il subsiste quelques soucis avec la gestion de la batterie et la mise en veille. |
Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :
Cet ordinateur portable n'est pas tatoué.
L'installation de la Lucid Lynx LTS ne pose pas de problème particulier : l'ordinateur fonctionne correctement après le premier redémarrage, mais sans wifi, sans effets de bureau, sans le son et avec une reconnaissance limitée des touches spéciales multimedia. Néanmoins, pour qui dispose d'une connexion filaire à Internet, l'ordinateur est utilisable en l'état, ce qui permet donc d'effectuer les optimisations sans problèmes.
Si vous souhaitez conserver la possibilité de démarrer aussi sur MacOS X, consultez d'abord la page macbookgutsy, elle date un peu mais la procédure est toujours la même :
L'installation est en tous points similaire à une installation classique sur architecture PC. Notez toutefois trois différences importantes aux réponses habituelles :
Le modèle du clavier n'est pas forcément détecté automatiquement par l'installeur. Veillez à bien choisir apple-macintosh comme type de clavier, sinon vous aurez de mauvaises surprises pour les caractères spéciaux !
Si vous avez déjà fait votre partitionnement depuis l'utilitaire de disque, affectez simplement les partitions créées au système, en leur donnant le bon type (ext3 ou 4 et swap) et en les formatant.
Si vous partitionnez une partition unique créée par bootcamp, vous pouvez vous contenter de créer uniquement des partitions primaires : EFI ne connait pas les partitions étendues, mais n'est pas limité à 4
Attention : si vous souhaitez également installer Windows, gardez-lui une partition parmi les quatre premières !
Là il ne faut pas se tromper ! Dans la dernière étape de préparation de l'installation, cliquez sur le bouton “Avancé…” ce qui vous permettra de choisir le lieu d'installation de grub. Ne le laissez pas sur le secteur de démarrage, mais placez le sur le premier secteur de votre partition système Ubuntu. Autrement dit, plutôt que de lire comme destination de grub “/dev/sda”, vous devrez inscrire “/dev/sda2” (ou3, ou 4, ou…).
Redémarrez votre ordinateur à l'invite du programme d'installation. A la fin de la procédure de redémarrage, le CD sera éjecté. Il se peut que l'affichage de l'écran soit un peu brouillé. En fait le programme attend que vous appuyiez sur la touche “Entrée”, appuyez sur “Entrée” et l'ordinateur finit de redémarrer.
rEFIt affiche alors son menu avec au choix : une pomme et un Tux. Choisissez votre camp !
Après cette installation de base, il vous reste tout de même quelques manipulations à effectuer pour obtenir un MacBook Pro pleinement fonctionnel. Les manipulations décrites ci-dessous sont largement inspirées de la page https://help.ubuntu.com/community/MacBookPro5-5/Lucid, on pourrait même considérer la suite comme une traduction de ladite page !
Tout ça fonctionne à peine sorti du carton, rien à configurer !
Pour le touchpad, si vous faites souvent bouger le curseur involontairement pendant que vous tapez, plus besoin d'aller mettre les mains dans le cambouis, installez simplement apt://gpointing-device-settings. Dans les réglages proposés cochez “Activer la détection de la paume”, réglez les deux curseurs en fonction de vos besoins… et hop ! Mââgique
Voyez la page http://doc.ubuntu-fr.org/touchpad pour plus de détails.
Nous allons ici installer de nouveaux modules disponible dans le dépôt du Mactel Support team. Leur page se trouve ici, mais la manipulation au terminal se résume à cela :
sudo add-apt-repository ppa:mactel-support && sudo apt-get update
pour ajouter le dépôt, et à
sudo apt-get install nvidia-bl-dkms pommed
pour installer le module de gestion de l'éclairage de l'écran, et l'utilitaire de réglage spécial mac : pommed.
Quelques ajustements sont maintenant nécessaires pour rendre la chose utilisable et agréable…
Vous pouvez modifier la valeur indiquée après shift selon vous goûts : plus petite le pas est plus fin, mais faut tapoter pas mal avant de voir les choses bouger, trop grande et il ne vous restera que peu de valeurs de réglage possibles. Si vous devez revenir sur la valeur fournie, n'utilisez pas la ligne de code ci-dessous, mais allez éditer directement le fichier /etc/modules !
echo "nvidia_bl shift=7" | sudo tee -a /etc/modules
Une valeur plus petite rend le pas plus fin, mais oblige à taper sur la touche de nombreuses fois avant de constater un effet visible sur la luminosité.
Les valeurs par défaut du fichier de réglage de pommed ne sont pas forcément à votre goût. Pour les modifier, modifiez le fichier /etc/pommed.conf :
# Keyboard backlight control kbd { # default value for automatic backlight (0 - 255) default = 0 # step value (1 - 127) step = 64 # ambient light thresholds for automatic backlight (0 - 255) on_threshold = 20 off_threshold = 40 # enable/disable automatic backlight auto = no # idle timer - switches off keyboard backlight automatically (timeout in seconds, -1 to disable) idle_timer = 160 # idle tickms - timer tick rate in milliseconds idle_tickms = 2000 }
Mettez la valeur par défaut à 0 pour que le clavier soit éteint par défaut. Pour désactiver l'éclairage automatique, placez la valeur auto à “no” (comme indiqué sur l'exemple). Vous pouvez ensuite régler le pas d'incrémentation des touches, 64 dans l'exemple.
Toujours dans /etc/pommed.conf, vous pouvez procéder à quelques réglages fins : suppression du bip lorsqu'on règle le son, réglage du pas, etc. Les commentaires du fichier sont assez explicites. A ce stade de l'installation l'effet sera limité puisque vous n'avez pas encore de son ! Voir la section suivante pour plus de détails. Ça se passe dans le chapitre 'audio' du pommed.conf.
Malgré les apparences, la carte son est bien installée, c'est juste mal réglé car le haut parleur principal est en sourdine par défaut : Tapez :
alsamixer
dans un terminal et enlevez la sourdine au haut parleur principal (touches “<” et “>”). Vous pouvez également réaliser cette opération en mode graphique en installant le paquet gnome-alsamixer, vous le trouverez ensuite dans le menu Applications → Son et vidéo sous le nom “Mixeur Alsa Gnome”.
Si cela ne suffit pas, aidez alsa en lui indiquant le modèle de la carte à utiliser :
echo "options snd-hda-intel model=mbp55" | sudo tee -a /etc/modprobe.d/alsa-base.conf
Redémarrez Alsa, ou l'ordinateur si vous ne savez pas juste redémarrer Alsa.
Forcez le chargement du module coretemp pour pouvoir récupérer toutes les valeurs lues par les sondes de la bête :
echo "coretemp" | sudo tee -a /etc/modules
Vous pourrez alors ajouter l'applet “sensors-applet” pour en tirer parti.
Depuis le gestionnaire de pilotes propriétaires, choisissez le pilote STA. D'ici quelque temps, le pilote libre sera surement fonctionnel avec cette carte, mais d'ici là, le pilote propriétaire est le seul recours. Vous pouvez réaliser cette opération à la ligne de commande si vous préférez :
sudo apt-get install bcmwl-kernel-source
Pour pouvoir utiliser les effets 3D de compiz et le compositage, il est là encore indispensable d'installer le pilote propriétaire nvidia. La version actuellement proposée dans les dépôts de Lucid est la 195.
Cette version fonctionne très bien pour certains utilisateurs, mais pose ou a posé des problèmes à d'autres, notamment sur la mise en veille et l'hibernation.
Il semble que l'installation préalable du dépôt mactel support prévienne ce problème dans beaucoup de cas. Cela n'a pas suffit chez moi, votre expérience sera sans doute unique en ce domaine
L'installation du pilote propriétaire se fait via l'installeur graphique de pilotes (Système → Administration → Pilotes de périphériques) dans lequel vous choisissez la version actuelle du pilote (current). Vous validez, vous redémarrez… et croisez les doigts
Symptômes : mise en veille et hibernation indisponibles, sélectionner l'une de ces options revient à verrouiller l'écran, sans plus.
Installer depuis les dépôts le vieux pilote nvidia (version 173), disponible dans l'installeur graphique des pilotes. L'inconvénient est que cette version du pilote gère mal les grands documents (défilement haché dans Firefox sur de longues pages web par exemple), bref ce n'est que moyennement satisfaisant.
Installer depuis le site de nvidia la version 190 du pilote. Solution non testée ici, mais avec laquelle certains utilisateurs ont eu du succès : résolution du problème et fonctionnalités correctes. Sans doute la solution la plus sûre si le problème se pose, mais il semble qu'on ne puisse trouver que des versions 185 en archive chez nvidia : http://www.nvidia.com/object/linux_display_archive.html
Nvidia fournit aujourd'hui une version un peu plus récente de son pilote, il se peut qu'elle résolve le problème…
En tous les cas, avec la deuxième solution, vous disposez d'un pilote fonctionnel et qui ne présente pas le bug, son seul défaut étant d'être difficile à trouver.
Normalement Twinview fonctionne comme un charme, et il suffit d'aller activer le moniteur externe dans l'utilitaire de réglage nvidia (Système → Administration → Nvidia Server settings).
Il peut arriver que le gestionnaire d'énergie se mette à mal fonctionner. Le bug est connu (Bug 427805) et se présente de manière quasi aléatoire, même s'il semble avoir une préférence pour apparaître lorsqu'on a démarré le MacBook Pro cordon secteur débranché.
Les symptômes : l'indicateur de batterie n'apparait plus, l'onglet “sur batterie” du gestionnaire d'énergie disparait, il n'y a plus de gestion de la fin de capacité de la batterie, bref, on se croirait avec un ordinateur de bureau sous les doigts !
Le problème vient de libupower-glib1, mais heureusement un contributeur actif de launchpad a pris la peine d'empaqueter le correctif. Çela vous fera donc un nouveau ppa à ajouter si vous êtes victimes du bug :
sudo add-apt-repository ppa:philippe-gauthier sudo apt-get -q update sudo apt-get -q safe-upgrade
Ce qui mettra à jour les trois paquets suivants :
… et résoudra le problème !
J'ai compilé toutes les directives dans un script qui effectue séquentiellement toutes les tâches :
Il ne reste plus ensuite qu'à installer le pilote de la carte graphique et à aller ajuster les valeurs de /etc/pommed.conf !
Voici la chose :
#!/bin/bash # Dépôt PPA MacTel support sudo add-apt-repository ppa:mactel-support # On met à jour la liste des paquets sudo apt-get -q update # Installation des logiciels spécifiques MacTel # + installation d'alsamixer pour les régages indispensables de la carte son sudo apt-get -q install nvidia-bl-dkms pommed gnome-alsamixer # Quelques modifications aux modules pour les prochains redémarrages : # Adaptations pour l'éclairage de l'écran du MacBook Pro 13" # # Info sur les valeurs de shift : # une petite valeur donne beaucoup de précision, mais réclame de nombreuses frappes # une grande valeur diminue le nombre de niveaux entre éteint et pleine lumière, mais ils sont du coup plus grossiers... # shift=6 -> donne 15 niveaux d'éclairage # shift=7 -> donne 7 niveaux (ma valeur préférée) # shift=8 -> donne 3 niveaux (vraiment insuffisant) echo "nvidia_bl shift=7" | sudo tee -a /etc/modules # Ajout du module du capteur de température : echo "coretemp" | sudo tee -a /etc/modules # Ajout d'une directive à alsa-base pour reconnaitre la carte son echo "options snd-hda-intel model=mbp55" | sudo tee -a /etc/modprobe.d/alsa-base.conf # Installation du driver proprio STA sudo apt-get -q install bcmwl-kernel-source # On redémarre... sudo shutdown -r now # Vous pouvez maintenant installer le pilote proprio de la carte graphique et redémarrer encore une fois... # Il ne reste plus qu'à aller trafiquer dans /etc/pommed.conf pour ajuster les réglages des touches :-)