Vigtigste Microsoft Surface Sådan installeres Linux på Surface Pro 3

Sådan installeres Linux på Surface Pro 3



Surface Pro 3 er en meget attraktiv enhed til køb som en bærbar computer plus tabletudskiftning. Sammenlignet med tidligere generationer af Surface Pro kommer den tredje iteration af Microsofts premium-tablet med bedre batterilevetid, god skærmopløsning og en rigtig kraftig Intel Core-processor. For de brugere, der kan lide Surface Pro 3-hardware, men foretrækker Linux i stedet for Windows, vil jeg gerne dele med dig en måde at installere Linux på.

Annoncering


Før du fortsætter, er det nødvendigt at skaffe følgende enheder:

hvordan man laver din egen unturned server
  • USB-hub
  • USB-mus
  • USB-tastatur
  • Desværre kan Debian ikke registrere den integrerede WiFi-adapter til Surface Pro 3, så vi er nødt til at bruge en USB-Ethernet-adapter eller USB-internetdeling fra en smartphone.

Surface Pro 3 understøtter kun UEFI-installation, så vi har brug for en Linux-distro, der understøtter en sådan måde at installere på. Debian er en af ​​de UEFI-klare Linux-distroer. Bemærk, at x86 UEFI ikke er tilgængelig i Surface Pro 3, så AMD64-installationsbillede skal bruges.

Forberedelse til installation af Debian

Gem din gendannelsespartition på et USB-flashdrev

Udover system- og datapartitioner har Surface Pro 3 en 5 GB gendannelsespartition.
Harddiskpartitioner
Det er muligt (og anbefales) at kopiere denne partition til et 8 GB flashdrev eller derover. Skriv 'opsving' uden anførselstegn lige på startskærmen, og klik på 'Opret et genoprettelsesdrev'.
Genopretning af søgning
Når dit gendannelsesdrev er oprettet, tilbyder Windows at slette gendannelsespartitionen fra SSD-drevet.
Slet gendannelsespartition
Det er sikkert at acceptere dette, da du nu har gendannelses-flashdrevet med de samme data, så du behøver ikke SSD-partitionen. Hvis du starter fra gendannelsesflashdrevet, gendanner det hele SSD-layoutet, inklusive Windows og den gendannelsespartition, du sletter.

Krymp C: -drevet

Højreklik på C: -drevet i Diskhåndtering, og vælg kommandoen Shrink i kontekstmenuen. Skriv den ønskede ledige diskplads i den næste dialog, du vil reservere.
Krympe

Deaktiver dvaletilstand

Linux monterer ikke NTFS-partitioner, hvis Windows er i dvale, så det er nødvendigt at deaktivere dvaletilstand / dyb søvn fuldstændigt. Åbn kommandoprompten som administrator, og skriv følgende kommando:

powercfg-dvale fra

Installation

Sluk for din Surface Pro 3. Tryk og hold derefter på '+' lydstyrkeknappen, og tænd den. Det starter til UEFI-indstillinger, hvor du skal deaktivere Secure Boot-funktionen. Med Secure Boot deaktiveret er det muligt at starte og installere et andet OS. Luk Surface Pro 3 igen.

Installer Debian Linux

Tilslut USB-drevet med Debian-opsætning til USB-hub'en. Tryk og hold '-' lydstyrkeknappen og tænd Surface Pro 3. Kør den ønskede opsætningstilstand (GUI / teksttilstand) og glem ikke at oprette linux-partitioner manuelt. Du kan oprette en rodpartition (/) og lægge alle monteringspunkter og endda swap-filen på den, hvis du ikke kan lide at have mange partitioner på dit drev.
fdisk

GRUB2-læsseren skrives ikke til MBR på grund af UEFI. Det føjes til EFI i stedet kl

efi / debian / grubx64.efi

Fortsæt med at installere Debian. Når installationen er færdig, genstarter den Surface Pro 3, og Windows 8.1 indlæses.

Skriv på startskærmen genopretning igen, og klik på Gendannelsesmuligheder i søgeresultater. Klik på 'Genstart nu' i Avancerede startindstillinger.
Avanceret opstart
Avancerede opstartsindstillinger åbnes. Fortsæt med at bruge en enhed -> Debian.
Brug en enhed
Start til Debian, og rediger følgende fil:

/ etc / default / grub

Fjern kommentar til følgende linje:

GRUB_GFXMODE = 640x480

Derefter skal du opdatere grubkonfigurationen med følgende kommando:

opdater-grub

Hvis du er irriteret over at starte i Debian, skal du vise avanceret opstart hver gang fra Windows, det er muligt at indstille GRUB2 som standard EFI-startindstilling. Skriv følgende kommando i Debian:

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

Skift opstartssekvensen med følgende kommando:

# efibootmgr --bootorder 0000.0001.0002

Konfiguration af enheder

I Debian fungerer følgende enheder ikke ud af boksen:

  • trådløst internet
  • Bluetooth
  • Skriv Cover 3 med touchpad
  • Stylus
  • Touchscreen

Dette er uheldigt og ikke OK. Lad os ordne det.

WiFi og Bluetooth

For at få disse to til at fungere, er vi nødt til at hente drivere fra sælgerens websted. Chippen er fra Marvell. Brug følgende kommandoer:

drej enhver sang til 8 bit
$ git klon git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Efter genstart skal du få WiFi og Bluetooth til at fungere.

Type dæksel 3

Dette er mere alvorligt problem end trådløse enheder. For at få det til at fungere er vi nødt til at kompilere kernen igen og bruge den nyeste kerne, v3.16. Vi kan få det fra det eksperimentelle lager af Debian.
Føj følgende linje til /etc/apt/sources.list:

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

Nu skal vi hente dets kilder:

# apt-get update # apt-get -t eksperimentel installation linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Udpak kilder:

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

Opret en ny typocover3.patch-fil med følgende indhold:

--- 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 ugyldighed hid_scan_collection (struktur h hvis (((parser-> global.usage_page)sælger == 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 * element) --- 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_INITXRE_REVAL_DATE , 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},

Anvend nu plasteret:

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

Kopier nu den aktuelle kernekonfiguration til brug med den nye kernel:

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

Indlæs konfiguration
Gem konfigurationen og afslut menuen menukonfiguration. Der kræves ikke flere ændringer. Kompilér nu kernen:

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

Det tager cirka en time. Du skal få to * .deb-pakker, som du skal installere:

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

Det er det. Genstart med den nye kerne, og Type Cover 3 skal fungere.

Touchpad

Dette er ret simpelt, bare tilføj følgende tekst i /etc/X11/xorg.conf filen:

Afsnit 'InputClass' Identifier 'Surface Pro 3 dækker' MatchIsPointer 'på' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'leverandør' 045e 'Option' produkt '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection

Genstart igen. Alt fungerer.

hvordan man bruger en iphone uden sim-kort

Installer nu pakken med bærbar pc-tilstand-værktøjer for at forbedre strømbesparelsen i Linux.
Det er det.

Afsluttende ord

Selvom det er muligt at få de fleste funktioner i Surface Pro 3 til at fungere under Linux, har det stadig et par problemer. Knapperne til lydstyrke fungerer ikke ud af kassen, såvel som stylusknapperne. Og man har ikke noget, accelerometer-sensoren fungerer ikke også. Hvis du er i stand til at tolerere disse problemer, kan du være tilfreds med Linux installeret på din Surface Pro 3-enhed. (via habr ).

Interessante Artikler

Redaktørens Valg

Sådan bruger du Google Home som et husintercomsystem
Sådan bruger du Google Home som et husintercomsystem
Opdag, hvordan du kan bruge din Google Home-højttaler som et hurtigt samtaleanlæg ved blot at sige 'Hey Google, Broadcast!'
Sådan tilføjer du billedtekster til Instagram-historier
Sådan tilføjer du billedtekster til Instagram-historier
Tilføjelse af billedtekster til Instagram-historier og hjul gør dem nemmere at bruge, men du skal først aktivere funktionen.
Spring Metro Suite over
Spring Metro Suite over
Den store opdatering er her - Spring over Metro Suite 3.1. Vi har redesignet den fuldstændigt. Nu er det kun en bærbar * .exe-fil! Se den fulde ændringslog nedenfor PS. Afinstaller alle tidligere versioner af Skip Metro Suite, før du begynder at bruge version 3.1 Opmærksomhed på alle Windows 8.1-brugere. Du behøver ikke bruge
Nulstil berøringstastaturets åbne position i Windows 10
Nulstil berøringstastaturets åbne position i Windows 10
Windows 10 inkluderer et berøringstastatur til computere og tablets med en berøringsskærm. Sådan nulstilles touch-tastaturets åbne position.
Start skærmfarvetuner til Windows 8.1
Start skærmfarvetuner til Windows 8.1
Start Screen Color Tuner til Windows 8.1 er den applikation, som jeg har oprettet for at løse følgende problem: Windows 8.1 har ændret farveindstillingerne for loginskærmen, så gamle tweaks og apps fungerer ikke mere. I stedet for farveindekset gemmer det nu en kodet farveværdi. Jeg besluttede at oprette
Sådan slukkes Windows Firewall
Sådan slukkes Windows Firewall
Din Windows Firewall er afgørende for den generelle sikkerhed på din computer. Det kan forhindre malware i at sprede sig og angribe din enhed. Der er dog tidspunkter, hvor Windows Firewall virker overbeskyttende og forringer effektiviteten af ​​nogle apps og
Aktiver eller deaktiver kamera til Fra OSD-meddelelser i Windows 10
Aktiver eller deaktiver kamera til Fra OSD-meddelelser i Windows 10
Sådan aktiveres eller deaktiveres kamera til Fra OSD-meddelelser i Windows 10 Når et webkamera bruges af en eller anden app på din stationære pc, tablet eller bærbare computer, tændes LED-indikatoren som standard for at underrette dig om, at kameraet er i brug. I nogle situationer bemærker du dog muligvis ikke lysdioden