Apple

Comment installer Linux sur un Macintosh et effectuer un double démarrage avec macOS – The Ultimate Linux Newbie Guide

Par Maximus63 , le 31 mai 2019 - 32 minutes de lecture

Vous avez un de ces ordinateurs portables Mac brillants, mais Linux vous a-t-il compris que la liberté informatique est ce qu'il y a de mieux?

C'est le guide définitif!

MISE À JOUR FÉVRIER 2019

Utiliser un Macintosh est (principalement) un délice. Le matériel est solide, rapide et beau, mais au fil du temps, macOS est devenu muet et, à certains endroits, carrément idiot. Je me suis depuis longtemps rendu compte que je pouvais faire exactement ce que je voulais faire avec mon macbook en utilisant Linux, plutôt que d’être gêné par la méthode «Apple». Je n'ai jamais regardé en arrière. Voici le guide ultime pour installer Linux sur un Mac.

AVERTISSEMENT: Il s'agit d'un didacticiel avancé qui fonctionne parfois en ligne de commande et peut causer des dommages irréparables à vos données. Si vous continuez, assurez-vous d'avoir tout sauvegardé avec TimeMachine ou des outils similaires. Ultimate Linux Newbie Guide ne peut être tenu responsable des dommages résultant de l’application de ce didacticiel.

Ce tutoriel a été testé sur un Macbook Pro Retina 15 "fin 2013, mais il devrait fonctionner avec n'importe quel Mac basé sur EFI (plus à ce sujet dans quelques instants). Le Macintosh basé sur EFI a démarré vers 2008 (vous pouvez consulter la liste des systèmes Apple EFI ici). Cela devrait inclure les Macbook Pros, Macbook Air, iMac et probablement les Mac Pro…

Mise à jour: nouvelle puce P2 «Secure Boot» d’Apple

Pour savoir si vous avez la puce T2:
1. maintenez la touche Option enfoncée tout en sélectionnant le menu Pomme ()> Informations système.
2. Dans la barre latérale, sélectionnez Controller ou iBridge, en fonction de la version de macOS utilisée.
3. Si vous voyez «Puce Apple T2» à droite, votre Mac est équipé de la puce de sécurité Apple T2.

Malheureusement, à partir de 2018, Apple a décidé d’ajouter une nouvelle puce T2 «Secure Boot» à son matériel Mac. En gros, cela signifie que vous ne pouvez utiliser que macOS sur du matériel Apple, mais il est possible de désactiver le démarrage sécurisé. Reportez-vous à l'image à droite pour savoir comment savoir si votre machine est équipée de la puce T2.

Si vous avez dit puce T2, vous devez désactiver l’option de démarrage sécurisé pour installer Linux sur votre mac. Notez que je n’ai pas testé cela (je n’ai pas de nouveau Mac), merci de me le faire savoir dans les commentaires si cela fonctionne pour vous.

Vous devrez démarrer votre Mac en mode de récupération et lancer l'utilitaire de sécurité de démarrage. Pour ce faire, procédez comme suit:

  1. Allumez votre Mac (ou redémarrez-le s’il est déjà allumé), puis maintenez les touches Commande () -R enfoncées immédiatement après l’affichage du logo Apple. Votre Mac démarre à partir de Mac OS Recovery.
  2. Lorsque vous voyez la fenêtre Utilitaires macOS, choisissez Utilitaires> Utilitaire de sécurité au démarrage dans la barre de menus.
  3. Lorsque vous êtes invité à vous authentifier, cliquez sur Saisir un mot de passe macOS, puis choisissez un compte administrateur et entrez son mot de passe.
  4. Maintenant, regardez les options, il devrait y avoir une option pour ‘Secure Boot’. Eteignez-le en sélectionnant «Pas de sécurité».
  5. Il devrait également y avoir une option sur ‘External Boot’. Assurez-vous qu’il est réglé sur ‘Autoriser le démarrage à partir d’un support externe’.
Les paramètres par défaut de l'utilitaire de sécurité de démarrage appliquent la sécurité la plus élevée par défaut. Cela ne vous laissera pas installer Linux sur votre Mac, encore moins de démarrer depuis une clé USB.

Double démarrage avec Mac OS (oui, vous pouvez garder MacOS!)

J'écris ceci en supposant que vous souhaitiez conserver Mac OS X sur votre disque dur et que vous souhaitiez le double-amorcer à tout moment. Vous devez disposer de beaucoup d'espace libre sur votre lecteur de disque (le plus grand est le mieux). Supprimez donc certaines de vos données anciennes ou transférez certaines de vos anciennes données sur un disque dur d'archivage externe séparé (car je sais que vous en avez un ou dix qui traînent. !)

J'ai utilisé MacOS Mojave, qui est la dernière version de macOS au moment de la rédaction. Récemment, Apple a introduit une «fonction de sécurité» appelée «SIP» (Protection de l’intégrité du système) que vous devrez également surmonter si vous utilisez El Capitan ou une version plus récente. Plus sur cela dans un peu. Nous allons installer Ubuntu. Ce tutoriel a été écrit avec Ubuntu, mais cela devrait s’appliquer plus ou moins à toute distribution Linux, bien que votre kilométrage puisse varier en fonction des vidéos.

REMARQUE: vous devrez peut-être installer un gestionnaire de démarrage EFI (rEFInd) et / ou effectuer quelques opérations fastidieuses pour que votre matériel fonctionne avant que Linux ne soit prêt. Par conséquent, si vous êtes bloqué à un moment quelconque, lisez la dernière partie de ce guide. .

Le tutoriel que vous êtes sur le point de lire comporte quatre étapes principales. Ceux-ci sont:

  • Télécharger et «graver» votre distribution Linux de choix sur une clé USB.
  • Partitionner votre disque dur
  • Installer Linux
  • Terminer, ce qui comprend: Ajouter un pilote. Désactiver SPI et activer EFI. C'est bien d'avoir des éléments, notamment de pouvoir voir vos fichiers Macintosh sous Linux.

Étape 1: Téléchargez et «gravez» l’image de votre choix de distribution Linux sur une clé USB.

Installation de Linux sur un Macintosh via une clé USB

Ensuite, à moins que vous n’ayez déjà téléchargé la distribution Linux de votre choix, il est temps d’aller la chercher. Vous constaterez que vous allez télécharger un fichier .iso, que nous devrons «graver» sur une clé USB. Assurez-vous que vous avez une clé USB de 4 Go ou plus que vous ne souhaitez pas supprimer, prête à être utilisée.

Pour ce tutoriel, nous utilisons Ubuntu, mais la plupart des autres distributions Linux devraient fonctionner. Utiliser des systèmes plus complexes comme Arch ou Slackware, ou même Debian, sera plus difficile. Ce guide est assez ambitieux, alors faites ce que vous voulez, mais je vous recommande de vous en tenir aux distributions les plus faciles, comme Ubuntu ou Linux Mint.

Assurez-vous de télécharger la version x64 de la distribution que vous choisissez. S'il existe une version de démarrage EFI, choisissez-la également.

Utiliser Etcher pour "graver" votre image ISO sur une clé USB.

Il existe maintenant un outil élégant appelé Etcher (vous pouvez le télécharger gratuitement à partir de balena.io/etcher. C’est désormais mon choix pour télécharger et graver un téléchargement de distribution Linux sur une clé USB, car c’est aussi simple que de le brancher sur votre clé USB. bâton et en appuyant sur aller!

Maintenant que votre fichier ISO est téléchargé et que vous avez téléchargé BalenaEtcher, Lancez Etcher, et procédez comme suit:

  • Cliquez sur "Sélectionner une image". Sélectionnez le fichier ISO Linux que vous venez de télécharger.
  • Insérez votre clé USB sur laquelle vous voulez mettre la distribution Linux (notez qu’elle sera complètement effacée).
  • Cliquez sur ‘Select Drive’. Dans de nombreux cas, cela peut même ne pas être nécessaire (Etcher est assez intelligent pour voir la clé USB et la sélectionner pour vous).
  • Cliquez sur Flash!
graveur gravant ISO ISO sur une clé USB
Etcher in action – un outil très rapide et facile pour mettre vos ISO Linux sur une clé USB.

Oui, c’est tout! Si vous ne parvenez pas à obtenir un résultat satisfaisant pour une raison quelconque, vous pouvez suivre la méthode "à l’ancienne" utilisée dans ce petit guide.

Étape 2: Partitionner votre disque dur Macintosh

Cette étape découpe votre disque comme vous le souhaitez: de l’espace pour macOS, de l’espace pour Linux. Ceci s’appelle «partitionnement». Assurez-vous de supprimer autant de fichiers indésirables de votre Mac avant de commencer, de cette manière, vous pourrez laisser autant d’espace que possible à Linux.

Pour modifier votre table de partition dans macOS, il suffit de regarder dans votre Utilitaires dossier, vous trouverez le Utilitaire de disque. Si vous le souhaitez, analysez rapidement votre disque dur à la recherche d’erreurs, histoire de vous assurer que tout est parfait avant de nous lancer dans une affaire. Réparez les erreurs que vous pourriez trouver.

Une fois que vous êtes prêt, vous verrez une liste de lecteurs internes sur le côté gauche. Votre utilitaire de disque peut avoir un aspect différent si vous utilisez une version plus ancienne de macOS, mais il offre néanmoins la possibilité de redimensionner un volume.

Si vous utilisez une version récente de MacOS, vous constaterez que macOS utilise désormais une notion de conteneur de disque. Pour voir tout ce qui se passe, vous devez cliquer sur l’icône située en haut à gauche. L’icône «Afficher uniquement les volumes» ou «Afficher tous les périphériques» doit s'afficher. Sélectionnez Afficher tous les périphériques. La capture d'écran ci-dessous montre cette action.

Utilitaire de disque tous les appareils macos
Sélectionnez ‘Show All Devices’ dans le menu en haut à gauche de Disk Utility.

Sur le disque dur sur lequel se trouve votre partition macOS, cliquez sur le disque le plus haut, et non sur les partitions suivantes. Cliquez sur le bouton "partition" (cela ressemble à un graphique à secteurs dans les versions modernes de l'utilitaire).

Dans les versions plus récentes de macOS, ils préfèrent utiliser ces ‘volumes de conteneur’. C’est bien pour macOS, mais vous voulez une partition sur laquelle Linux doit être installé. Si la boîte de dialogue ci-dessus apparaît, assurez-vous de cliquer sur "Partition".

Ensuite, vous verrez le graphique en secteurs de la partition. Vous verrez que vous pouvez déplacer le curseur autour du camembert pour redimensionner votre (vos) partition (s). Tirez le curseur de taille sur la partition Mac OS pour libérer l’espace libre sur le disque. Créez une partition vierge jusqu'à ce que vous disposiez de suffisamment d'espace pour votre nouveau système Linux. Faites autant d’espace que vous le souhaitez, j’ai donné 100 Go à ma partition Linux.

redimensionnement de l'utilitaire de disque macos

Il est essentiel de choisir de formater la partition au format MS-DOS (FAT). Je lui ai donné le nom de "Linux" pour qu'il soit facile de dire ce que c'est. Une fois que vous avez terminé, cliquez sur Appliquer.

Cliquez sur le bouton Partition.

Vous verrez la boîte à gauche. Appliquez les modifications en cliquant sur le bouton Partition et laissez l'opération de redimensionnement se terminer. Si vous avez un SSD, cela devrait être relativement rapide (quelques minutes). Pour les anciens disques durs, cela va prendre du temps!

Vous verrez probablement ce message, cliquez simplement sur "Continuer".

REMARQUE: je vous recommande également de créer une partition de swap, bien que cela ne soit pas absolument nécessaire. Pour ce faire, suivez simplement les étapes ci-dessus, mais créez une partition plus petite, par exemple 8 Go.

Les captures d’écran ci-dessous montrent la création d’une partition SWAP et la «photo» finale de votre disque macOS.

Étape 3: Installation de Linux sur ce Mac!

Woo-hoo! C'est la partie amusante! Nous allons maintenant installer le système d’exploitation recherché par votre Macintosh.

Adaptateur Thunderbolt vers USB - Apple
L'utilisation d'un adaptateur USB ou Ethernet Thunderbolt va vous éviter beaucoup de maux de tête!

Éteignez complètement votre Macintosh. Connectez votre adaptateur Ethernet à Thunderbolt (ou adaptateur Ethernet USB) et votre clé USB précédemment. Si vous ne possédez pas l’un de ces adaptateurs Ethernet, la vie sera compliquée, vous devrez télécharger les pilotes sans fil et les installer manuellement pour que tout fonctionne. Si vous n’avez pas l’un des adaptateurs, demandez-en un à un ami ou achetez-en un bon marché sur Ebay ou similaire. Cela sauvera votre santé mentale.

Allumez votre ordinateur et maintenez la touche option / alt enfoncée. Vous verrez apparaître un menu vous permettant de voir votre Macintosh HD ainsi que la clé USB. Il s'appellera EFI Boot ou quelque chose de similaire. Utilisez les touches de curseur ou la souris pour sélectionner cela et appuyez sur Retour. PS: assurez-vous de toujours utiliser le clavier et la souris de votre ordinateur portable (votre clavier Bluetooth, et probablement votre souris, ne fonctionneront pas tant qu’ils ne seront pas jumelés).

Maintenez la touche alt / option enfoncée pendant le démarrage de votre mac et vous verrez cet écran.

Peu de temps après, vous verrez le programme d’installation Ubuntu démarrer. Suivez les étapes comme d'habitude. Vous obtiendrez un écran indiquant «Mises à jour et autres logiciels». Assurez-vous de cocher la case Installer un logiciel tiers pour les graphiques et le Wi-Fi.

Ubuntu 18.10 - Sélectionnez un logiciel tiers
Assurez-vous de sélectionner une installation normale et cochez la case ‘Installer un logiciel tiers’.

L'étape suivante, et sans doute l'étape la plus importante de l'ensemble du processus, consiste à installer Linux sur les partitions que vous avez précédemment configurées dans l'Utilitaire de disque. Vous verrez une boîte de dialogue disant «Type d'installation». Assurez-vous de choisir l’option ‘Quelque chose d’autre’. Si vous sélectionnez les autres options, celles-ci supprimeront votre installation de macOS et vous feront passer un mauvais jour (TM).

Dans le type d'installation, assurez-vous de choisir ‘Quelque chose d’autre’.

Dans la boîte de dialogue suivante, vous verrez la table des partitions (et probablement aussi des partitions vides). Si vous avez créé une partition de swap selon mon exemple, vous verrez deux partitions FAT32. L'une sera la petite partition SWAP de 8 Go, l'autre 100 Go (dans mon cas) est la partition Linux principale.

Vous pouvez voir les deux partitions fat32 créées avec l'utilitaire de disque Apple. Dans mon cas, sda3 (8,7 Go) et sda4 (99,8 Go).

Vous verrez probablement trois partitions FAT32. L’un d’eux se situera au début du disque et ne ressemblera pas à la capacité des partitions que vous avez créées. Ceci est la partition de démarrage EFI. C’est minuscule (209,7 Mo). Assurez-vous de laisser cette partition parfaitement seule, sinon vous ne pourrez peut-être pas démarrer votre Mac!

Si vous n'avez pas créé de partition de swap, ne vous inquiétez pas, vous pouvez toujours le faire en localisant la partition vide créée et en créant 2 partitions. Créez simplement une grande partition et une petite partition (environ 8-16 Go). La grande partition doit être le reste de l'espace libre. La grande partition doit être de type ext4 et doit être formatée avec le point de montage de «/». La petite partition doit être formatée en swap.

Il est temps de configurer les partitions pour utiliser Linux. Pour ce faire, j’ai sélectionné ma première partition (la plus petite), celle de 8,7 Go. Je vais utiliser cela comme partition de swap. Sélectionnez cette partition en cliquant sur l'entrée correspondante dans la liste des partitions. Dans mon cas, c’est / dev / sda3. Il doit être de type fat32.

installer Ubuntu 18.10 en utilisant l'outil de partitionnement pour créer une partition de swap

Une fois que vous avez cliqué dessus, cliquez sur le bouton "Modifier". Un dialogue disant «Edit partition» apparaîtra. Laissez la taille telle quelle, mais cliquez sur le menu déroulant qui indiquera probablement «ne pas utiliser». Sélectionnez "zone d'échange" dans cette liste. Appuyer sur OK.

Ensuite, vous souhaitez attribuer la grande partition à la partition principale Linux (appelée /). Cliquez sur la grande partition créée dans Utilitaire de disque (dans mon cas, / dev / sda4). Il a aussi un type de fat32.

installer Ubuntu 18.10 à l'aide de l'outil de partitionnement

Cliquez sur le bouton ‘Change’ pour ouvrir la boîte de dialogue maintenant familière Editer une partition. Là encore, laissez la taille telle quelle et dans le menu déroulant "Utiliser comme", sélectionnez ext4.

installation de la partition / formatage Ubuntu 18.10

Cliquez sur ‘Formater cette partition’ si elle n’est pas déjà cochée. Par défaut, le point de montage sera / – le laissera tel quel. Cliquez sur OK.

Si vous avez tout fait correctement, vous aurez maintenant deux partitions. L'un qui est petit, de type swap et l'autre, le plus grand des deux, sera au format Linux ext4. Ces partitions se trouveront parmi les autres partitions «inconnues» (ce sont vos partitions macOS).

Voici à quoi ressemblait ma configuration avant d'appuyer sur le bouton Installer maintenant.

Une fois que vous êtes satisfait, cliquez sur le bouton Installer maintenant. Une boîte de dialogue vous demande de confirmer que les modifications doivent être écrites sur le disque. C'est votre dernière chance avant qu'Ubuntu ne s'éteigne et le fasse sur votre disque. Là encore, je ne saurais trop souligner combien il est important que vous ayez déjà effectué cette sauvegarde Time Machine avec votre mac. En tout cas, je suis sûr que vous avez tout sauvegardé… pas vrai? 🙂 Alors cliquez sur ‘Continuer’ et laissez le bon temps rouler! Tout le reste devrait être assez standard selon l'installation normale d'Ubuntu.

Une fois l'installation terminée, le programme d'installation vous demandera de retirer le support d'installation. Retirez la clé USB et entrez-la pour redémarrer l'ordinateur. Une fois que vous avez entendu le carillon Apple, maintenez la touche Alt / Option enfoncée. Une fois encore, vous verrez votre disque dur MacOS, ainsi que le système Linux nouvellement installé. On l’appellera probablement ‘Boot EFI’. Assurez-vous de sélectionner cela.

C'est tout! Avec un peu de chance, Ubuntu devrait démarrer dans quelques instants et vous pourrez utiliser votre matériel mac séduisant avec un meilleur système d’exploitation! Cependant, vous remarquerez peut-être que certaines choses ne fonctionneront pas immédiatement. La plupart d'entre eux seront couverts à l'étape suivante.

Étape 4: Terminer et résoudre quelques problèmes

Le CPU tourne à chaud?

Si, comme moi, vous remarquez que le Mac se met à chauffer et que les fans de l’UFC brûlent, consultez la sortie de l’historique de l’UC dans la vue Ressources de l’application System Monitor (ou utilisez Haut au terminal), vous constaterez probablement qu’un processus ‘kworker’ est en train de gruger le processeur. Il s'agit d'un bogue bien connu. Pour résoudre ce problème, exécutez les commandes suivantes sur le terminal:

$ sudo -s
grep. -r / sys / firmware / acpi / interruptions /

Vous verrez une liste d’environ 70 lignes relatives au micrologiciel fonctionnant avec ACPI (Advanced Configuration and Power Interface). La plupart d’entre eux font leur travail très heureusement, mais vous en trouverez un (ou même deux) qui porte un numéro comme gpe16 a un grand nombre à côté. Cela ressemblera à ceci:

/ sys / firmware / acpi / interrupts / gpe16: 225420 STS activé non masqué

Lorsque vous pensez l’avoir trouvé, vous pouvez simplement le désactiver, mais d’abord, sauvegardez simplement le fichier, au cas où vous feriez la modification erronée. Notez que j’utilise gpe16 comme celui avec lequel j’ai trouvé le problème, le vôtre est probablement différent:

cp / sys / firmware / acpi / interrupts / gpe16 /root/gpe16.backup
echo "disable"> / sys / firmware / acpi / interrupts / gpe16

Si après quelques secondes (par exemple, 30 à 60), les ventilateurs de l’UC cessent de fonctionner, et que le moniteur / le haut du système affiche des statistiques d’utilisation normale, alors vous savez que c’est la bonne. Si ce n’est pas le bon choix, faites simplement écho «activer», plutôt que désactiver.

Pour rendre la modification permanente, effectuez les tâches suivantes, toujours au niveau du terminal, en remplaçant la valeur ’16’ par celle que vous avez utilisée:

# crontab -e

  --Ajouter la ligne ci-dessous à la crontab pour qu'elle soit exécutée à chaque démarrage / redémarrage:

@reboot echo "disable"> / sys / firmware / acpi / interrupts / gpe16

  - Sauvegarder / quitter. Ensuite, pour que cela fonctionne aussi après le réveil de suspendre:

# touch /etc/pm/sleep.d/30_disable_gpe16
# chmod + x /etc/pm/sleep.d/30_disable_gpe16
# vim /etc/pm/sleep.d/30_disable_gpe16

  - Ajouter ce truc:

#! / bin / bash
case "$ 1" dans
    décongeler | reprendre)
        désactivation de l'écho> / sys / firmware / acpi / interrupts / gpe16 2> / dev / null
        ;;
    *)
        ;;
esac
sortir $?

Accéder à vos fichiers Macintosh depuis Linux

Lien sponsorisé:
Conseil technique: les applications professionnelles Windows, y compris Office 365, sont accessibles à partir de PC / Mac / appareils Android / iOS / Linux avec hébergement de bureau virtuel et autres serveurs et services cloud avec prise en charge complète de Apps4rent.com

Ok cokey. Maintenant, voici la chose. Apple peut avoir de réelles douleurs dans les culs quelques fois (lire, tout le temps, au moins ces jours-ci). Il est fort probable que vous ayez ce qu’on appelle CoreStorage, si vous possédez quelque chose sous OS X 10.10 ou plus récent. Ceci fournit un système de fichiers journalisé crypté; même si vous n’avez pas installé FileVault (si vous l’avez fait, désactivez-le!).

Pour accorder un accès complet en lecture / écriture à votre partition Mac OS X à partir de Linux, vous devez rétablir le format HFS + standard. Pour ce faire, vous pouvez à peu près entrer une simple commande non destructive.

D'abord, au terminal, lancez la commande liste cs diskutil. Vous verrez quelque chose comme ci-dessous. Si vous connaissez LVM sous Linux, c'est à peu près la même chose. Votre partition principale Mac OS X (volume logique) doit être au format Apple_HFS.

Tant que le drapeau ‘Réversible’ est réglé sur Oui, vous pouvez continuer. Entrez simplement la commande suivante:
diskutil coreStorage revenir [THAT LONG STRING OF TEXT]

La longue chaîne de choses est cette grande chaîne de texte alphanumérique mise en surbrillance dans la zone rouge. Vous souhaitez utiliser le copier-coller pour vous assurer de ne pas vous tromper!

La conversion a pris des siècles pour moi, mais votre kilométrage peut varier en fonction de la quantité de données stockées sur votre disque et de la vitesse à laquelle il se trouve. Si vous tapez à nouveau la liste de disques diskutil cs, vous verrez combien de% de la conversion a été réalisée. Ne redémarrez pas votre ordinateur tant que tout n’est pas terminé, mais vous pourrez ensuite monter votre partition OS X en toute sécurité avec un accès complet en lecture / écriture.

Tout d’abord, assurez-vous d’avoir installé hfsprogs. Exemple de commande d'installation:

sudo apt-get install hfsprogs

Ensuite, montez ou remontez le lecteur HFS +; les commandes doivent être comme suit:

sudo mount -t hfsplus -o force, rw / dev / sdXY / media / mntpoint

ou

sudo mount -t hfsplus -o remonter, forcer, rw / dev / sdXY / mount / point

Si vous souhaitez le monter chaque fois que vous démarrez votre Macintosh tux-ifié, vous devez ajouter l’entrée au fichier fstab (sudo vi / etc / fstab):
/ dev / sdXY / media / mntpoint force hfsplus, rw, gid = 1000, umask = 0002 0 0

Où votre gid utilisateur est 1000 (utilisez la commande id pour trouver votre gid)

Caméra FaceTime HD:

Vous aurez besoin du module FaceTime HD pour votre noyau. C’est un peu pénible d’y aller, mais ça marche une fois que vous l’avez configurée. La documentation complète est ici: https://github.com/patjak/bcwc_pcie/wiki/Get-Started#get-started-on-ubuntuEN RELATION: Howto: Facebook Messenger en ligne de commande

Voici les étapes que j'ai suivies pour que tout fonctionne sur Ubuntu. Vous devez utiliser une version assez récente d’Ubuntu (à partir de 16.04, 18.10) ne vous inquiétez pas. Vous devrez exécuter toutes les commandes suivantes à partir du terminal.
$ indique l'exécution de la commande en tant qu'utilisateur normal

$ indique l'exécution de la commande en tant qu'utilisateur normal
# indique en tant que root (utilisez la commande sudo), par exemple: $ sudo apt-get install…

  • Installez les dépendances: # apt-get install linux-headers-`uname -r` git kmod libssl-dev vérifier installer curl xzcat cpio
    • (Notez que xzcat s'appelle xz-utils sur Ubuntu 18.10).
  • Extrayez et installez le fichier du firmware:
    • $ git clone https://github.com/patjak/bcwc_pcie.git
    • $ cd bcwc_pcie / firmware
    • faire
    • sudo faire installer
  • La sortie devrait indiquer «Copier le firmware dans '/ usr / lib / firmware / facetimehd'
  • Vous devez maintenant construire le module du noyau (pilote). Changer dans ce répertoire: $ cd ..
  • (vous devriez maintenant être dans le dossier bcwc_pcie)
  • Construisez le module du noyau: $ make
  • Générez dkpg et installez le module du noyau, il est facile à désinstaller plus tard: # checkinstall
    Exécutez depmod pour que le noyau puisse le trouver et le charger: # depmod
  • Charger le module de noyau: # modprobe facetimehd
  • Essayez-le en installant comme «fromage» et en vérifiant si votre webcam fonctionne.

Aucun périphérique vidéo ou / dev / video n'existe pas?

J'ai eu un problème avec le pilote à ce stade, où / dev / video n'était pas là, ce qui a été facilement résolu en effectuant les étapes suivantes:

Dans certains scénarios, vous devrez décharger bdc_pci avant d'insérer le module du noyau, ou / dev / video (ou / dev / video0) ne sera pas créé. Faire cela avec modprobe -r bdc_pci. Si vous avez déjà effectué modprobe facetimehd, effectuez également modprobe -r facetimehd avant de réexécuter modprobe facetimehd. Cela a résolu le problème pour moi.

Faire fonctionner la caméra au démarrage

Si vous souhaitez que le pilote soit activé au démarrage, des étapes supplémentaires peuvent être nécessaires. Sous Ubuntu, ce qui suit devrait fonctionner:

$ sudo echo facetimehd >> / etc / modules

sudo gedit / lib / systemd / system-sleep / 99facetimehd ou si / lib / systemd / system-sleep n'existe pas: sudo gedit / usr / lib / systemd / system-sleep / 99facetimehd

Collez ceci dans le fichier vide:

#! / bin / sh
affaire 1 $ / 2 $ en
pré/*)
echo "Aller à 2 $ ..."
modprobe -r facetimehd
;;
poster/*)
echo "Se réveiller à partir de 2 $ ..."
modprobe -r bdc_pci
modprobe facetimehd
;;
esac

Et enregistrer.

Rendez-le exécutable: sudo chmod a + x / lib / systemd / system-sleep / 99facetimehd ou sudo chmod a / x / usr / lib / systemd / system-sleep / 99facetimehd

Assurez-vous que lorsque vous mettez à jour votre système votre pilote facetimehd est également mis à jour

Lorsque vous effectuez une mise à jour du système dans Ubuntu, le noyau est souvent mis à jour également. Lorsque vous mettez à jour le noyau, les modules doivent être mis à niveau pour fonctionner avec cette version du noyau. Lorsque vous créez un module personnalisé, vous devez vous assurer que le module est également à jour. Voici comment faire cela:

Vous devrez vérifier dkms.conf que le nom du module facetimehd et numéro de version 0,1 sont corrects et soit mettre à jour le dkms.conf ou ajuster les instructions où -m et -v sont utilisés.

  • Installez les paquets nécessaires: # apt install debhelper dkms
  • Supprimer l'ancien paquet s'il est installé: # dpkg -r bcwc-pcie
  • Faire un répertoire de travail à partir de: # mkdir /usr/src/facetimehd-0.1
  • Changer dans le répertoire git repo: $ cd bcwc_pcie
  • Copier les fichiers sur: # cp -r * /usr/src/facetimehd-0.1/
  • Changer dans ce répertoire: # cd /usr/src/facetimehd-0.1/
  • Supprimez les précédentes debs et sauvegardes: # rm sauvegarde- * tgz bcwc-pcie_ * deb
  • Effacer la compilation précédente: # rendre propre
  • Enregistrez le nouveau module avec DKMS: # dkms add -m facetimehd -v 0.1
  • Construisez le module: # dkms build -m facetimehd -v 0.1
  • Construisez un paquet source Debian: # dkms mkdsc -m facetimehd -v 0.1 --source-only
  • Construisez un paquet binaire Debian: # dkms mkdeb -m facetimehd -v 0.1 --source-only
  • Copier deb localement: # cp /var/lib/dkms/facetimehd/0.1/deb/facetimehd-dkms_0.1_all.deb / root /
  • Débarrassez-vous des fichiers de construction locaux: # rm -r / var / lib / dkms / facetimehd /
  • Installez le nouveau paquet deb: # dpkg -i /root/facetimehd-dkms_0.1_all.deb

Si vous rencontrez des problèmes, veuillez lire ce guide pour la création d’un package DKMS: http: //www.xkyle.com/building-linux-packages-for-kernel-drivers/

Des problèmes pour démarrer Linux? Résolvez-le en installant le gestionnaire de démarrage EFI et en désactivant la protection SIP.

Espérons que la section suivante ne vous posera plus problème. Avec les versions récentes de la plupart des distributions Linux prenant en charge EFI, cela ne devrait pas être un problème. Cependant, si vous rencontrez des problèmes pour démarrer votre distribution, lisez la suite.

EFI signifie «Extensible Firmware Interface» (interface de micrologiciel extensible) et est maintenant assez répandu sur les Mac et les PC de l’industrie. Il remplaçait le vieux système de BIOS utilisé par les PC depuis les années 1980. L’installation de Linux sur une machine basée sur le BIOS était triviale, mais maintenant, avec la prise en charge par EFI d’Apple de leur matériel personnalisé, la tâche peut être un peu difficile. Pas de soucis, c'est le Guide du débutant sur Linux ultime. Nous avons ceci!

Télécharger le retour

Le cercle rouge indique où télécharger rEFInd
Le cercle rouge indique où télécharger rEFInd

rEFInd est un chargeur de démarrage pour les machines basées sur EFI. Imaginez-le comme bootcamp ou GRUB pour GRUB UB Vous voudrez télécharger rEFInd à partir du site Web de rEFInd:

Maintenant, si vous jetez un coup d’œil sur le site Web de rEFInd, vous verrez qu’il ressemble à celui qui l’a écrit croit qu’il faut punir tous ceux qui veulent l’utiliser. Il nous a fallu environ 20 minutes pour trouver le lien de téléchargement frigging! Ainsi, la ULNG a pris le temps de passer en revue toutes les étapes pertinentes pour vous faciliter la tâche!

La version de rEFInd que nous avons utilisée est la 0.10.0 et nous avons utilisé la version d'archive zip. Une fois que vous avez téléchargé le fichier binaire, vous devrez commencer le reste de votre travail à partir du terminal. Ouvrez le terminal à partir du dossier Utilities sur votre Macintosh et accédez au dossier Téléchargements dans lequel vous avez enregistré rEFInd.

Si l'archive zip n'est pas déjà décompressée, décompressez-la à l'aide de la commande unzip et allez dans le dossier refind-bin-0.11.0 que vous venez de créer:

$ unzip refind-bin-0.11.0.zip

$ cd refind-bin-0.11.0

Pour l’étape suivante, notez le répertoire complet dans lequel vous avez téléchargé l’outil de refind. Par exemple, /Users/bob/Downloads/refind-bin-0.11.0 (vous pouvez également taper pwd à l'invite de commande pour vous indiquer le répertoire de travail actuel dans lequel vous vous trouvez).

Installer rEFInd en travaillant autour de SIP

Avant de pouvoir installer correctement rEFInd, nous devrons prendre en charge une chose embêtante introduite par Apple dans leur matériel appelé SIP (System Integrity Protection). Il existe plusieurs façons de procéder, mais j’ai trouvé que le moyen le plus simple de le faire était d’afficher votre système en mode de récupération et d’émettre une commande à partir du terminal situé à cet endroit. Il y a un peu plus d'informations sur ce processus ici.

Pour passer en mode de récupération sur votre Macintosh, éteignez complètement votre ordinateur. Donnez à la machine environ 30 secondes, puis rallumez-la. Maintenant, maintenez rapidement les touches Command et R enfoncées en même temps jusqu’au moins le son du carillon d’Apple. Vous allez bientôt entrer en mode de récupération. Je recommande de brancher un câble Ethernet pour ce faire, mais il est possible de le faire avec le WiFi.

Une fois dans l’outil de récupération, ouvrez le menu Utilitaires dans la barre du haut, puis cliquez sur Terminal.

Émettez la commande suivante:

csrutil désactivé

REMARQUE: En utilisant macOS à partir de Sierra, l’outil csrutil a peut-être été supprimé. Si csrutil est indisponible pour une raison quelconque, ne désespérez pas, allez simplement dans le répertoire dans lequel vous avez téléchargé, refind et lancez refind-install. Un peu plus tôt, vous avez noté ce dossier, alors cd, par exemple:

$ cd /Users/bob/Downloads/refind-bin-0.11.0/

Une fois que vous avez fait cela, installez rEFInd:

sudo ./refind-install

(si vous êtes invité à entrer un mot de passe, notez qu'il s'agit de votre propre mot de passe mac).

NB: si vous rencontrez des problèmes et constatez que la fonction reEFInd ne fonctionne pas correctement, vous pouvez également essayer le drapeau –alldrivers (mais utilisez-le avec une extrême prudence!) $ sudo ./refind-install --alldrivers

Une fois que REFind est installé, redémarrez le Mac et vous devriez être prêt à partir. Tout se passe bien, vous devriez voir le menu de récupération. Utilisez la touche du curseur pour sélectionner votre installation Linux et appuyez sur la touche de retour. Les doigts croisés, votre système va démarrer sans accroc!

Si vous ne voyez pas le menu rEFInd au démarrage, essayez de démarrer votre Mac tout en maintenant la touche Commande enfoncée (ou, si cela ne fonctionne pas, la touche alt / option).

—Vous ne devez probablement plus utiliser les informations ci-dessous! –

Le texte suivant était nécessaire pour les versions de rEFInd antérieures à 0.10.0. Ce guide a été mis à jour pour la version 0.11.0. Vous n’avez donc pas besoin de faire cela. N'est-ce pas génial?! Toutefois, si les choses ne fonctionnent pas comme prévu, vous pouvez le faire tout en restant dans l'outil de récupération et dans le dossier de refind.

Il est maintenant temps de modifier le fichier de configuration EFI, mais vous devrez d’abord monter cette partition EFI cachée. Heureusement, rEFInd a un petit outil que vous pouvez utiliser pour monter la partition:

$ sudo mountesp

Éditez /Volumes/ESP/EFI/refind/refind.conf. Comme moi, vous trouverez peut-être que le fichier refind.conf se trouve dans / Volumes / ESP / EFI / BOOT, au lieu d’un dossier appelé refind.

$ sudo nano /Volumes/ESP/EFI/refind/refind.conf (ou utilisez vi comme moi, si vous êtes enclin de cette façon. Ne faites pas emacs!).

localisez la ligne qui dit scanfor et éditez-la pour dire:

scan pour interne

Si aucune ligne de ce type n'existe, ajoutez-la dans le fichier en haut.

Ensuite, modifiez le fichier de configuration pour charger le pilote de système de fichiers Linux approprié. Recherchez une ligne commençant par fs0. Si aucune ligne de ce type n'existe, ajoutez-la comme ci-dessous, sinon éditez-la:

fs0: chargez ext4_x64.efi

fs0: carte -r

Enregistrez le fichier et quittez votre éditeur. C’est à peu près tout pour la partie restante. C'est la partie la plus difficile terminée. Si vous voulez être sûr que cela fonctionne, vous devez éteindre votre machine et rallumer. Si vous voyez un écran gris avec le logo rEFInd, cela a fonctionné. Vous devriez pouvoir choisir le logo Mac OS X et appuyer sur Entrée pour relancer OS X.

Rétroéclairage de l'écran, raccourcis clavier et touches de contrôle du volume

Je n’ai eu aucun problème avec le rétroéclairage de l’écran, le rétroéclairage du clavier et les touches de contrôle du volume depuis Ubuntu 17.10; toutefois, si vous le faites, un paquet est maintenant disponible pour Debian et Ubuntu, appelé 'pommed', qui gère les raccourcis clavier trouvés sur le périphérique Apple. Ordinateurs portables MacBook Pro, MacBook et PowerBook et ajuste le rétroéclairage de l’écran LCD, le volume sonore, le rétroéclairage du clavier ou éjecte le lecteur de CD-ROM en conséquence.

L'installation est aussi simple que d'installer le paquet via apt-get:
sudo apt-get install pommed
sudo pommé
Cela fonctionnera en tant que démon (exécuté en arrière-plan).

If that doesn’t work for whatever reason run it in the foreground and check for any errors sudo pommed -f. On my Late 2013 Macbook Pro Retina 15″, pommed did not work for me. Check out Jessie’s blog and accompanying script for a more manual solution if you face this problem too.

NB: I did find that my keyboard backlight buttons now work out of the box on Ubuntu 17.10.

Nvidia Graphics & Retina Display

The graphics display should generally work out of the box, however there may be ‘interesting’ graphical issues. Not all of these might be fixable, but give the NVidia drivers a try, and if you still don’t have any luck, read the many forums until you get a solution that works for you.

sudo apt-get install nvidia-driver xserver-xorg-video-intel

Note if you are not using xorg, you’ll need to make the appropriate changes here. Maybe best to stick with xorg for now!

On newer macs, they use AMD graphics rather than NVidia. They also have their own set of unique problems in some cases. As I don’t have a mac with AMD graphics, you’ll need to do a little more googling on that.

Your Macbook Pro Retina display is also known outside the Apple world as an HiDPI display (high resolution graphics). Using the nvidia driver ensures that the maximum resolution of your display is achieved, however if you are used to seeing things extra small (therefore more screen real-estate, you can enable HiDPI scaling for GNOME via the following Terminal command and log out and log back into GNOME:

gsettings set org.gnome.desktop.interface scaling-factor 1

Setting it to a value of 2 returns the display to how it was before. You can also edit this setting within the dconf editor (GUI application)

If you are using another window manager such as KDE or are having issues with other apps not playing nicely, have a look at the ArchWiki for hints on HiDPI.

Okay, that about wraps it up for this ditty, I hope it has worked for you. If it hasn’t, or you have some feedback to offer, we would love to hear it! Drop it in the comments, y’all 🙂

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.