Surface Pro 3 är en mycket attraktiv enhet för att köpa som en bärbar dator plus surfplattbyte. Jämfört med tidigare generationer av Surface Pro kommer den tredje iterationen av Microsofts premiumplatta med bättre batteritid, fantastisk skärmupplösning och en riktigt kraftfull Intel Core-processor. För de användare som gillar Surface Pro 3-hårdvaran men föredrar Linux istället för Windows, skulle jag vilja dela med dig ett sätt att installera Linux.
Annons
Innan du fortsätter är det nödvändigt att skaffa följande enheter:
hur man ser alla youtube-kommentarer
- USB-hubb
- USB-mus
- USB-tangentbord
- Tyvärr misslyckas Debian med att upptäcka den integrerade WiFi-adaptern i Surface Pro 3, så vi måste använda någon USB Ethernet-adapter eller USB-internetdelning från en smartphone.
Surface Pro 3 stöder endast UEFI-installation, så vi behöver en Linux-distro som stöder ett sådant sätt att installera. Debian är en av de UEFI-klara Linux-distributionerna. Observera att x86 UEFI inte är tillgängligt i Surface Pro 3, så AMD64-installationsbilden måste användas.
Förbereder för installation av Debian
Spara din återställningspartition till ett USB-minne
Förutom system- och datapartitionerna har Surface Pro 3 en 5 GB återställningspartition.
Det är möjligt (och rekommenderas) att kopiera den partitionen till en 8 GB-flashminne eller högre. Skriv 'återställning' utan citat direkt på startskärmen och klicka på 'Skapa en återställningsenhet'.
När din återställningsenhet har skapats kommer Windows att erbjuda att ta bort återställningspartitionen från SSD-enheten.
Det är säkert att acceptera detta, eftersom du nu har återställnings-flash-enheten med samma data, så du behöver inte SSD-partitionen. Om du startar från återställnings-flash-enheten kommer den att återställa hela SSD-layouten, inklusive Windows och återställningspartitionen som du tar bort.
Krymp C: enheten
Högerklicka på C: -enheten i Diskhantering och välj kommandot Shrink från dess snabbmeny. I nästa dialogruta skriver du önskat ledigt diskutrymme som du vill reservera.
Inaktivera viloläge
Linux monterar inte NTFS-partitioner om Windows har varit i viloläge, så det är nödvändigt att inaktivera viloläge / djup sömn helt. Öppna kommandotolken som administratör och skriv följande kommando:
powercfg-viloläge av
Installation
Stäng av din Surface Pro 3. Tryck och håll ned volymknappen '+' och slå på den. Det startar till UEFI-inställningar, där du ska inaktivera funktionen Säker start. Med Secure Boot inaktiverad är det möjligt att starta och installera ett annat operativsystem. Stäng av Surface Pro 3 igen.
Installera Debian Linux
Anslut USB-enheten med Debian-installationen till USB-navet. Håll volymknappen '-' intryckt och slå på Surface Pro 3. Kör önskat inställningsläge (GUI / textläge) och glöm inte att skapa Linux-partitioner manuellt. Du kan skapa en root (/) partition och lägga alla monteringspunkter och till och med swap-filen på den om du inte gillar att ha många partitioner på din enhet.
GRUB2-lastaren kommer inte att skrivas till MBR på grund av UEFI. Det kommer att läggas till EFI istället kl
efi / debian / grubx64.efi
Fortsätt att installera Debian. När installationen är klar startar den om Surface Pro 3 och Windows 8.1 laddas.
Skriv på startskärmen återhämtning igen och klicka Återställningsalternativ i sökresultat. Klicka på 'Starta om nu' i Avancerade startalternativ.
Alternativen för avancerad start öppnas. Fortsätt att använda en enhet -> Debian.
Starta till Debian och redigera följande fil:
/ etc / default / grub
Avmarkera följande rad:
GRUB_GFXMODE = 640x480
Uppdatera sedan konfigurationen med följande kommando:
update-grub
Om du är irriterad över att starta till Debian måste du visa avancerad start varje gång från Windows, det är möjligt att ställa in GRUB2 som standard EFI-startalternativ. Skriv följande kommando i Debian:
# efibootmgr ... Boot Order: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager
Ändra startsekvensen med följande kommando:
# efibootmgr --bootorder 0000,0001,0002
Konfigurera enheter
I Debian fungerar följande enheter inte ur lådan:
- Wifi
- Blåtand
- Skriv omslag 3 med pekplatta
- Nål
- Pekskärm
Detta är olyckligt och inte OK. Låt oss fixa det.
WiFi och Bluetooth
För att få dessa två att fungera måste vi skaffa drivrutiner från leverantörens webbplats. Chippet är från Marvell. Använd följande kommandon:
varför säger folk blåbär på snapchat
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /
Efter omstart bör du få WiFi och Bluetooth att fungera.
Typ omslag 3
Det här är allvarligare än trådlösa enheter. För att få det att fungera måste vi kompilera om kärnan och använda den senaste kärnan, v3.16. Vi kan hämta det från Debians experimentella databas.
Lägg till följande rad i /etc/apt/sources.list:
deb http://ftp.de.debian.org/debian experimentell huvud
Nu måste vi skaffa dess källor:
# apt-get update # apt-get -t experimentell installation linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16
Packa upp källor:
# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16
Skapa en ny typocover3.patch-fil med följande innehåll:
--- 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 + # definiera 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 / drivrutiner / 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 ogiltig hid_scan_collection (struktur h if (((parser-> global.usage_page)leverantör == USB_VENDOR_ID_MICROSOFT && + hid-> produkt == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> group == HID_GROUP_MULTITOUCH) + hid-> group = HID_GROUP_GENERIC; } static 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_REVERSID , 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},
Applicera nu plåstret:
patch -p1 --ignore-whitespace -i typecover3.patch
Kopiera nu den aktuella kärnkonfigurationen för användning med den nya kärnan:
# cp / boot / config-`uname -r` .config # gör menuconfig
Spara konfigurationen och gå ur menuconfig-menyn. Inga fler ändringar krävs. Kompilera nu kärnan:
# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers
Det tar ungefär en timme. Du bör få två * .deb-paket, som du behöver installera:
# cd .. # dpkg -i linux-image * .deb linux-headers * .deb
Det är allt. Starta om med den nya kärnan, och Type Cover 3 ska fungera.
Pekplatta
Detta är ganska enkelt, lägg bara till följande text i /etc/X11/xorg.conf-filen:
Avsnitt 'InputClass' Identifier 'Surface Pro 3 täcker' MatchIsPointer 'på' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'leverantör' 045e 'Option' product '07dc' Option 'IgnoreAbsoluteAxes' 'True' ' EndSection
Starta om igen. Allt kommer att fungera.
facebook hur man redigerar vänlistor
Installera nu laptop-mode-verktygspaketet för att förbättra energisparandet i Linux.
Det är allt.
Avslutande ord
Även om det är möjligt att få de flesta funktioner i Surface Pro 3 att fungera under Linux, har det fortfarande några problem. Ljudvolymknapparna fungerar inte ur lådan, liksom pennknapparna. Och en måste, accelerometersensorn fungerar inte också. Om du kan tolerera dessa problem kan du vara nöjd med Linux installerat på din Surface Pro 3-enhet. (via habr ).