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.
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'.
Når dit gendannelsesdrev er oprettet, tilbyder Windows at slette gendannelsespartitionen fra SSD-drevet.
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.
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.
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.
Avancerede opstartsindstillinger åbnes. Fortsæt med at bruge en enhed -> Debian.
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
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 ).