Hoved Microsoft Surface Slik installerer du Linux på Surface Pro 3

Slik installerer du Linux på Surface Pro 3



Surface Pro 3 er en veldig attraktiv enhet for å kjøpe som bærbar datamaskin pluss erstatning av nettbrett. Sammenlignet med tidligere generasjoner av Surface Pro, kommer den tredje iterasjonen av Microsofts premium-nettbrett med bedre batterilevetid, flott skjermoppløsning og en virkelig kraftig Intel Core-prosessor. For de brukerne som liker Surface Pro 3-maskinvaren, men foretrekker Linux i stedet for Windows, vil jeg dele med deg en måte å installere Linux på.

Annonse


Før du fortsetter, er det nødvendig å skaffe deg følgende enheter:

hvordan lage brannmotstandsdrikker
  • USB-hub
  • USB-mus
  • USB-tastatur
  • Dessverre klarer ikke Debian å oppdage den integrerte WiFi-adapteren til Surface Pro 3, så vi må bruke noe USB Ethernet-adapter eller USB-deling fra en smarttelefon.

Surface Pro 3 støtter kun UEFI-installasjon, så vi trenger en Linux-distro som støtter en slik måte å installere på. Debian er en av de UEFI-klare Linux-distribusjonene. Vær oppmerksom på at x86 UEFI ikke er tilgjengelig i Surface Pro 3, så AMD64-oppsettbildet må brukes.

Forbereder installasjon av Debian

Lagre gjenopprettingspartisjonen på en USB-flash-stasjon

Foruten system- og datapartisjonene, har Surface Pro 3 en 5 GB gjenopprettingspartisjon.
Harddiskpartisjoner
Det er mulig (og anbefales) å kopiere den partisjonen til en flash-stasjon på 8 GB eller høyere. Skriv 'gjenoppretting' uten anførselstegn rett på Start-skjermen, og klikk 'Opprett en gjenopprettingsstasjon'.
Søkegjenoppretting
Etter at gjenopprettingsstasjonen er opprettet, vil Windows tilby å slette gjenopprettingspartisjonen fra SSD-stasjonen.
Slett gjenopprettingspartisjon
Det er trygt å akseptere dette, ettersom du nå har gjenopprettings flash-stasjonen med de samme dataene, slik at du ikke trenger SSD-partisjonen. Hvis du starter fra gjenopprettings flash-stasjonen, vil den gjenopprette hele SSD-oppsettet, inkludert Windows og gjenopprettingspartisjonen du sletter.

Krymp C: -stasjonen

Høyreklikk på C: -stasjonen i Diskbehandling og velg kommandoen Shrink fra kontekstmenyen. I den neste dialogboksen skriver du inn ønsket ledig diskplass du vil reservere.
Krympe

Deaktiver dvalemodus

Linux monterer ikke NTFS-partisjoner hvis Windows er i dvalemodus, så det er nødvendig å deaktivere dvalemodus / dyp søvn helt. Åpne ledeteksten som administrator og skriv inn følgende kommando:

powercfg-dvale av

Installasjon

Slå av Surface Pro 3. Trykk og hold inne '+' volumknappen og slå den på. Den starter til UEFI-innstillinger, der du bør deaktivere Secure Boot-funksjonen. Med Secure Boot deaktivert, er det mulig å starte og installere et annet operativsystem. Slå av Surface Pro 3 igjen.

Installer Debian Linux

Koble USB-stasjonen med Debian-oppsett til USB-huben. Trykk og hold volumknappen '-' og slå på Surface Pro 3. Kjør ønsket oppsettmodus (GUI / tekstmodus) og ikke glem å lage linux-partisjoner manuelt. Du kan opprette en rotpartisjon (/) og sette alle monteringspunkter og til og med byttefilen på den hvis du ikke liker å ha mange partisjoner på stasjonen.
fdisk

GRUB2-lasteren blir ikke skrevet til MBR på grunn av UEFI. Det vil bli lagt til EFI i stedet kl

efi / debian / grubx64.efi

Fortsett å installere Debian. Etter at installasjonen er ferdig, starter Surface Pro 3 på nytt, og Windows 8.1 lastes inn.

Skriv på Start-skjermen gjenoppretting igjen, og klikk Gjenopprettingsalternativer i søkeresultatene. Klikk 'Start på nytt' i Avanserte oppstartsalternativer.
Avansert oppstart
Alternativer for avansert oppstart åpnes. Fortsett å bruke en enhet -> Debian.
Bruk en enhet
Start til Debian og rediger følgende fil:

/ etc / default / grub

Fjern merking av følgende linje:

GRUB_GFXMODE = 640x480

Etter det, oppdater grubkonfigurasjonen med følgende kommando:

oppdatering-grub

Hvis du er irritert over å starte i Debian, må du vise avansert oppstart hver gang fra Windows, det er mulig å sette GRUB2 som standard EFI-oppstartsalternativ. Skriv inn følgende kommando i Debian:

# efibootmgr ... Boot Order: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Endre oppstartssekvensen med følgende kommando:

# efibootmgr --bootorder 0000,0001,0002

Konfigurere enheter

I Debian fungerer følgende enheter ikke ut av boksen:

  • Wifi
  • blåtann
  • Skriv Cover 3 med berøringsplate
  • Penn
  • Touch-skjerm

Dette er uheldig og ikke OK. La oss fikse det.

WiFi og Bluetooth

For å få disse to til å fungere, må vi skaffe drivere fra leverandørens nettsted. Brikken er fra Marvell. Bruk følgende kommandoer:

hvordan du tilbakebetaler begavede dampspill
$ git klon git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Etter omstart, bør du få WiFi og Bluetooth til å fungere.

Type deksel 3

Dette er mer alvorlig enn trådløse enheter. For å få det til å fungere, må vi kompilere kjernen på nytt og bruke den siste kjernen, v3.16. Vi kan få det fra det eksperimentelle depotet til Debian.
Legg til følgende linje i /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian eksperimentell hoved

Nå må vi skaffe kildene:

# apt-get update # apt-get -t eksperimentell installasjon linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Pakk ut kilder:

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

Opprett en ny typocover3.patch-fil med følgende innhold:

--- 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 + # definere 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 @@ statisk tomrom hid_scan_collection (struktur h if (((parser-> global.usage_page)leverandør == USB_VENDOR_ID_MICROSOFT && + hid-> produkt == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> group == HID_GROUP_MULTITOUCH) + hid-> group = HID_GROUP_GENERIC; } statisk 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 @@ statisk const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_INITVRE_REVID_REVAL , 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},

Bruk nå lappen:

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

Kopier nå gjeldende kjernekonfigurasjon for bruk med den nye kjernen:

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

Last inn konfigur
Lagre konfigurasjonen og gå ut av menykonfigurasjonsmenyen. Ingen flere endringer er nødvendige. Nå kompilerer du kjernen:

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

Det tar omtrent en time. Du bør få to * .deb-pakker, som du trenger å installere:

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

Det er det. Start på nytt med den nye kjernen, og Type Cover 3 skal fungere.

Pekeplate

Dette er ganske enkelt, bare legg til følgende tekst i /etc/X11/xorg.conf filen:

Avsnitt 'InputClass' Identifier 'Surface Pro 3 dekker' MatchIsPointer 'på' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection

Start på nytt. Alt vil fungere.

hvordan du redigerer vertikale marginer i Google Docs

Installer nå laptop-mode-tools-pakken for å forbedre strømsparingen i Linux.
Det er det.

Avsluttende ord

Selv om det er mulig å få de fleste funksjonene i Surface Pro 3 til å fungere under Linux, har det fortsatt noen problemer. Knappene for lydvolum fungerer ikke utenom boksen, så vel som pekeknappene. Og en må ikke, akselerometersensoren fungerer ikke også. Hvis du er i stand til å tåle disse problemene, kan du være fornøyd med Linux installert på Surface Pro 3-enheten. (via habr ).

Interessante Artikler

Redaksjonens

Drag'n'Drop Editor
Drag'n'Drop Editor
Drag'n'Drop Editor er det lille bærbare programmet som lar deg endre standardoppførselen til drag-n-drop-funksjonen i Windows Utforsker. Som du kanskje vet, når du drar filen, tilbyr Windows Utforsker deg å flytte dratt element som standard. Du kan endre det med ALT, SHIFT og CTRL-modifikatorer, men du kan ikke endre
Desktop-gadgets og sidefelt for Windows 10
Desktop-gadgets og sidefelt for Windows 10
Slik får du stasjonære innretninger og sidefelt i Windows 10.
Chromecast Audio anmeldelse: Den perfekte musikkstreameren inkluderer nå støtte for flere rom
Chromecast Audio anmeldelse: Den perfekte musikkstreameren inkluderer nå støtte for flere rom
Jeg har vært en stor fan av Googles Chromecast-videostreamer helt siden lanseringen i Storbritannia, og jeg vil bruke den oftere, men det har aldri vært den beste løsningen for lyd. Behovet for å ha
Hvordan sjekke K / D-radioen din i moderne krigføring
Hvordan sjekke K / D-radioen din i moderne krigføring
Hvis du er vant til Call of Duty-spill i flerspillermodus, vet du hva den standard og lett tilgjengelige resultattavlen forteller deg. Du kan se hver kampdeltakers drap, dødsfall og assistanser. Modern Warfare sporer drap, dødsfall,
Hvordan flytte et spill til den andre skjermen på en PC eller Mac
Hvordan flytte et spill til den andre skjermen på en PC eller Mac
Enten du er en profesjonell spiller eller foretrekker å se flere dokumenter samtidig, er det sannsynlig at ideen om å ha mer enn én skjerm for å se spillene og filene dine kan ha krysset tankene dine. Hvis du har satt opp en
Slik bruker du MacOS på en virtuell maskin
Slik bruker du MacOS på en virtuell maskin
De fleste av oss er enige om at MacOS er et utrolig praktisk operativsystem (OS). I tillegg til stabilitet og pålitelighet, støtter den et stort utvalg av høykvalitets programvare. Men hva gjør du hvis du vil kjøre en MacOS-
Pinnacle Studio 12 anmeldelse
Pinnacle Studio 12 anmeldelse
Programvareversjonsnummer er som hundår. Når figuren når to sifre, forventer du at en applikasjon er godt moden. Imidlertid, med versjon 10 av Studio, byttet Pinnacle den underliggende gjengemotoren over, og dette tok