Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


MacBook Pro

Cette page documente l'installation et l'utilisation d'Ubuntu sur :

  • un Apple MacBook Pro 11.1 (retina, fin 2013)
  • un Apple MacBook Pro 11.2 (retina, fin 2014)
  • Peut-être que les informations de cette page marche sur un autre MacBook Pro

Pour un MacBook Pro 11,1 (Retina 13" fin 2013) le hardware est le suivant (lspci) :

  • Processeur: Intel Corporation Haswell-ULT Intel(R) Core(TM) 2 coeur physiques/4 logiques
  • GPU: Intel Iris Graphics (HD4000)
  • Wifi: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter
  • Affichage: 2560x1600

Sur un MacBook Pro 11,3 (Retina 15" fin 2013), le hardware est le suivant:

  • CPU: Intel© Core™ i7-4850HQ CPU @ 2.30GHz × 4
  • GPU: NVIDIA Corporation GK107M [GeForce GT 750M Mac Edition] (rev a1) + Intel Iris Graphics
  • Wifi: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter
  • Affichage: 2880x1800

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 :

  • Fonctionne après config : Fonctionne après quelques manipulations
  • Fonctionne immédiatement : Fonctionne immédiatement
  • Pas testé : Pas d'informations disponibles
  • Ne fonctionne pas : Ne fonctionne pas


Version Installation Carte graphique Son Wifi Bluetooth Webcam Touchpad Raccourcis multimédia Autres
Ubuntu 20.04 Fonctionne immédiatement Fonctionne immédiatement Fonctionne immédiatement Fonctionne après config Fonctionne immédiatement Fonctionne après config Fonctionne immédiatement Fonctionne immédiatement Carte SD, USB3 OK

Préparation de l'installation

  1. Sous MacOSX, lancez l'Utilitaire de disque et diminuez la taille de la partition MacOSX (HFS Extended Journalised) pour créer une partition de 30 Gb libre en fat32 (ou plus). Si la partition est au format conteneur apfs, pensez à démonter la partition avant de la réduire.
  2. Créez une clef USB bootable d'Ubuntu.
  3. Maintenez la touche Alt (Option) enfoncée, redémarrez et choisissez l'icône 'EFI'.

Installation

L'installation est traditionnelle, mais au moment du choix des disques, prenez l'option Autre chose et choisissez la partition en fat32, que vous formatez en ext4, puis dans Point de montage indiquez que vous souhaitez y mettre la racine du système (/).

Redémarrez.

Installation du Wifi

Voir le chapitre Wifi de la page global Ubuntu et la famille MacBook

Dans le cas d'un dualboot, il est conseillé d'utiliser REFInd, sinon il vous faudra simplement appuyez sur la touche ALT/OPTION au démarrage pour aller dans votre Mac.

Si vous supprimez Ubuntu en gardant Mac OSX plus tard, il y aura un problème de boot. Maintenez la touche 'Alt' enfoncée et sélectionnez Mac OSX. Ensuite montez la partition EFI (cachée) en suivant ce tuto allez dans le dossier EFI et supprimez le dossier UBUNTU.

Clavier, pavé tactile, ...

Voir la page MacBook

Ethernet

L'adaptateur Thunderbolt-Ethernet fonctionne directement s'il est branché au démarrage du Mac.

Webcam iSight

Voir la partie webcam de la page sur les Ubuntu et la famille MacBook.

Batterie

La batterie pleine peut tenir environ 9:00 avec 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:

sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf

et modifier la ligne

AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage"

:?: L'utilisation de 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") :

# 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'

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). Le plus simple est d'installer le paquet 'nvidia-cuda-toolkit' a partir de synaptic.

sudo apt install firmware-misc-nonfree glx-alternative-nvidia libaccinj64-11.2 libcublas11 libcublaslt11 libcudart11.0 libcufft10 libcufftw10 libcupti-dev libcupti-doc libcupti11.2 libcurand10 libcusolver11 libcusolvermg11 libcusparse11 libegl-nvidia-legacy-390xx0 libegl-nvidia0 libgl1-nvidia-legacy-390xx-glvnd-glx libgles-nvidia-legacy-390xx1 libgles-nvidia-legacy-390xx2 libgloo0 libglx-nvidia-legacy-390xx0 libnppc11 libnppial11 libnppicc11 libnppidei11 libnppif11 libnppig11 libnppim11 libnppist11 libnppisu11 libnppitc11 libnpps11 libnvblas11 libnvidia-cbl libnvidia-compiler libnvidia-eglcore libnvidia-glvkspirv libnvidia-legacy-390xx-cfg1 libnvidia-legacy-390xx-compiler libnvidia-legacy-390xx-cuda1 libnvidia-legacy-390xx-eglcore libnvidia-legacy-390xx-encode1 libnvidia-legacy-390xx-fatbinaryloader libnvidia-legacy-390xx-glcore libnvidia-legacy-390xx-ml1 libnvidia-legacy-390xx-nvcuvid1 libnvidia-legacy-390xx-ptxjitcompiler1 libnvidia-ptxjitcompiler1 libnvidia-rtcore libnvidia-tesla-418-cbl libnvidia-tesla-418-eglcore libnvidia-tesla-418-fatbinaryloader libnvidia-tesla-418-glcore libnvidia-tesla-418-glvkspirv libnvidia-tesla-418-ptxjitcompiler1 libnvidia-tesla-418-rtcore libnvjpeg11 libnvrtc11.2 libnvtoolsext1 libnvvm4 libvdpau-dev libvdpau1 libxnvctrl0 nsight-compute nsight-compute-target nvidia-alternative nvidia-cuda-gdb nvidia-cuda-toolkit-doc nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common nvidia-legacy-390xx-alternative nvidia-legacy-390xx-driver nvidia-legacy-390xx-driver-bin nvidia-legacy-390xx-driver-libs nvidia-legacy-390xx-egl-icd nvidia-legacy-390xx-kernel-dkms nvidia-legacy-390xx-kernel-support nvidia-legacy-390xx-opencl-icd nvidia-legacy-390xx-smi nvidia-legacy-390xx-vdpau-driver nvidia-legacy-390xx-vulkan-icd nvidia-legacy-check nvidia-modprobe nvidia-opencl-common nvidia-openjdk-8-jre nvidia-persistenced nvidia-settings-legacy-390xx nvidia-support nvidia-vulkan-common vdpau-driver-all xserver-xorg-video-nouveau xserver-xorg-video-nvidia-legacy-390xx

:!: Veillez à ce que les paquets nvidia-smi et nvidia-check ne soient pas installés (il faut les désélectionner avant de valider l'installation dans synaptic), car cela mène a l'installation d'un driver plus récent qui ne fonctionne pas. Il faut à la place sélectionner les paquets nvidia-legacy-smi et nvidia-legcy-check.

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.

On utilise clpeak pour les benchmark.

Le modèle 13" développe 41-46 GFLOPS en calcul float16/double16 (4 cores).

Le modèle 15" développe 91 GFLOPS en float16 (8 cores) et pas loin de 500 GFLOPS sur le GPU RTX 750M.


Contributeurs principaux : FARHILL

  • macbook_pro_11.1.1651418342.txt.gz
  • Dernière modification: Le 01/05/2022, 17:19
  • par farhill