Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
macbook [Le 16/02/2017, 20:37]
L'Africain [Installation d'Ubuntu sur un Macbook]
macbook [Le 21/02/2024, 12:37] (Version actuelle)
82.66.39.172 [Installation]
Ligne 2: Ligne 2:
  
 ---- ----
 +{{ logo_apple.png?​​60nolink}}
 +====== Ubuntu et la famille MacBook ======
 +Installer Ubuntu sur un [[wpfr>​MacBook]],​ ou un [[wpfr>​MacBook_Pro|MacBook Pro]], ou un [[wpfr>​MacBook_Air|MacBookAir]] est assez facile.
  
 +<note important>​Avant de suivre cette page, lisez la page générale [[mac]] </​note>​
  
-====== Ubuntu et la famille MacBook ====== +<note important>​Si vous avez un Macbook pro plus récentsurtout ​à partir ​de 2018, désactivez ​le [[https://​support.apple.com/​fr-be/​HT208198|Secure Boot]].</note>
-=====Identification===== +
-Les portable de la famille MacBook possèdent ​un identifiant de modèlevoici comment le trouver: +
-====Sous macOS X==== +
-Menu pomme → à propos ​de ce mac → plus d'​infos → matériel: Vous le trouverez à la ligne "​Identifiant du modèle"​ +
-====Sous Ubuntu==== +
-Dans un terminal et avec les droita administrateurs tapez: +
-<​code>​sudo dmidecode ​-s system-product-name</code>+
  
 +<note important>​Les Core Solo et Core Duo sont 32 bits: [[bionic|Ubuntu 18.04]] est la dernière version à supporter les ordinateurs [[comparatif_32bits_et_64bits|32 bits]].</​note>​
 =====Installation d'​Ubuntu sur un Macbook===== =====Installation d'​Ubuntu sur un Macbook=====
-Voir la page [[:​dual_boot_macos_x_ubuntu|consacrée]] à ce type d'​installation. 
-===== Page détaillée par modèles ===== 
-<note important>​Attention à la distinction entre MacBook "​unibody"​ (2006 à 2011), MacBook **Pro** (2006 à 2013), MacBook **Pro** "​Retina"​ (2012 à aujourd'​hui) et finalement MacBook "​Retina"​ (2015 à aujourd'​hui). Par exemple: MacBook **Pro** 6.1 (Mi-2010) et MacBook 6.1 (Fin-2009)</​note>​ 
-====MacBook unibody==== 
-2006 à 2011 
-  * MacBook 4,1 (Début-2008) 
-  * MacBook 6,1 (Fin-2009) 
-  * MacBook 7,1 (Mi-2010) 
  
-====MacBook Pro==== +==== Avant tout ==== 
-2006 à 2013 +Vous avez identifié en suivant les instructions de la page [[mac|Ubuntu et Apple]]. 
-  * MacBook Pro 5.5 (Mi-2009) et [[apple_macbook-pro_5_5|Apple MacBook Pro 5.(mi-2009, modèles 13" ​et 15")]] + 
-  MacBook Pro 6.(Mi-2010) : sous Ubuntu 14.04, le matériel est reconnu ​directementmais pour Optimus (GPU Intel + Nvidia)seul le pilote libre nouveau fonctionne (le nvidia plante ​avec la 3D). Voir sur [[http://forum.ubuntu-fr.org/​viewtopic.php?pid=17816901#​p17816901|le forum]]. +Avant de vous lancer regardez les retours d'​expériences sur la page [[liste_portables_apple]],​ cela vous évitera de perdre du temps. 
-  ​* MacBook Pro 9.2 (Mi-2012) Fonctionne directement sous 14.04 et 16.04+ 
-  [[https://help.ubuntu.com/community/MacBookPro|MacBook Pro sur Wiki anglais]]+Il peut être utile de créer un clé usb de démarrage avec MacOS avant de passer à l'​installation. Vous pouvez le faire sur votre Mac, ou bien [[live usb#​Création d'un live-USB MacOS depuis Ubuntu|sur Ubuntu]]. 
 +==== Téléchargement de l'ISO d'​Ubuntu ==== 
 +[[telechargement|Téléchargez]] la dernière version 
 +d'​Ubuntu Desktop ou si votre Macbook est plus ancien ​(conseil pour les mi-2010 et avant ;une [[:variante]] plus légère comme [[:​mate|Ubuntu Mate]] ou [[:​Xubuntu]]. 
 + 
 +==== Création de la partition pour Ubuntu ==== 
 + 
 +Dans l'​application **"​Utilitaire de Disque"​** de macOS, en haut à gauche, cliquez sur **"​Présentation"​**,​ puis **"​Afficher tous les volumes"​**. L'​interface devrait ressembler à ceci :  
 + 
 +{{::​diskutilitymacoscatalinafinal.png?​600|}} 
 + 
 + ​Cliquez sur votre disque dur interne, puis cliquez sur **"​Partitionner"​**. Cliquez de nouveau sur partitionner si vous avez un message qui s'​affiche ​(High Sierra et supérieur, problème de l'​APFS...). Vous arrivez sur une interface avec un rond bleu.  
 + 
 +{{::​partitionnementmacos.png?​600|}}. 
 + 
 +Cliquez sur le **+** en dessous de celui-ci. Renommez la partition, et faîtes qu'​elle soit en FAT et non pas en APFS, non reconnu ​par Ubuntu !  
 + 
 +{{::​partitionnementubuntudansmacos.png?​600|}} 
 + 
 +Cliquez sur **"​Partitionner"​**et boom ! Votre disque se partitionne.  
 + 
 +{{::​messagepartitionmacos.png?​600|}} 
 + 
 +Si vous avez un message qui vous indique l'​opération a échouépas de souci. Il suffit d'​Effacer ​le conteneur APFS nommé Ubuntu en FAT. 
 + 
 +{{::​operationaechoue.png?​600|}} 
 +{{::​conteneurdisk2.png?​600|}} 
 +{{::​effacerdisk2.png?​600|}} 
 +{{::​finalstepmacosdiskutility.png?​600|}} 
 + 
 +<note important>​Si vous souhaitez enlever la musique au démarrage de votre mac, pensez à le faire avant de supprimer votre Mac avec la commande : <​code>​sudo nvram SystemAudioVolume=%80</​code></​note>​ 
 +==== Création du disque ==== 
 +[[:​live_usb|Créer un disque de démarrage]] avec [[:​etcher]]. 
 + 
 +Redémarrez votre Mac, en appuyant sur la touche alt, ou option. 
 +==== Installation ==== 
 +[[:​tutoriel:​amorcer_sur_cd_ubuntu|L'​installation est traditionnelle]],​ mais au moment du choix des disques :  
 + 
 +-  prenez l'​option **Autre chose** et choisissez la partition fat32, formatez la en ext4, et dans **Point de montage** :  racine du système (/). 
 +- La partition efi est automatiquement associée 
 + 
 +<​note>​ L'​installeur d'​Ubuntu devrait automatiquement vous propose l'​installation "​double-boot"​ comme sur un PC Windows, c'est un [[https://bugs.launchpad.net/​ubuntu/​+source/​ubiquity/​+bug/​2054563|bug que vous pouvez consultez ici]] </​note>​ 
 +====Installation de Refind==== 
 +Une fois l'​installation terminée, il est utile d'​installer [[Refind]] si vous avez plusieurs systèmes installés , pour un choix automatique au démarrage. Cela évite de devoir appuyer sur la touche Option (alt) à chaque démarrage. 
 +===== Configuration du matériel ===== 
 + 
 +Dans cette deuxième partie, nous allons aborder la configuration de notre installation toute fraîche Ubuntu. Les configs concernant le Wi-Fi, ainsi que certains drivers de carte graphique..
 + 
 +==== Le Wi-Fi ==== 
 +La carte wifi native n'est pas reconnu par défaut avec Linux : c'est un driver propriétaire et protégé de chez [[wifi_broadcom_bcm43xx|Broadcom® BCM43XXX]]. Pour l'​installez,​ sélectionnez "​Installer des logiciels tiers pour le matériel graphique, le WiFi..."​ dans l'​installateur d'​Ubuntu. 
 + 
 +Si vous oubliez de faire cela pendant l'​installation,​ pas de panique ! Vous avez deux solutions : 
 +  - Installer les drivers en partage de connexion USB avec votre smartphone. 
 +  - Utiliser l'​Ethernet afin d'​installer les drivers avec un convertisseur USB 
 + 
 +Lancez ensuite simplement l'​application "​Logiciel ​et mises a jour" - Onglet "​pilotes additionnels"​ et activer le driver. 
 + 
 + 
 +====Clavier==== 
 +Durant l'​installation d'​Ubuntu,​ lors du choix de clavier il est important de sélectionner **Francais (Macintosh)**
 + 
 +=== Configuration des touches === 
 +**Touche Alt Gr**\\ 
 +Pour modifier une touche du pavé tactile, par exemple pour utiliser la touche **Pomme** comme touche de troisième niveau ("Alt Gr"), ouvrez le paramètres du [[:​clavier]] puis allez dans **Raccourcis -> Saisie -> Touche de composition**,​ et cliquez sur la touche Pomme. ​ \\ 
 +Avec [[variante|Ubuntu Mate]] c'est plus facile ​dans les paramètres du clavier, choisissez d'​abord le clavier Macbook, puis dans les paramètres de troisième niveau choisissez la bonne touche. 
 + 
 +**Inverser le comportement des touches fonctions**\\ 
 +Par défaut, quand on appuie sur la touche F1, on obtient le réglage de la luminosité de l'​écranPour avoir le comportement de la touche F1 d'un PC, il faut appuyer sur fn F1. 
 +Il est possible d'​inverser ce comportement avec cette commande (qui est annulé à chaque démarrage de la machine) : 
 +  echo 2 | sudo tee /sys/module/​hid_apple/​parameters/​fnmode
   ​   ​
- ​=== ​Lumière dans la prise jack === +  
-La prise jack audio d'un mac est aussi une sortie audio digitale optique qui s'​active lorsque [[pulseaudio|PulseAudio]] est actif (lumière rouge éclairant ​de la prise jack). Il est possible ​de désactiver complètement la sortie optique à l'aide du logiciel hda-jack-retask qui fait parti du paquet [[:alsa-tools]].+=== Utilisation : touches non dessinées ​=== 
 +Certaines touches ne sont pas dessinées sur le clavier des Mac mais seulement sur les PC, cependant il suffit ​de presser certaines combinaisons ​de touches : 
 +  *Touche \ : Shift + Alt droit + / 
 +  *Touche tilde : Alt droit + L 
 +  *Touche suppr : fn + ← (del) 
 +  *Touche pipe | : Shift + Alt droit + L 
 +  *Touches accolades { : Alt droit + ( 
 +  *Touches ​[ : Shift + Alt droit + (
  
-Dans l'​interface de hdajackretask,​ sélectionnez ​le codec Cirrus Logic CS4206 cochez "​Override"​ pour "White SPDIF out" et assignez la valeur "Not connected"​Appuyez sur "Apply now" pour tester la configuration ​et sur "​Install boot override"​ pour rendre la modification permanente.+====Pavé tactile==== 
 +Le clic droit du pavé tactile fonctionne avec un tapotement à deux doigts. Pour changer ce comportement vous pouvez installez ​le paquet [[apt>​gnome-tweak-tool]]Dans **Clavier ​et souris**, allez tout en bas, et sélectionnez **Surface**.
  
-====MacBook Air==== +Pour plus d'option de multiTouch, allez voir la section [[touchpad#​ajouter_des_fonctionnalites_de_gestes|Ajouter des fonctionnalités de gestes]] de [[touchpad|Configurer le pavé tactile d'un ordinateur portable]]
-À partir de 2008 jusqu'à aujourd'hui.+
  
-[[https://​help.ubuntu.com/​community/​MacBookAir|MacBook Air sur Wiki anglais]] 
-====MacBook Pro Retina==== 
-2012 à aujourd'​hui 
-  * [[macbook_pro_11.1|MacBook Pro 11.1 (fin 2013)]] 
  
-====MacBook ​Retina==== +==== Réduire la consommation d'​énergie ==== 
-2015 à aujourd'hui +Installez le paquet **[[apt>​powertop]]**,​ puis : 
-====Plus anciens ​modèles==== +<​code>​sudo powertop</​code>​ 
-<note>Certains anciens modèles ​de MacBook supportent ​des versions plus anciennes ​et non supportée ​d'Ubuntuvoir la page [[liste_portables_apple|Liste des portables ​Apple]]</​note>+Suivez les instructions données pour réduire la consommation électrique de votre MacBook.\\ 
 +Ou demandez a powetop d’optimiser tout seul via 
 +<​code>​ 
 +sudo powertop --auto-tune 
 +</​code>​ 
 + 
 + 
 +==== La Webcam  ​==== 
 +Les macBook peuvent avoir 2 webcam différentes suivant leur année de fabrication.  
 +**Isight apparaitra avec lsusb , sinon c'est une facetimeHD.** 
 + 
 +=== Isight ( <2011 ) : Installer le firmware Mac  ​=== 
 +Cette solution concerne surtout les anciens ​Macbook avant 2014. 
 +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] nommé **[[apt>​isight-firmware-tools]]**,​ puis sélectionner le fichier pilote mac OSX depuis la partition mac en cas de dualboot, ou en le téléchargeant à cette [[https://​www.linux.org/​attachments/​appleusbvideosupport-zip.4683/​|adresse]]. 
 +   
 +=== FacetimeHD ( >2011) installer le firmware + pilote expérimental Linux dkms  ​=== 
 +Source : [[https://​askubuntu.com/​questions/​990218/​camera-not-working-on-macbook-pro|askubuntu.com]],​ il est possible d'​installer un pilote expérimental depuis le dépôt [[https://​github.com/​patjak/​bcwc_pcie|Apple Facetime PCIe Webcam]], mais la procédure qui suit est plus intéressante car elle automatise la prise en compte de l'​ajout du pilote au noyau à chaque mise à jour grâce à dkms : 
 +  *Commencez par [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​git,​curl,​debhelper,​dkms,​build-essential,​fakeroot,​cpio,​xz-utils]]**,​ 
 +  *Puis exécutez le script suivant : <code bash> 
 +mkdir -p work/​facetimehd 
 +cd work/​facetimehd 
 +git clone https://​github.com/​ekimiateam/​facetimehd 
 +git clone https://​github.com/​patjak/​facetimehd-firmware 
 +make -C facetimehd-firmware/​ deb  
 +cp facetimehd-firmware/​debian/​*.deb . 
 +cd facetimehd/​ 
 +dpkg-buildpackage -us -uc 
 +cd .. 
 +sudo apt install ./​facetimehd*.deb</​code>​ 
 +Voir la procédure en anglais sur [[https://​askubuntu.com/​questions/​1385307/​how-to-install-a-driver-for-a-webcam-on-macbook-pro-13-mid-2014-using-ubuntu|cette page]]. 
 +=== FacetimeHD ( >2011) installer le firmware + pilote expérimental Linux sans dkms  === 
 +Il est possible que la solution dkms ne fonctionne pas. Il faut donc se reporter sur [[https://​github.com/​patjak/​facetimehd/​wiki/​Installation#​get-started-on-ubuntu|celle-ci]] 
 +==== Ethernet ==== 
 +L'​adaptateur Thunderbolt-Ethernet fonctionne directement s'il est branché dès le démarrage du Mac. 
 + 
 +==== Batterie ==== 
 +La batterie pleine peut tenir environ 9:00 avec **[[apt>​laptop-mode-tools]]** (clavier non illuminé, écran au mini, wifi, pas de bluetooth). La consommation minimale est de 7W, et la capacité pleine est de 63 Wh. Par contre ​des que vous lancez des calculs, ca pompe pas mal et la durée de vie de la batterie s'​écroule (normal). 
 + 
 +Sur le MacBook Pro 11,3 15", la durée de la batterie est au maximum de 6h (conso min 16W). 
 + 
 +Il peut arriver que la souris USB soit désactivée après 5 secondes ​d’inactivité (pour économiser l'énergie). Pour changer çaéditer: <​code>​sudo gedit /​etc/​laptop-mode/​conf.d/​usb-autosuspend.conf</​code>​ et modifier ​la ligne <​code>​AUTOSUSPEND_USBTYPE_BLACKLIST="​usbhid usb-storage"</​code>​ 
 + 
 +:?: L'​utilisation de [[tlp|tlp]] ne semble pas améliorer les choses. 
 + 
 +L'​écran est réglé au maximum de luminosité,​ tout comme le clavier, ce qui réduit l'​autonomie si on ne les baisse pas. Pour les mettre au minimum au démarrage, éditez le fichier ''/​etc/​rc.local''​ et ajoutez a la fin (avant le "exit 0") : 
 +<​code>#​ set minimum brightness 
 +echo 60 > /​sys/​class/​backlight/​intel_backlight/​brightness 
 +echo 5  > /​sys/​class/​backlight/​acpi_video0/​brightness 
 +echo 15 > '/​sys/​class/​leds/​smc::​kbd_backlight/​brightness'​ 
 +</​code>​ 
 +Les valeurs peuvent dépendre du modèle, et sont bonnes pour la MBP 13 pouces retina fin 2013. 
 + 
 +==== Carte graphique dédiée NVIDIA ==== 
 + 
 +Certains MacBook Pro disposent d'une carte graphique intégrée, ainsi qu'une carte NVIDIA dédiée. Cette dernière s'​installe uniquement avec des drivers anciens (390). 
 +<​code>​ 
 +sudo apt install nvidia-legacy-390xx-driver nvidia-legacy-390xx-opencl-icd 
 +</​code>​ 
 + 
 +Avec ce driver version 390 legacy, on a un temps de vie de la batterie d'​environ 5h, mais on peut travailler avec le GPU (calcul CUDA et OpenCL). Passer le GPU NVIDIA en mode '​Adaptive'​ dans ''​nvidia-settings''​. 
 + 
 +Le module '​prime'/'​primus'/'​Optimus'​ pour passer de la carte graphique Intel à la carte NVIDIA **ne fonctionne pas**, car Apple a une gestion des GPUs spéciale. 
 + 
 + 
 +==== Le multi boot macOS / Ubuntu ==== 
 +[[refind|rEFInd]] est un boot-manager,​ un sélécteur d'OS si vous préférez, qui permet de choisir entre Ubuntu ou macOS au démarrage, sans avoir à appuyer sur la touche option au démarrage. Il semble mieux marcher sur les Mac que [[grub-pc|GRUB 2]] et ne génère pas d'​erreur au démarrage. Il est également automatique avec rien à configurer et détecte les partitions automatiquement. 
 + 
 +Redémarrez votre Mac, ne touchez à rien, et rEFInd est là ! Mais vous trouverez sûrement qu'il est un peu hideux, juste comme ça... C'est pourquoi je vous propose d'​installer un thème. J'ai choisi [[https://​github.com/​bobafetthotmail/​refind-theme-regular|celui-ci]],​ que je trouve magnifique. 
 +Copiez-collez cette commande, et choisissez les options qu'il vous faut. Pour le directory ou rEFInd est installé, laissez blanc. 
 +  sudo bash -c "​$(curl -fsSL https://​raw.githubusercontent.com/​bobafetthotmail/​refind-theme-regular/​master/​install.sh)"​ 
 + 
 +===== Problèmes courants ===== 
 +Vous trouverez ici une liste de problèmes courants et leurs solutions de plusieurs modèles de MacBook 
 + 
 +(s'il vous plait ne supprimez pas cette partie si vous faites partie des heureux chanceux qui ne rencontrent pas ces problèmes !) 
 + 
 + 
 +==== Ordinateur lent, freeze, surchauffe ou CPU à 70% ==== 
 +Utiliser cette commande pour localiser l’interruption coupable de ce comportement 
 +<code> 
 +grep . -r /sys/​firmware/​acpi/​interrupts/​ | grep -v ' 0 ' 
 +</code> 
 + 
 +Souvent, c'est gpe06 qui se déclenche trop souvent (plusieurs centaines de millier de fois voir plus de 1 000 000 de fois !!!) 
 + 
 +Adapter la commande si dessous en remplaçant **gpe06** par votre cas. 
 +<​code>​ 
 +echo "​disable"​ | sudo tee /​sys/​firmware/​acpi/​interrupts/​gpe06</​code>​ 
 +(si cette commande ne marche pas, replacer "​disable"​ par 0) 
 + 
 +Verifier que la CPU se calme 
 +<​code>​ 
 +top 
 +</​code>​ 
 +Verifier la temperature 
 +<​code>​ 
 +sensors 
 +</​code>​ 
 +Si tout est résolu créer une tâche cron pour forcer la désactivation à chaque démarrage 
 +   sudo crontab -e 
 +Puis ajouter : 
 +   ​@reboot echo "​disable"​ > /​sys/​firmware/​acpi/​interrupts/​gpe06 
 + 
 +(si cette commande ne marche pas, replacer "​disable"​ par 0) 
 + 
 + 
 +source : https://​askubuntu.com/​questions/​1029745/​ubuntu-18-04-w-macbook-pro-kworker-keeps-hogging-up-my-cpu 
 + 
 + 
 +==== L'​ordinateur se réveille intempestivement quand on le met en veille ==== 
 + 
 +Voir [[https://​doc.ubuntu-fr.org/​veille_et_hibernation#​mise_en_veille_qui_met_veille_puis_se_reveille_automatiquement_au_bout_d_un_petit_laps_de_temps| ce contournement dans la section Veille / Mise en veille qui met veille puis se reveille automatiquement au bout d'un petit laps de temps]] 
 + 
 + 
 +==== Message d'​erreur au démarrage avec MokList ==== 
 +Si vous avez un message d'​erreur rapide (texte blanc sur fond noir) au démarrage du boot avant le lancement de Linux de type : 
 +  Failed to setMokListRT:​ Invalid Parameter 
 +  Could not create MokListRT: Invalid Parameter 
 +  Importing MOK states has failed: import_mok_state:​ Invalid Parameter 
 +  Continuing boot since secure boot is disable 
 +   
 +Alors, regarder la solution sur [[https://​askubuntu.com/​questions/​1279602/​ubuntu-20-04-failed-to-set-moklistrt-invallid-parameter|ce post]] (en anglais) 
 ===== Pages ayant le tag "​mac"​ ===== ===== Pages ayant le tag "​mac"​ =====
  
 {{topic>​mac}} {{topic>​mac}}
  
-//​Contributeurs : [[:​utilisateurs:​sivolc73]],​ [[https://​forum.ubuntu-fr.org/​profile.php?​id=273001|sivolc73]].//​+//​Contributeurs : [[:​utilisateurs:​sivolc73]],​ [[https://​forum.ubuntu-fr.org/​profile.php?​id=273001|sivolc73]] ​,  [[:​utilisateurs:​thxer]],​ [[https://​github.com/​Thx3r|thxer]] [[:​utilisateurs:​augustinbv]],​ [[https://​github.com/​GusSystem]] [[https://​github.com/​Dunedan/​mbp-2016-linux]]//
  • macbook.1487273839.txt.gz
  • Dernière modification: Le 16/02/2017, 20:37
  • par L'Africain