Principal Microsoft Surface Cum se instalează Linux pe Surface Pro 3

Cum se instalează Linux pe Surface Pro 3



Surface Pro 3 este un dispozitiv foarte atractiv pentru cumpărarea ca laptop plus înlocuirea tabletei. Comparativ cu generațiile anterioare de Surface Pro, a treia iterație a tabletei premium Microsoft vine cu o durată mai bună de viață a bateriei, o rezoluție excelentă a ecranului și un procesor Intel Core cu adevărat puternic. Pentru acei utilizatori cărora le place hardware-ul Surface Pro 3, dar preferă Linux în loc de Windows, aș dori să vă împărtășesc o modalitate de a instala Linux.

Reclama


Înainte de a continua, este necesar să obțineți următoarele dispozitive:

cum să adăugați oameni pe spotify
  • mufa USB
  • Mouse USB
  • Tastatură USB
  • Din păcate, Debian nu reușește să detecteze adaptorul WiFi integrat al Surface Pro 3, deci trebuie să folosim un adaptor USB Ethernet sau tethering USB de pe un smartphone.

Surface Pro 3 acceptă doar instalarea UEFI, deci avem nevoie de o distribuție Linux care să accepte un astfel de mod de instalare. Debian este una dintre distribuțiile Linux pregătite pentru UEFI. Vă rugăm să rețineți că x86 UEFI nu este disponibil în Surface Pro 3, deci trebuie utilizată imaginea de configurare AMD64.

Pregătirea instalării Debian

Salvați partiția de recuperare pe o unitate flash USB

Pe lângă partițiile de sistem și de date, Surface Pro 3 are o partiție de recuperare de 5 GB.
Partiții de pe hard disk
Este posibil (și recomandat) să copiați acea partiție pe o unitate flash de 8 GB sau mai mare. Tastați „recuperare” fără ghilimele chiar pe ecranul Start și faceți clic pe „Creați o unitate de recuperare”.
Recuperarea căutării
După crearea unității de recuperare, Windows va oferi ștergerea partiției de recuperare de pe unitatea SSD.
Ștergeți partiția de recuperare
Este sigur să acceptați acest lucru, deoarece acum aveți unitatea flash de recuperare cu aceleași date, deci nu aveți nevoie de partiția SSD. Dacă porniți de pe unitatea flash de recuperare, acesta va restabili întregul aspect SSD, inclusiv Windows și partiția de recuperare pe care o ștergeți.

Reduceți unitatea C:

Faceți clic dreapta pe unitatea C: în Disk Management și alegeți comanda Shrink din meniul contextual al acestuia. În dialogul următor, tastați spațiul liber pe disc dorit pe care doriți să îl rezervați.
Micsoreaza

Dezactivați hibernarea

Linux nu va monta partiții NTFS dacă Windows a fost hibernat, deci este necesar să dezactivați complet hibernarea / somnul profund. Deschideți promptul de comandă ca administrator și tastați următoarea comandă:

powercfg -hibernate off

Instalare

Opriți Surface Pro 3. Apăsați și țineți apăsat butonul de volum „+” și porniți-l. Se va porni în setările UEFI, unde ar trebui să dezactivați caracteristica Secure Boot. Cu Secure Boot dezactivat, este posibil să porniți și să instalați un alt sistem de operare. Închideți din nou Surface Pro 3.

Instalați Debian Linux

Conectați unitatea USB cu configurarea Debian la hub-ul USB. Apăsați și țineți apăsat butonul de volum „-” și porniți Surface Pro 3. Rulați modul de configurare dorit (GUI / modul text) și nu uitați să creați partiții Linux manual. Puteți crea o partiție rădăcină (/) și puteți pune toate punctele de montare și chiar fișierul swap pe ea dacă nu vă place să aveți multe partiții pe unitatea dvs.
fdisk

Încărcătorul GRUB2 nu va fi scris în MBR din cauza UEFI. Acesta va fi adăugat la EFI în loc de la

efi / debian / grubx64.efi

Continuați să instalați Debian. După finalizarea configurării, acesta va reporni Surface Pro 3 și Windows 8.1 va fi încărcat.

Pe ecranul Start, tastați recuperare din nou și faceți clic Opțiuni de recuperare în rezultatele căutării. Faceți clic pe „Reporniți acum” în opțiunile de pornire avansate.
Pornire avansată
Opțiunile de pornire avansată vor fi deschise. Continuați să utilizați un dispozitiv -> Debian.
Folosiți un dispozitiv
Porniți în Debian și editați următorul fișier:

/ etc / implicit / grub

Decomentați următoarea linie:

GRUB_GFXMODE = 640x480

După aceea, actualizați configurația grub cu următoarea comandă:

update-grub

Dacă sunteți enervat de faptul că pentru a porni în Debian, trebuie să afișați pornirea avansată de fiecare dată din Windows, este posibil să setați GRUB2 ca opțiune implicită de încărcare EFI. În Debian, tastați următoarea comandă:

# efibootmgr ... Comandă de încărcare: 0000.0002.0001 Boot0000 * Unitate USB Boot0001 * Debian Boot0002 * Windows Boot Manager

Schimbați secvența de pornire cu următoarea comandă:

# efibootmgr --bootorder 0000,0001,0002

Configurarea dispozitivelor

În Debian, următoarele dispozitive nu funcționează din cutie:

  • Wifi
  • Bluetooth
  • Tastați capacul 3 cu touchpad
  • Stilou
  • Ecran tactil

Acest lucru este regretabil și nu este în regulă. Să o rezolvăm.

WiFi și Bluetooth

Pentru ca aceste două să funcționeze, trebuie să obținem drivere de pe site-ul furnizorului. Cipul este de la Marvell. Utilizați următoarele comenzi:

cum să știi dacă cineva folosește wifi-ul tău
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

După repornire, ar trebui să funcționezi WiFi și Bluetooth.

Tastați capacul 3

Aceasta este o problemă mai gravă decât dispozitivele wireless. Pentru a funcționa, trebuie să recompilăm nucleul și să folosim cel mai recent nucleu, v3.16. Îl putem obține din depozitul experimental Debian.
Adăugați următoarea linie în /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian experimental main

Acum trebuie să obținem sursele sale:

# apt-get update # apt-get -t experimental install linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Despachetați sursele:

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

Creați un nou fișier typocover3.patch cu următorul conținut:

--- 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 + # defini 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 / drivere / hid / hid-core.c 2014-01-19 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_page)furnizor == USB_VENDOR_ID_MICROSOFT && + hid-> produs == 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 2014-04-20 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_INIT_REPORTS}, {USB_VENDOR_ID_FREESCALE, USB_DEVICE_ID_FREESCALE_MX28 , 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},

Acum aplicați patch-ul:

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

Acum copiați configurația curentă a nucleului pentru a fi utilizată cu noul nucleu:

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

Încărcați config
Salvați config și ieșiți din meniul menuconfig. Nu mai sunt necesare modificări. Acum compilați nucleul:

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

Va dura aproximativ o oră. Ar trebui să primiți două pachete * .deb, pe care trebuie să le instalați:

# cd .. # dpkg -i linux-image * .deb linux-headers * .deb

Asta e. Reporniți cu noul kernel și Type Cover 3 ar trebui să funcționeze.

Touchpad

Acest lucru este destul de simplu, trebuie doar să adăugați următorul text în fișierul /etc/X11/xorg.conf:

Secțiunea 'InputClass' Identificator 'Surface Pro 3 acoperă' MatchIsPointer 'pe' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Opțiune 'furnizor' '045e' Opțiune 'produs' '07dc' Opțiune 'IgnoreAbsoluteAxes' 'True' EndSection

Reporniți din nou. Totul va funcționa.

Cum fac o postare pe Facebook partajabilă

Acum instalați pachetul laptop-mode-tools pentru a îmbunătăți economisirea puterii în Linux.
Asta e.

Cuvinte de închidere

Deși este posibil să obțineți cele mai multe caracteristici ale Surface Pro 3 care funcționează sub Linux, acesta are încă câteva probleme. Butoanele de volum ale sunetului nu funcționează din cutie, precum și butoanele cu stilou. Și trebuie, senzorul accelerometrului nu funcționează prea mult. Dacă puteți tolera aceste probleme, atunci puteți fi mulțumit de Linux instalat pe dispozitivul dvs. Surface Pro 3. (prin intermediul habr ).

Articole Interesante

Alegerea Editorului

Scrieți-vă propriul joc Raspberry Pi
Scrieți-vă propriul joc Raspberry Pi
Raspberry Pi este o senzație de calcul, dar a fost inițial conceput cu o intenție cheie: să inspire o nouă generație să privească dincolo de console de jocuri, smartphone-uri și tablete și să adopte calea codului. Dacă sunteți în căutarea
Cum să utilizați Bing AI pe Mac
Cum să utilizați Bing AI pe Mac
Pentru a utiliza Bing Chat pe un Mac, deschideți un browser web și vizitați site-ul web Bing. Conectați-vă la contul Microsoft și apoi selectați pictograma Bing Chat. De acolo, urmați instrucțiunile și sfaturile de pe această pagină pentru utilizarea asistentului Microsoft Bing AI pe Mac.
Cum să obțineți componente în Rimworld
Cum să obțineți componente în Rimworld
Componentele sunt elementele de bază ale practic orice folosiți în Rimworld. Dacă joci un joc fără Componente, nu vei ajunge prea departe. Aveți nevoie de aceste articole pentru a construi nave, arme de foc, dispozitive electrice și altele. Dar cum anume
Cum să adăugați un ton de apel pe iPhone 6S
Cum să adăugați un ton de apel pe iPhone 6S
Când vine vorba de personalizarea iPhone-ului, unul dintre cele mai bune lucruri pe care le puteți face este să personalizați tonul de apel. În timp ce personalizarea pe iPhone lipsește în multe domenii diferite, cel puțin suntem capabili să ne schimbăm
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Cum se activează citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium Microsoft Edge Chromium a primit o îmbunătățire a funcției de citire cu voce încorporată. Acum poate fi activat pentru fișierele PDF pe care le-ați citit în browser.Publicitate Această caracteristică nu este nouă pentru aplicația Edge. Omologul său EdgeHTML moștenit îl avea deja disponibil
Google Earth vs Google Earth Pro
Google Earth vs Google Earth Pro
Cel mai probabil ați auzit despre Google Earth. Dar ați auzit vreodată de fratele său mai mic, Google Earth Pro? Acest articol va analiza în profunzime ambele versiuni ale acestui software popular și va explica tot ce aveți nevoie
Ce este nou în Firefox 54
Ce este nou în Firefox 54
O nouă versiune a popularului browser Mozilla Firefox este disponibilă. Versiunea 54 are capturi de ecran, marcaje mobile, o interfață de utilizator rafinată pentru descărcări și procese de conținut multiproces. Reclamă Începând cu versiunea 54, funcția de conținut multiproces (e10s) este activată în mod implicit. Acest lucru îmbunătățește fiabilitatea Firefox, deoarece dacă o filă se blochează, cealaltă o va face