Windows Tips & News

Linuxi installimine Surface Pro 3-sse

click fraud protection

Surface Pro 3 on väga atraktiivne seade sülearvuti ja tahvelarvuti asendamiseks. Võrreldes Surface Pro eelmiste põlvkondadega, on Microsofti lisatasu kolmas iteratsioon tahvelarvutiga on kaasas parem aku tööiga, suurepärane ekraani eraldusvõime ja tõeliselt võimas Intel Core protsessor. Neile kasutajatele, kellele meeldib Surface Pro 3 riistvara, kuid kes eelistavad Windowsi asemel Linuxi, tahaksin teiega jagada Linuxi installimise viisi.

Enne jätkamist on vaja hankida järgmised seadmed:

  • USB-jaotur
  • USB hiir
  • USB-klaviatuur
  • Kahjuks ei suuda Debian Surface Pro 3 integreeritud WiFi-adapterit tuvastada, seega peame kasutama mõnda USB Etherneti adapterit või nutitelefoni USB-lõastamist.

Surface Pro 3 toetab ainult UEFI installimist, seega vajame Linuxi distributsiooni, mis toetab sellist installimisviisi. Debian on üks UEFI-valmidusega Linuxi distributsioone. Pange tähele, et x86 UEFI pole Surface Pro 3-s saadaval, seega tuleb kasutada AMD64 seadistuspilti.

Debiani installimise ettevalmistamine

Salvestage taastesektsioon USB-mälupulgale

Lisaks süsteemi- ja andmesektsioonidele on Surface Pro 3-l 5 GB taastesektsioon.

See partitsioon on võimalik (ja soovitatav) kopeerida 8 GB või suurema mahuga välkmäluseadmele. Sisestage otse avaekraanile "taaste" ilma jutumärkideta ja klõpsake "Loo taastedraiv".

Pärast taasteketta loomist pakub Windows SSD-draivi taastepartitsiooni kustutamist.

Sellega võib nõustuda, kuna nüüd on teil samade andmetega mälupulk, nii et te ei vaja SSD-sektsiooni. Kui käivitate taastemälupulgalt, taastab see kogu SSD paigutuse, sealhulgas Windowsi ja kustutatud taastesektsiooni.

Vähendage C: draivi

Paremklõpsake kettahalduses C: draivi ja valige selle kontekstimenüüst käsk Shrink. Järgmises dialoogiaknas tippige soovitud vaba kettaruum, mida soovite reserveerida.

Keela talveunerežiim

Linux ei ühenda NTFS-i partitsioone, kui Windows on talveunerežiimis, seega tuleb talveunerežiim/sügav uni täielikult keelata. Avage käsuviip administraatorina ja tippige järgmine käsk:

powercfg -hibernate off

Paigaldamine

Lülitage Surface Pro 3 välja. Nüüd vajutage ja hoidke all helitugevusnuppu "+" ja lülitage see sisse. See käivitub UEFI sätetega, kus peaksite keelama turvalise alglaadimise funktsiooni. Kui turvaline algkäivitus on keelatud, on võimalik käivitada ja installida mõni muu OS. Surface Pro 3 sulgemine uuesti.

Installige Debian Linux

Ühendage Debiani seadistusega USB-draiv USB-jaoturiga. Vajutage ja hoidke all helitugevusnuppu "-" ja lülitage Surface Pro 3 sisse. Käivitage soovitud häälestusrežiim (GUI/tekstirežiim) ja ärge unustage linuxi partitsioone käsitsi luua. Saate luua ühe juurpartitsiooni ( / ) ja panna sellele kõik ühenduspunktid ja isegi vahetusfaili, kui teile ei meeldi, et teie draivil on palju partitsioone.

UEFI tõttu ei kirjutata GRUB2 laadurit MBR-i. See lisatakse EFI-sse hoopis kell

efi/debian/grubx64.efi

Jätkake Debiani installimist. Pärast seadistamise lõppu taaskäivitab see Surface Pro 3 ja Windows 8.1 laaditakse.

Tippige avakuval taastumine uuesti ja klõpsake Taastamise võimalused otsingutulemustes. Klõpsake käivitamise täpsemates valikutes nuppu "Taaskäivita kohe".

Avanevad käivitusvalikud. Jätkake seadme kasutamisega -> Debian.

Käivitage Debian ja redigeerige järgmist faili:

/etc/default/grub

Tühista järgmise rea kommentaarid:

GRUB_GFXMODE=640x480

Pärast seda värskendage grubi konfiguratsiooni järgmise käsuga:

update-grub

Kui teid häirib, et Debiani käivitamiseks peate iga kord Windowsist näitama Advanced startup, siis on võimalik EFI alglaadimise vaikevalikuks määrata GRUB2. Tippige Debianis järgmine käsk:

# efibootmgr... Boot Order: 0000 0002 0001. Boot0000* USB-draiv. Boot0001* Debian. Boot0002* Windowsi alglaadimishaldur

Muutke alglaadimisjärjestust järgmise käsuga:

# efibootmgr -- bootorder 0000 0001 0002

Seadmete seadistamine

Debianis ei tööta järgmised seadmed karbist välja võttes:

  • WiFi
  • Bluetooth
  • Tüüp Cover 3 puuteplaadiga
  • Pliiats
  • Puuteekraan

See on kahetsusväärne ja ei sobi. Teeme asja korda.

WiFi ja Bluetooth

Nende kahe töö tegemiseks peame hankima draiverid müüja saidilt. Kiip on pärit Marvellist. Kasutage järgmisi käske:

$ git kloon git://git.marvell.com/mwifiex-firmware.git. # mkdir -p /lib/firmware/mrvl/ # cp mwifiex-firmware/mrvl/* /lib/firmware/mrvl/

Pärast taaskäivitamist peaksid WiFi ja Bluetooth tööle hakkama.

Tüüp kaas 3

See on tõsisem probleem kui juhtmeta seadmed. Selle toimimiseks peame kerneli uuesti kompileerima ja kasutama uusimat kerneli v3.16. Saame selle hankida Debiani eksperimentaalsest hoidlast.
Lisage loendisse /etc/apt/sources.list järgmine rida:

deb http://ftp.de.debian.org/debian eksperimentaalne põhiline

Nüüd peame hankima selle allikad:

# apt-get update. # apt-get -t eksperimentaalne installimine linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16. 

Pakkige allikad lahti:

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

Looge uus typocover3.patch fail järgmise sisuga:

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. +#define 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_MS_MED_DI33TAL.0x07ID_USB_DEVICE_DI33 a/drivers/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 @@ static void hid_scan_collection (struct h if (((parser->global.usage_page group = HID_GROUP_SENSOR_HUB; + + if (varjatud->müüja == USB_VENDOR_ID_MICROSOFT && + peidetud->toode == 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 @@ static const struct hid_blacklist { { USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_FREESCALE, USB_DEVICE_ID_FREESCALE_MX28, 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 },

Nüüd rakendage plaaster:

plaaster -p1 -- ignoreeri tühikut -i typecover3.patch

Nüüd kopeerige praegune kerneli konfiguratsioon uue tuumaga kasutamiseks:

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


Salvestage konfiguratsioon ja väljuge menüükonfiguratsiooni menüüst. Rohkem muudatusi pole vaja. Nüüd kompileerige tuum:

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

Selleks kulub umbes tund. Peaksite saama kaks *.deb paketti, mille peate installima:

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

See on kõik. Taaskäivitage uue kerneliga ja Type Cover 3 peaks töötama.

Puuteplaat

See on üsna lihtne, lihtsalt lisage faili /etc/X11/xorg.conf järgmine tekst:

Jaotis "InputClass" Identifier "Surface Pro 3 kate" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Draiver "evdev" Valik "müüja" "045e" Valik "toode" "07dc" Valik "Ignore AbsoluteAxes" "True" Lõppjaotis

Taaskäivitage uuesti. Kõik läheb korda.

Nüüd installige sülearvuti režiimi tööriistade pakett, et parandada Linuxi energiasäästu.
See on kõik.

Lõpusõnad

Kuigi enamikku Surface Pro 3 funktsioone on võimalik kasutada ka Linuxis, on sellel siiski mõned probleemid. Helitugevuse nupud karbist välja ei tööta, nagu ka pliiatsi nupud. Ja üks viga, ka kiirendusmõõturi andur ei tööta. Kui talute neid probleeme, võite olla rahul sellega, et teie Surface Pro 3 seadmesse on installitud Linux. (läbi habr).

Vabastage kettaruumi pärast Windows 10 versiooni 1703 uuendamist

See veebisait kasutab küpsiseid, et parandada teie kogemust veebisaidil navigeerimise ajal. Nende...

Loe rohkem

Firefox 48 saab Jutustaja lugejavaates

Firefox 48 saab Jutustaja lugejavaates

Firefox 48-s võetakse kasutusele uus huvitav funktsioon. See saab lugejavaate jaoks jutustamisval...

Loe rohkem

Microsoft muudab Windows 10 v1809 ja 1709 toe lõppkuupäevi

Microsoft muudab Windows 10 v1809 ja 1709 toe lõppkuupäevi

Microsoft on värskendanud Windows 10 versiooni 1809 ja Windows 10 versiooni 1709 tugiteenuste lõp...

Loe rohkem