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

Hvordan Streamer TheDanDangler forvandlede en Instagram-følger til succes
Hvordan Streamer TheDanDangler forvandlede en Instagram-følger til succes
En lille boble rækker langt, og TheDanDangler er den mest sprudlende personlighed på Twitch.
Sådan låses lydstyrken på Android
Sådan låses lydstyrken på Android
Smartphones er usædvanligt nyttige stykker tech. At have musik, spil, sociale medier, videoer og bøger i en lille pakke er fantastisk. Så fantastisk i virkeligheden, at du næppe kunne bebrejdes for at glemme deres grundlæggende, originale funktion - en telefon.
Sluk for Autoforbedring i Fotos-appen i Windows 10
Sluk for Autoforbedring i Fotos-appen i Windows 10
Du kan slå Automatisk forbedring fra i appen Fotos i Windows 10 for at få et mere naturligt udseende til dine fotos. Fotos-appen i Windows 10 ...
Sådan spiller du musik på alle Google Home-højttalere
Sådan spiller du musik på alle Google Home-højttalere
En af de mest innovative ting ved smarte højttalere er deres evne til at synkronisere og afspille musik som en enhed. Forestil dig at have den samme slags højttaler i hvert værelse i dit hus. Dine familiemedlemmer kunne hver bruge deres
Aktivér AVIF-support i Mozilla Firefox
Aktivér AVIF-support i Mozilla Firefox
Sådan aktiveres AVIF-understøttelse i Mozilla Firefox Fra og med Mozilla Firefox 77, der er i Betakanalen i skrivende stund, er det muligt at aktivere understøttelsen af ​​AVIF-billedformat i browseren. Dette kan være nyttigt for websteder, der aktivt bruger dette moderne format til at levere rigt multimedieindhold
Tilføj eller fjern tastaturlayout i Windows 10
Tilføj eller fjern tastaturlayout i Windows 10
Seneste Windows 10-builds leveres med en ny 'Tastatur'-side i appen Indstillinger. Sådan tilføjes eller fjernes et tastaturlayout i Windows 10.
Dagligt Bing # 2-tema til Windows 8
Dagligt Bing # 2-tema til Windows 8
Få de fantastiske tapeter, der er samlet fra Bings daglige billeder med temaet Daily Bing # 2 til Windows 8. For at få dette tema skal du klikke på downloadlinket nedenfor og derefter klikke på Åbn. Dette vil anvende temaet på dit skrivebord. Tip: Hvis du bruger Windows 7, skal du bruge vores Deskthemepack Installer til at installere og anvende dette