Surface Pro 3 je velmi atraktivní zařízení pro nákup jako notebook plus výměna tabletu. Ve srovnání s předchozími generacemi Surface Pro přichází třetí iterace prémiového tabletu Microsoftu s lepší výdrží baterie, skvělým rozlišením obrazovky a skutečně výkonným procesorem Intel Core. Pro ty uživatele, kteří mají rádi hardware Surface Pro 3, ale místo Windows preferují Linux, bych se s vámi chtěl podělit o způsob instalace Linuxu.
Reklama
Než budete pokračovat, je nutné získat následující zařízení:
jak nastavit gmail jako výchozí
- USB rozbočovač
- USB myš
- USB klávesnice
- Debian bohužel nedokáže detekovat integrovaný WiFi adaptér Surface Pro 3, takže musíme použít nějaký USB ethernetový adaptér nebo USB tethering ze smartphonu.
Surface Pro 3 podporuje pouze instalaci UEFI, takže potřebujeme distribuci Linuxu, která takový způsob instalace podporuje. Debian je jednou z linuxových distribucí připravených na UEFI. Pamatujte, že x86 UEFI není v Surface Pro 3 k dispozici, proto je nutné použít instalační obraz AMD64.
Příprava na instalaci Debianu
Uložte oddíl pro obnovení na jednotku USB flash
Kromě systémových a datových oddílů má Surface Pro 3 oddíl pro obnovení 5 GB.
Je možné (a doporučeno) tento oddíl zkopírovat na flash disk s kapacitou 8 GB nebo vyšší. Na úvodní obrazovce napište „obnovení“ bez uvozovek a klikněte na „Vytvořit jednotku pro obnovení“.
Po vytvoření jednotky pro obnovení systém Windows nabídne odstranění oddílu pro obnovení z jednotky SSD.
Je bezpečné to přijmout, protože nyní máte flash disk pro obnovení se stejnými daty, takže nepotřebujete oddíl SSD. Pokud bootujete z flash disku pro obnovení, obnoví se celé rozložení SSD, včetně Windows a odstraněného oddílu pro obnovení.
Zmenšete disk C:
Klikněte pravým tlačítkem na jednotku C: ve správě disků a z místní nabídky vyberte příkaz Zmenšit. V dalším dialogu zadejte požadované volné místo na disku, které chcete rezervovat.
Zakázat hibernaci
Linux nebude připojovat oddíly NTFS, pokud byl Windows hibernován, takže je nutné úplně vypnout hibernaci / hluboký spánek. Otevřete příkazový řádek jako správce a zadejte následující příkaz:
powercfg -hibernate off
Instalace
Vypněte Surface Pro 3. Nyní stiskněte a podržte tlačítko hlasitosti „+“ a zapněte jej. Spustí se na nastavení UEFI, kde byste měli deaktivovat funkci Secure Boot. Se zakázaným zabezpečeným spuštěním je možné zavést a nainstalovat jiný operační systém. Shutdown Surface Pro 3 znovu.
Nainstalujte Debian Linux
Připojte jednotku USB s nastavením Debianu k rozbočovači USB. Stiskněte a podržte tlačítko hlasitosti '-' a zapněte Surface Pro 3. Spusťte požadovaný režim nastavení (režim GUI / text) a nezapomeňte ručně vytvořit linuxové oddíly. Můžete vytvořit jeden kořenový (/) oddíl a umístit na něj všechny přípojné body a dokonce i odkládací soubor, pokud se vám nelíbí mít na disku více oddílů.
Zavaděč GRUB2 nebude zapisován do MBR kvůli UEFI. Bude přidán do EFI místo v
efi / debian / grubx64.efi
Pokračujte v instalaci Debianu. Po dokončení instalace se restartuje Surface Pro 3 a načte se Windows 8.1.
Na úvodní obrazovce napište zotavení znovu a klikněte Možnosti obnovy ve výsledcích vyhledávání. V Pokročilých možnostech spuštění klikněte na „Restartovat nyní“.
Budou otevřeny možnosti Pokročilé spuštění. Pokračujte v používání zařízení -> Debian.
Spusťte Debian a upravte následující soubor:
/ etc / default / grub
Odkomentujte následující řádek:
GRUB_GFXMODE = 640x480
Poté aktualizujte konfiguraci grub pomocí následujícího příkazu:
update-grub
Pokud vás štve, že při zavádění do Debianu musíte pokaždé zobrazit Pokročilé spuštění z Windows, je možné nastavit GRUB2 jako výchozí možnost zavádění EFI. V Debianu zadejte následující příkaz:
# efibootmgr ... Boot Order: 0000 0002 0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager
Pořadí spouštění změňte pomocí následujícího příkazu:
# efibootmgr --bootorder 0000 0001 0002
Konfigurace zařízení
V Debianu následující zařízení nefungují po vybalení z krabice:
- Wifi
- Bluetooth
- Typ Kryt 3 s touchpadem
- Stylus
- Dotyková obrazovka
To je nešťastné a není to v pořádku. Pojďme to opravit.
WiFi a Bluetooth
Aby tyto dva fungovaly, potřebujeme získat ovladače z webu prodejce. Čip je od Marvellu. Použijte následující příkazy:
jak zastavit automatické přehrávání na chromu
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /
Po restartu byste měli fungovat WiFi a Bluetooth.
Typ krytu 3
To je vážnější problém než bezdrátová zařízení. Aby to fungovalo, musíme překompilovat jádro a použít nejnovější jádro v3.16. Můžeme to získat z experimentálního úložiště Debianu.
Přidejte následující řádek do /etc/apt/sources.list:
deb http://ftp.de.debian.org/debian experimentální hlavní
Nyní musíme získat jeho zdroje:
# apt-get update # apt-get -t experimentální instalace linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16
Rozbalit zdroje:
# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16
Vytvořte nový soubor typocover3.patch s následujícím obsahem:
--- a / drivers / hid / hid-ids.h 2014-01-19 21:40: 07.000000000-0500 +++ b / ovladače / 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 / ovladače / hid / hid-core.c 2014-04-21 03:13: 54.000000000 -0400 @@ -702, 6 +702,11 @@ static void hid_scan_collection (struktura 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 / ovladač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},
Nyní použijte opravu:
patch -p1 --ignore-whitespace -i typecover3.patch
Nyní zkopírujte aktuální konfiguraci jádra pro použití s novým jádrem:
# cp / boot / config-`uname -r` .config # vytvořit menuconfig
Uložte konfiguraci a ukončete nabídku menuconfig. Žádné další změny nejsou nutné. Nyní zkompilujte jádro:
# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers
Bude to trvat asi hodinu. Měli byste dostat dva balíčky * .deb, které musíte nainstalovat:
# cd .. # dpkg -i linux-image * .deb linux-headers * .deb
A je to. Restartujte s novým jádrem a Type Cover 3 by měl fungovat.
Touchpad
To je docela jednoduché, stačí přidat následující text do souboru /etc/X11/xorg.conf:
Sekce 'Identifikátor InputClass' 'Surface Pro 3 cover' MatchIsPointer 'on' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection
Restartujte znovu. Všechno bude fungovat.
kde si mohu nechat vytisknout papíry
Nyní nainstalujte balíček nástrojů režimu notebooku a vylepšete tak úsporu energie v systému Linux.
A je to.
Závěrečná slova
Ačkoli je možné získat většinu funkcí Surface Pro 3 pracujících pod Linuxem, stále má několik problémů. Tlačítka hlasitosti zvuku nefungují po vybalení z krabice, stejně jako tlačítka stylusu. A ještě jeden, senzor akcelerometru také nefunguje. Pokud jste schopni tyto problémy tolerovat, můžete být spokojeni s Linuxem nainstalovaným na vašem zařízení Surface Pro 3. (přes habr ).