Windows Tips & News

Linuxin asentaminen Surface Pro 3:een

click fraud protection

Surface Pro 3 on erittäin houkutteleva laite kannettavan tietokoneen ja tabletin tilalle. Verrattuna edellisiin Surface Pron sukupolviin, Microsoftin premiumin kolmas iteraatio Tabletissa on parempi akunkesto, erinomainen näytön tarkkuus ja todella tehokas Intel Core prosessori. Niille käyttäjille, jotka pitävät Surface Pro 3 -laitteistosta mutta pitävät Linuxista Windowsin sijaan, haluan jakaa kanssasi tavan asentaa Linux.

Ennen kuin jatkat, sinun on hankittava seuraavat laitteet:

  • USB-keskitin
  • USB-hiiri
  • USB-näppäimistö
  • Valitettavasti Debian ei tunnista Surface Pro 3:n integroitua WiFi-sovitinta, joten meidän on käytettävä jotakin USB Ethernet -sovitinta tai USB-jakoa älypuhelimesta.

Surface Pro 3 tukee vain UEFI-asennusta, joten tarvitsemme Linux-jakelun, joka tukee tällaista asennustapaa. Debian on yksi UEFI-valmiista Linux-distroista. Huomaa, että x86 UEFI ei ole saatavilla Surface Pro 3:ssa, joten AMD64-asennuskuvaa on käytettävä.

Valmistellaan Debianin asennusta

Tallenna palautusosio USB-muistitikulle

Järjestelmä- ja tietoosioiden lisäksi Surface Pro 3:ssa on 5 Gt: n palautusosio.

On mahdollista (ja suositeltavaa) kopioida tämä osio vähintään 8 Gt: n muistitikulle. Kirjoita "palautus" ilman lainausmerkkejä suoraan aloitusnäyttöön ja napsauta "Luo palautusasema".

Kun palautusasema on luotu, Windows tarjoaa palautusosion poistamista SSD-asemasta.

Tämä on turvallista hyväksyä, sillä nyt sinulla on palautusmuistitikku samoilla tiedoilla, joten et tarvitse SSD-osiota. Jos käynnistät palautusmuistitikulta, se palauttaa koko SSD-asettelun, mukaan lukien Windowsin ja poistamasi palautusosion.

Kutista C:-asema

Napsauta hiiren kakkospainikkeella C:-asemaa Levynhallinnassa ja valitse Shrink-komento sen pikavalikosta. Kirjoita seuraavaan valintaikkunaan haluamasi vapaa levytila, jonka haluat varata.

Poista lepotila käytöstä

Linux ei liitä NTFS-osioita, jos Windows on ollut horrostilassa, joten lepotila/syvä nukkuminen on poistettava kokonaan käytöstä. Avaa komentokehote järjestelmänvalvojana ja kirjoita seuraava komento:

powercfg -lepotila pois päältä

Asennus

Sammuta Surface Pro 3. Pidä nyt "+" äänenvoimakkuuspainiketta painettuna ja käynnistä se. Se käynnistyy UEFI-asetuksiin, joissa sinun tulee poistaa Secure Boot -ominaisuus käytöstä. Kun Secure Boot on poistettu käytöstä, on mahdollista käynnistää ja asentaa toinen käyttöjärjestelmä. Sammuta Surface Pro 3 uudelleen.

Asenna Debian Linux

Liitä USB-asema Debian-asetuksella USB-keskittimeen. Paina ja pidä painettuna äänenvoimakkuuspainiketta "-" ja käynnistä Surface Pro 3. Suorita haluttu asennustila (GUI/tekstitila) ja älä unohda luoda Linux-osiot manuaalisesti. Voit luoda yhden juuriosion ( / ) ja laittaa siihen kaikki liitoskohdat ja jopa swap-tiedoston, jos et halua, että asemassasi on monta osiota.

GRUB2-lataajaa ei kirjoiteta MBR: ään UEFI: n vuoksi. Se lisätään EFI: hen sen sijaan klo

efi/debian/grubx64.efi

Jatka Debianin asennusta. Kun asennus on valmis, se käynnistää Surface Pro 3:n uudelleen ja Windows 8.1 ladataan.

Kirjoita aloitusnäyttöön elpyminen uudelleen ja napsauta Palautusvaihtoehdot hakutuloksissa. Napsauta "Käynnistä uudelleen nyt" Käynnistyksen lisäasetuksissa.

Käynnistyksen lisäasetukset avautuvat. Jatka kohtaan Käytä laitetta -> Debian.

Käynnistä Debian ja muokkaa seuraavaa tiedostoa:

/etc/default/grub

Poista seuraavan rivin kommentti:

GRUB_GFXMODE=640x480

Päivitä sen jälkeen grub-kokoonpano seuraavalla komennolla:

update-grub

Jos sinua ärsyttää, että Debianin käynnistämiseksi sinun on näytettävä Advanced startup joka kerta Windowsista, on mahdollista asettaa GRUB2 oletusarvoiseksi EFI-käynnistysvaihtoehdoksi. Kirjoita Debianissa seuraava komento:

# efibootmgr... Käynnistystilaus: 0000 0002 0001. Boot0000* USB-asema. Boot0001* Debian. Boot0002* Windowsin käynnistyksenhallinta

Muuta käynnistysjärjestystä seuraavalla komennolla:

# efibootmgr -- bootorder 0000,0001,0002

Laitteiden konfigurointi

Debianissa seuraavat laitteet eivät toimi heti valmiina:

  • WiFi
  • Bluetooth
  • Tyyppi Cover 3 kosketuslevyllä
  • Stylus
  • Kosketusnäyttö

Tämä on valitettavaa eikä OK. Korjataan se.

WiFi ja Bluetooth

Jotta nämä kaksi toimisivat, meidän on hankittava ajurit myyjän sivustolta. Siru on Marvellilta. Käytä seuraavia komentoja:

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

Uudelleenkäynnistyksen jälkeen sinun pitäisi saada WiFi ja Bluetooth toimimaan.

Tyyppi kansi 3

Tämä on vakavampi ongelma kuin langattomat laitteet. Jotta se toimisi, meidän on käännettävä ydin uudelleen ja käytettävä uusinta ydintä, v3.16. Voimme saada sen Debianin kokeellisesta arkistosta.
Lisää seuraava rivi /etc/apt/sources.list-luetteloon:

deb http://ftp.de.debian.org/debian kokeellinen pää

Nyt meidän on hankittava sen lähteet:

# apt-get update. # apt-get -t kokeellinen asennus linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-lähde-3.16. 

Pura lähteet:

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

Luo uusi typocover3.patch-tiedosto, jossa on seuraava sisältö:

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_USB_DEVICE_GIK0x7ID_MS_DI3330x0 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 (rakenne h if (((parser->global.usage_page group = HID_GROUP_SENSOR_HUB; + + if (hid->toimittaja == USB_VENDOR_ID_MICROSOFT && + piilotettu->tuote == 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 @@ staattinen rakenne 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 },

Kiinnitä nyt laastari:

korjaustiedosto -p1 --jätä välilyönti huomioimatta -i typecover3.patch

Kopioi nyt nykyinen ytimen kokoonpano käytettäväksi uuden ytimen kanssa:

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


Tallenna asetukset ja poistu menuconfig-valikosta. Muutoksia ei tarvita enempää. Käännä nyt ydin:

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

Se kestää noin tunnin. Sinun pitäisi saada kaksi *.deb-pakettia, jotka sinun on asennettava:

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

Se siitä. Käynnistä uudelleen uudella ytimellä, ja Type Cover 3:n pitäisi toimia.

Kosketuslevy

Tämä on melko yksinkertaista, lisää vain seuraava teksti /etc/X11/xorg.conf-tiedostoon:

Osa "InputClass" Tunniste "Surface Pro 3 kansi" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Ohjain "evdev" Vaihtoehto "toimittaja" "045e" Vaihtoehto "tuote" "07dc" Vaihtoehto "IgnoreAbsoluteAxes" "True" Loppuosa

Käynnistä uudelleen. Kaikki toimii.

Asenna nyt kannettavan tietokoneen tilan työkalupaketti parantaaksesi virransäästöä Linuxissa.
Se siitä.

Loppusanat

Vaikka suurin osa Surface Pro 3:n ominaisuuksista on mahdollista saada toimimaan Linuxissa, siinä on silti joitain ongelmia. Äänenvoimakkuuspainikkeet eivät toimi pakkauksesta, samoin kuin kynän painikkeet. Ja vielä kerran, kiihtyvyysanturi ei myöskään toimi. Jos siedät näitä ongelmia, voit olla tyytyväinen Surface Pro 3 -laitteeseen asennettuun Linuxiin. (kautta habr).

Jotkut yksityiset Bardin chatbot-keskustelut ovat paljastuneet online-haussa

Jotkut yksityiset Bardin chatbot-keskustelut ovat paljastuneet online-haussa

SUOSITTELEE: Napsauta tätä korjataksesi Windows®-ongelmat ja optimoidaksesi järjestelmän suoritus...

Lue lisää

Microsoft isännöi Windows Insider Bug Bash -tapahtumaa 2. elokuuta

Microsoft isännöi Windows Insider Bug Bash -tapahtumaa 2. elokuuta

SUOSITTELEE: Napsauta tätä korjataksesi Windows®-ongelmat ja optimoidaksesi järjestelmän suoritus...

Lue lisää

OneDrive vähentää huomattavasti vapaata tilaa kaikille

OneDrive vähentää huomattavasti vapaata tilaa kaikille

SUOSITTELEE: Napsauta tätä korjataksesi Windows®-ongelmat ja optimoidaksesi järjestelmän suoritus...

Lue lisää