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.
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'.
Etter at gjenopprettingsstasjonen er opprettet, vil Windows tilby å slette gjenopprettingspartisjonen fra SSD-stasjonen.
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.
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.
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.
Alternativer for avansert oppstart åpnes. Fortsett å bruke en enhet -> Debian.
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
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 ).