Surface Pro 3 je veľmi atraktívne zariadenie na nákup ako notebook a náhrada tabletu. V porovnaní s predchádzajúcimi generáciami Surface Pro prichádza tretia iterácia prémiového tabletu Microsoftu s lepšou výdržou batérie, skvelým rozlíšením obrazovky a skutočne výkonným procesorom Intel Core. Pre tých používateľov, ktorí majú radi hardvér Surface Pro 3, ale uprednostňujú Linux namiesto Windows, by som sa s vami rád podelil o spôsob inštalácie Linuxu.
Inzerát
Predtým, ako budete pokračovať, je potrebné zaobstarať si nasledujúce zariadenia:
ako vytvoriť svet pre viac hráčov v minecrafte
- USB rozbočovač
- USB myš
- USB klávesnica
- Debian bohužiaľ nedokáže detekovať integrovaný WiFi adaptér Surface Pro 3, takže musíme použiť nejaký USB ethernetový adaptér alebo USB tethering zo smartphonu.
Surface Pro 3 podporuje iba inštaláciu UEFI, takže potrebujeme distribúciu systému Linux, ktorá takýto spôsob inštalácie podporuje. Debian je jednou z Linuxových distribúcií pripravených na UEFI. Upozorňujeme, že x86 UEFI nie je k dispozícii v Surface Pro 3, takže je potrebné použiť inštalačný obraz AMD64.
Príprava na inštaláciu Debianu
Uložte oddiel na obnovenie na jednotku USB flash
Okrem systémových a dátových oddielov má Surface Pro 3 aj 5 GB oddiel na obnovenie.
Je možné (a odporúča sa) tento oddiel skopírovať na flash disk s kapacitou 8 GB alebo vyššou. Na úvodnej obrazovke napíšte „recovery“ bez úvodzoviek a kliknite na „Create a recovery drive“.
Po vytvorení jednotky na obnovenie ponúkne systém Windows odstránenie oddielu na obnovenie z jednotky SSD.
Je bezpečné to akceptovať, pretože teraz máte flash disk na obnovenie s rovnakými údajmi, takže nepotrebujete oddiel SSD. Ak bootujete z obnovovacej jednotky flash, obnoví sa celé rozloženie SSD, vrátane Windows a odstráneného oddielu na obnovenie.
Zmenšite disk C :.
Pravým tlačidlom myši kliknite na jednotku C: v správe diskov a z kontextovej ponuky vyberte príkaz Zmenšiť. V ďalšom dialógovom okne zadajte požadované voľné miesto na disku, ktoré chcete rezervovať.
Zakázať režim dlhodobého spánku
Linux nebude pripájať oddiely NTFS, ak bol Windows hibernáčný, takže je potrebné úplne vypnúť hibernáciu / hlboký spánok. Otvorte príkazový riadok ako správca a zadajte nasledujúci príkaz:
powercfg -hibernate off
Inštalácia
Vypnite svoj Surface Pro 3. Teraz stlačte a podržte tlačidlo hlasitosti „+“ a zapnite ho. Nabootuje sa na nastavenia UEFI, kde by ste mali deaktivovať funkciu Secure Boot. Ak je funkcia Secure Boot vypnutá, je možné zaviesť a nainštalovať ďalší operačný systém. Shutdown Surface Pro 3 znova.
Nainštalujte Debian Linux
Pripojte jednotku USB s nastavením Debianu k rozbočovaču USB. Stlačte a podržte tlačidlo hlasitosti „-“ a zapnite Surface Pro 3. Spustite požadovaný režim nastavenia (režim GUI / text) a nezabudnite manuálne vytvoriť oddiely linuxu. Môžete vytvoriť jeden koreňový oddiel (/) a vložiť do neho všetky prípojné body a dokonca aj odkladací súbor, ak sa vám nepáči, že máte na svojom disku veľa oddielov.
Nakladač GRUB2 nebude zapísaný do MBR kvôli UEFI. Bude pridaný do EFI namiesto o
efi / debian / grubx64.efi
Pokračujte v inštalácii Debianu. Po dokončení nastavenia sa reštartuje Surface Pro 3 a načíta sa Windows 8.1.
Na úvodnej obrazovke napíšte zotavenie znova a kliknite Možnosti obnovenia vo výsledkoch vyhľadávania. V časti Rozšírené možnosti spustenia kliknite na položku „Reštartovať teraz“.
Otvoria sa možnosti rozšíreného spustenia. Pokračujte na Používanie zariadenia -> Debian.
Spustite Debian a upravte nasledujúci súbor:
/ etc / default / grub
Odkomentujte nasledujúci riadok:
GRUB_GFXMODE = 640x480
Potom aktualizujte konfiguráciu grub pomocou nasledujúceho príkazu:
update-grub
Ak vás štve, že pre zavedenie do Debianu musíte vždy ukázať Pokročilé spustenie z Windows, je možné nastaviť GRUB2 ako predvolenú možnosť zavedenia EFI. V Debiane zadajte nasledujúci príkaz:
# efibootmgr ... Poradie zavedenia: 0000 0002 0001 Boot0000 * Zavedenie USB disku0001 * Debian Boot0002 * Windows Boot Manager
Zmeňte postupnosť zavádzania pomocou nasledujúceho príkazu:
# efibootmgr --bootorder 0000 0001 0002
Konfigurácia zariadení
V Debiane nasledujúce zariadenia po vybalení nefungujú:
- Wifi
- Bluetooth
- Typ Kryt 3 s touchpadom
- Stylus
- Dotyková obrazovka
To je poľutovaniahodné a nie v poriadku. Poďme to napraviť.
WiFi a Bluetooth
Aby tieto dva fungovali, musíme si zaobstarať ovládače zo stránky predajcu. Čip je od Marvellu. Použite nasledujúce príkazy:
môžem použiť kik na svojom notebooku?
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /
Po reštarte by ste mali dostať Wi-Fi a Bluetooth k dispozícii.
Typ Kryt 3
Toto je vážnejší problém ako bezdrôtové zariadenia. Aby to fungovalo, musíme prekompilovať jadro a použiť najnovšie jadro v3.16. Môžeme ho získať z experimentálneho úložiska Debianu.
Pridajte nasledujúci riadok do súboru /etc/apt/sources.list:
deb http://ftp.de.debian.org/debian experimentálne hlavné
Teraz musíme získať jeho zdroje:
# apt-get update # apt-get -t experimentálna inštalácia linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16
Rozbaľte zdroje:
# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16
Vytvorte nový súbor typocover3.patch s nasledujúcim obsahom:
--- 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_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- A / drivers / hid / hid-core.c 2014-01-19 21:40: 07.000000000 -0500 +++ b / ovládače / hid / hid-core.c 2014-04-21 03:13: 54.000000000 -0400 @@ -702, 6 +702,11 @@ static void hid_scan_collection (štruktúra h if ((((parser-> global.usage_page)vendor == USB_VENDOR_ID_MICROSOFT && + hid-> product == 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 / ovládače / 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_IN__}} , 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},
Teraz aplikujte opravu:
patch -p1 --ignore-whitespace -i typecover3.patch
Teraz skopírujte aktuálnu konfiguráciu jadra na použitie s novým jadrom:
# cp / boot / config-`uname -r` .config # vytvoriť menuconfig
Uložte konfiguráciu a ukončite ponuku menuconfig. Nie sú potrebné žiadne ďalšie zmeny. Teraz kompilujte jadro:
# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers
Bude to trvať asi hodinu. Mali by ste dostať dva balíčky * .deb, ktoré si musíte nainštalovať:
# cd .. # dpkg -i linux-image * .deb linux-headers * .deb
To je všetko. Reštartujte počítač s novým jadrom a Type Cover 3 by mal fungovať.
Touchpad
Je to celkom jednoduché, stačí pridať nasledujúci text do súboru /etc/X11/xorg.conf:
Identifikátor sekcie „InputClass“ „Cover Surface Pro 3“ MatchIsPointer „on„ MatchDevicePath “/ dev / input / event *„ Driver “evdev„ Option “vendor„ „045e“ Option „product“ „07dc“ „Option“ IgnoreAbsoluteAxes „True“ EndSection
Znova reštartujte. Všetko bude fungovať.
ako prepínať dva stĺpce v programe Excel
Teraz nainštalujte balík nástrojov pre režim notebooku, aby ste zlepšili úsporu energie v systéme Linux.
To je všetko.
Záverečné slová
Aj keď je možné získať väčšinu funkcií Surface Pro 3 pracujúcich v systéme Linux, stále má niekoľko problémov. Po vybalení z krabice nefungujú tlačidlá hlasitosti zvuku, rovnako ako tlačidlá dotykového pera. A ešte jeden, senzor akcelerometra tiež nefunguje. Ak dokážete tolerovať tieto problémy, môžete byť spokojní s nainštalovaným systémom Linux do zariadenia Surface Pro 3. (cez habr ).