Principal Microsoft Surface Comment installer Linux sur Surface Pro 3

Comment installer Linux sur Surface Pro 3



La Surface Pro 3 est un appareil très attractif à acheter en remplacement d'un ordinateur portable et d'une tablette. Par rapport aux générations précédentes de Surface Pro, la troisième itération de la tablette premium de Microsoft offre une meilleure autonomie de la batterie, une excellente résolution d'écran et un processeur Intel Core vraiment puissant. Pour les utilisateurs qui aiment le matériel Surface Pro 3 mais préfèrent Linux au lieu de Windows, j'aimerais partager avec vous un moyen d'installer Linux.

Publicité


Avant de continuer, il est nécessaire de se procurer les appareils suivants:

cómo cambiar el color de fondo gimp
  • Concentrateur USB
  • Souris USB
  • Clavier USB
  • Malheureusement, Debian ne parvient pas à détecter l'adaptateur WiFi intégré de Surface Pro 3, nous devons donc utiliser un adaptateur Ethernet USB ou une connexion USB à partir d'un smartphone.

Surface Pro 3 ne prend en charge que l'installation UEFI, nous avons donc besoin d'une distribution Linux qui prend en charge un tel mode d'installation. Debian est l'une des distributions Linux compatibles UEFI. Veuillez noter que l'UEFI x86 n'est pas disponible dans Surface Pro 3, donc l'image de configuration AMD64 doit être utilisée.

Préparer l'installation de Debian

Enregistrez votre partition de récupération sur une clé USB

Outre les partitions système et de données, Surface Pro 3 dispose d'une partition de récupération de 5 Go.
Partitions de disque dur
Il est possible (et recommandé) de copier cette partition sur un lecteur flash de 8 Go ou plus. Tapez «récupération» sans guillemets directement sur l'écran de démarrage et cliquez sur «Créer un lecteur de récupération».
Recherche de récupération
Une fois votre lecteur de récupération créé, Windows vous proposera de supprimer la partition de récupération du lecteur SSD.
Supprimer la partition de récupération
Il est prudent d'accepter cela, car vous avez maintenant le lecteur flash de récupération avec les mêmes données, vous n'avez donc pas besoin de la partition SSD. Si vous démarrez à partir du lecteur flash de récupération, il restaurera toute la disposition SSD, y compris Windows et la partition de récupération que vous supprimez.

Réduisez le lecteur C:

Cliquez avec le bouton droit sur le lecteur C: dans Gestion des disques et choisissez la commande Réduire dans son menu contextuel. Dans la boîte de dialogue suivante, saisissez l'espace disque libre souhaité que vous souhaitez réserver.
Rétrécir

Désactiver l'hibernation

Linux ne montera pas de partitions NTFS si Windows a été mis en veille prolongée, il est donc nécessaire de désactiver complètement l'hibernation / sommeil profond. Ouvrez l'invite de commande en tant qu'administrateur et tapez la commande suivante:

powercfg -hibernate off

Installation

Éteignez votre Surface Pro 3. Maintenant, maintenez le bouton de volume «+» enfoncé et allumez-le. Il démarrera sur les paramètres UEFI, où vous devez désactiver la fonction de démarrage sécurisé. Lorsque Secure Boot est désactivé, il est possible de démarrer et d'installer un autre système d'exploitation. Arrêtez à nouveau Surface Pro 3.

Installez Debian Linux

Connectez la clé USB avec la configuration Debian au concentrateur USB. Appuyez sur le bouton de volume «-» et maintenez-le enfoncé et allumez la Surface Pro 3. Exécutez le mode de configuration souhaité (mode GUI / texte) et n'oubliez pas de créer manuellement des partitions Linux. Vous pouvez créer une partition racine (/) et y placer tous les points de montage et même le fichier d'échange si vous n'aimez pas avoir de nombreuses partitions sur votre disque.
fdisk

Le chargeur GRUB2 ne sera pas écrit sur MBR en raison de l'UEFI. Il sera ajouté à EFI à la place

efi / debian / grubx64.efi

Continuez à installer Debian. Une fois l'installation terminée, il redémarrera Surface Pro 3 et Windows 8.1 sera chargé.

Sur l'écran d'accueil, saisissez récupération à nouveau, et cliquez Options de récupération dans les résultats de recherche. Cliquez sur «Redémarrer maintenant» dans les options de démarrage avancées.
Démarrage avancé
Les options de démarrage avancé seront ouvertes. Continuez à utiliser un périphérique -> Debian.
Utiliser un appareil
Démarrez sur Debian et modifiez le fichier suivant:

/ etc / default / grub

Décommentez la ligne suivante:

GRUB_GFXMODE = 640x480

Après cela, mettez à jour la configuration de grub avec la commande suivante:

update-grub

Si vous êtes ennuyé par le fait que pour démarrer dans Debian, vous devez afficher le démarrage avancé à chaque fois depuis Windows, il est possible de définir GRUB2 comme option de démarrage EFI par défaut. Dans Debian, tapez la commande suivante:

# efibootmgr ... Ordre de démarrage: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Modifiez la séquence de démarrage avec la commande suivante:

# efibootmgr --bootorder 0000,0001,0002

Configurer les appareils

Dans Debian, les périphériques suivants ne fonctionnent pas hors de la boîte:

  • Wifi
  • Bluetooth
  • Type Cover 3 avec pavé tactile
  • Style
  • Écran tactile

C'est malheureux et pas OK. Fixons-le.

WiFi et Bluetooth

Pour que ces deux fonctionnent, nous devons obtenir des pilotes sur le site du fournisseur. La puce est de Marvell. Utilisez les commandes suivantes:

cómo cambiar el nombre del juego que estás jugando en discordia
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Après le redémarrage, vous devriez faire fonctionner le WiFi et le Bluetooth.

Type Cover 3

C'est un problème plus grave que les appareils sans fil. Pour le faire fonctionner, nous devons recompiler le noyau et utiliser le dernier noyau, v3.16. Nous pouvons l'obtenir à partir du dépôt expérimental de Debian.
Ajoutez la ligne suivante à /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian principal expérimental

Nous devons maintenant obtenir ses sources:

# apt-get update # apt-get -t installation expérimentale linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Déballer les sources:

# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16

Créez un nouveau fichier typocover3.patch avec le contenu suivant:

--- a / drivers / hid / hid-ids.h 2014-01-19 21: 40: 07.000000000 -0500 +++ b / drivers / hid / hid-ids.h 2014-04-20 23: 29: 35.000000000 -0400 @@ -631,6 +631,7 @@ #define USB_DEVICE_ID_MS_NE4K 0x00db #define USB_DEVICE_ID_MS_NE4K_JP 0x00dc #define USB_DEVICE_ID_MS_LK6K 0x00f9 + # define USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc #define USB_DEVICE_ID_MS_PRESENTER_8K_BT 0x0701 #define USB_DEVICE_ID_MS_PRESENTER_8K_USB 0x0713 #define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- a / drivers / hid / hid-core.c 19/01/2014 21: 40: 07.000000000-0500 +++ b / drivers / hid / hid-core.c 2014-04-21 03: 13: 54.000000000 -0400 @@ -702, 6 +702,11 @@ static void hid_scan_collection (struct h if (((parser-> global.usage_pagefournisseur == USB_VENDOR_ID_MICROSOFT && + hid-> product == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> group == HID_GROUP_MULTITOUCH) + hid-> group = HID_GROUP_GENERIC; } static int hid_scan_main (struct hid_parser * parser, struct hid_item * item) --- a / drivers / hid / usbhid / hid-quirks.c 2014-01-19 21: 40: 07.000000000 -0500 +++ b / drivers / hid / usbhid / hid-quirks.c 20/04/2014 23: 29: 35.000000000 -0400 @@ -73,6 +73,7 @@ static const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_DEVICE_RECEIVER, HID_QUIRK_NO_DEVICE_RECEIVER, HID_QUIRK_NO_DEVICE_RECEIVER, HID_QUIRK_NO_DEVICE_FRICE_PORFID_USB_, USB_VALE_PPORF, USB_REID_FAC_FRALE_USB_END_FALE_PPORF} , HID_QUIRK_NOGET}, {USB_VENDOR_ID_MGE, USB_DEVICE_ID_MGE_UPS, HID_QUIRK_NOGET}, {+ USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3, HID_QUIRK_NO_INIT_REPORTS}, {USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GX680R_LED_PANEL, HID_QUIRK_NO_INIT_REPORTS}, {USB_VENDOR_ID_NOVATEK, USB_DEVICE_ID_NOVATEK_MOUSE, HID_QUIRK_NO_INIT_REPORTS}, {USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN, HID_QUIRK_NO_INIT_REPORTS},

Maintenant, appliquez le patch:

patch -p1 --ignore-whitespace -i typecover3.patch

Copiez maintenant la configuration actuelle du noyau pour l'utiliser avec le nouveau noyau:

# cp / boot / config-`uname -r` .config # make menuconfig

Charger la configuration
Enregistrez la configuration et quittez le menu menuconfig. Aucun autre changement n'est requis. Maintenant, compilez le noyau:

# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers

Cela prendra environ une heure. Vous devriez obtenir deux packages * .deb, que vous devez installer:

# cd .. # dpkg -i image-linux * .deb en-têtes-linux * .deb

C'est ça. Redémarrez avec le nouveau noyau et Type Cover 3 devrait fonctionner.

Pavé tactile

C'est assez simple, ajoutez simplement le texte suivant dans le fichier /etc/X11/xorg.conf:

Section 'InputClass' Identifier 'Surface Pro 3 cover' MatchIsPointer 'on' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' FinSection

Redémarrez à nouveau. Tout fonctionnera.

cómo eliminar un postor en eBay

Maintenant, installez le package laptop-mode-tools pour améliorer l'économie d'énergie sous Linux.
C'est ça.

Mots de clôture

Bien qu'il soit possible de faire fonctionner la plupart des fonctionnalités de Surface Pro 3 sous Linux, il y a encore quelques problèmes. Les boutons de volume sonore ne fonctionnent pas hors de la boîte, ainsi que les boutons du stylet. Et un truc, le capteur de l'accéléromètre ne fonctionne pas trop. Si vous parvenez à tolérer ces problèmes, vous pouvez être satisfait de l'installation de Linux sur votre appareil Surface Pro 3. (via habr ).

Des Articles Intéressants

Choix De L'Éditeur

Créez un point de restauration dans Windows 10 en un clic
Créez un point de restauration dans Windows 10 en un clic
Voici comment créer un raccourci pour créer le point de restauration sous Windows 10. Cela se fera donc en un clic.
Comment surveiller le trafic réseau sur votre appareil Android
Comment surveiller le trafic réseau sur votre appareil Android
La surveillance du réseau suit la quantité de trafic que vous consommez sur votre appareil Android à l'aide de logiciels intégrés et tiers. Ce processus peut être vital si vous avez des données réseau limitées sur votre téléphone car il vous évite de gaspiller
PlayStation 4 Pro vs PS4: Avez-vous vraiment BESOIN de la PS4 Pro?
PlayStation 4 Pro vs PS4: Avez-vous vraiment BESOIN de la PS4 Pro?
Pour Sony, la PlayStation 4 Pro est la prochaine étape parfaite pour la marque PlayStation. Ce n'est pas un matériel de nouvelle génération comme le Xbox Project Scorpio de Microsoft, mais c'est un juste milieu qui
Comment ignorer la fenêtre contextuelle de contrôle du volume multimédia de Windows 10
Comment ignorer la fenêtre contextuelle de contrôle du volume multimédia de Windows 10
Dans Windows 10, lorsque vous ajustez le volume, une fenêtre contextuelle de volume, également appelée superposition de contrôle du volume multimédia, apparaît dans le coin supérieur gauche de l'écran.
Modifier la taille de la vignette de l'aperçu de la barre des tâches dans Windows 10
Modifier la taille de la vignette de l'aperçu de la barre des tâches dans Windows 10
Dans Windows 10, lorsque vous survolez un bouton de la barre des tâches d'une application en cours d'exécution ou d'un groupe d'applications, un aperçu de la miniature apparaît à l'écran. Vous pouvez modifier la taille de la vignette de la barre des tâches avec un simple ajustement du registre.
Larmes du Royaume Graines de Korok
Larmes du Royaume Graines de Korok
Le système Korok Seeds est de retour dans un autre jeu Zelda. Ils sont apparus pour la première fois dans un jeu plus ancien, 'The Legend of Zelda: The Wind Waker'. Les joueurs pourraient également les collecter dans 'Breath of the Wind' et maintenant dans 'Tears
Avis BlackBerry Keyone : pas un mauvais téléphone, mais beaucoup trop cher
Avis BlackBerry Keyone : pas un mauvais téléphone, mais beaucoup trop cher
Je n'étais pas un journaliste technologique quand BlackBerry était au sommet du monde. En 2017, c'est un peu comme si j'écrivais que je n'étais pas un journaliste animalier quand le tricératops faisait fureur, mais ce n'est en fait pas aussi long