Основен Microsoft Surface Как да инсталирам Linux на Surface Pro 3

Как да инсталирам Linux на Surface Pro 3



Surface Pro 3 е много атрактивно устройство за закупуване като лаптоп плюс подмяна на таблет. В сравнение с предишните поколения Surface Pro, третата итерация на първокласния таблет на Microsoft идва с по-добър живот на батерията, страхотна резолюция на екрана и наистина мощен процесор Intel Core. За тези потребители, които харесват хардуера Surface Pro 3, но предпочитат Linux вместо Windows, бих искал да споделя с вас начин за инсталиране на Linux.

Реклама


Преди да продължите, е необходимо да се снабдите със следните устройства:

steam как да видите списък с желания на приятели
  • USB хъб
  • USB мишка
  • USB клавиатура
  • За съжаление, Debian не успява да открие интегрирания WiFi адаптер на Surface Pro 3, така че трябва да използваме някакъв USB Ethernet адаптер или USB връзване от смартфон.

Surface Pro 3 поддържа само UEFI инсталация, така че се нуждаем от дистрибуция на Linux, която поддържа такъв начин на инсталация. Debian е едно от готовите за UEFI дистрибуции на Linux. Моля, обърнете внимание, че x86 UEFI не се предлага в Surface Pro 3, така че трябва да се използва изображение за настройка на AMD64.

Подготовка за инсталиране на Debian

Запазете вашия дял за възстановяване на USB флаш устройство

Освен дяловете за система и данни, Surface Pro 3 има дял за възстановяване от 5 GB.
Дялове на твърдия диск
Възможно е (и се препоръчва) да копирате този дял на флаш устройство с капацитет 8 GB или повече. Въведете „възстановяване“ без кавички направо на началния екран и щракнете върху „Създаване на устройство за възстановяване“.
Възстановяване на търсенето
След като вашето устройство за възстановяване бъде създадено, Windows ще предложи да изтрие дяла за възстановяване от SSD устройството.
Изтрийте дяла за възстановяване
Безопасно е да приемете това, тъй като сега имате флаш устройство за възстановяване със същите данни, така че не се нуждаете от SSD дял. Ако стартирате от флаш устройството за възстановяване, то ще възстанови цялото оформление на SSD, включително Windows и дяла за възстановяване, който изтривате.

Свийте устройството C:

Щракнете с десния бутон върху устройството C: в Disk Management и изберете командата Shrink от контекстното му меню. В следващия диалогов прозорец въведете желаното свободно дисково пространство, което искате да запазите.
Свиване

Деактивирайте хибернацията

Linux няма да монтира NTFS дялове, ако Windows е хиберниран, така че е необходимо да деактивирате напълно хибернацията / дълбокия сън. Отворете командния ред като администратор и въведете следната команда:

powercfg -hibernate изключен

Инсталация

Изключете Surface Pro 3. Сега натиснете и задръжте бутона за сила на звука „+“ и го включете. Той ще се зареди в настройките на UEFI, където трябва да деактивирате функцията за безопасно стартиране. При деактивирано Secure Boot е възможно да се стартира и инсталира друга операционна система. Изключете Surface Pro 3 отново.

Инсталирайте Debian Linux

Свържете USB устройството с настройка на Debian към USB хъба. Натиснете и задръжте бутона за сила на звука '-' и включете Surface Pro 3. Стартирайте желания режим на настройка (GUI / текстов режим) и не забравяйте да създадете Linux дялове ръчно. Можете да създадете един корен (/) дял и да поставите всички точки на монтиране и дори суап файла, ако не ви харесва да имате много дялове на вашето устройство.
fdisk

Зареждащият GRUB2 няма да бъде записан в MBR поради UEFI. Той ще бъде добавен към EFI вместо на

efi / debian / grubx64.efi

Продължете да инсталирате Debian. След приключване на настройката той ще рестартира Surface Pro 3 и ще се зареди Windows 8.1.

На началния екран въведете възстановяване отново и кликнете Опции за възстановяване в резултатите от търсенето. Щракнете върху „Рестартиране сега“ в разширените опции за стартиране.
Разширено стартиране
Опциите за разширено стартиране ще бъдат отворени. Продължете да използвате устройство -> Debian.
Използвайте устройство
Стартирайте в Debian и редактирайте следния файл:

/ etc / default / grub

Разкоментирайте следния ред:

GRUB_GFXMODE=640x480

След това актуализирайте конфигурацията на grub със следната команда:

update-grub

Ако ви дразни, че за да стартирате в Debian, трябва да показвате Разширено стартиране всеки път от Windows, възможно е да зададете GRUB2 като опция за EFI зареждане по подразбиране. В Debian въведете следната команда:

# efibootmgr ... Ред за зареждане: 0000 0002 0001 Boot0000 * USB устройство Boot0001 * Debian Boot0002 * Windows Boot Manager

Променете последователността на зареждане със следната команда:

# efibootmgr --bootorder 0000,0001,0002

Конфигуриране на устройства

В Debian следните устройства не работят нестандартно:

  • Wifi
  • Bluetooth
  • Напишете Cover 3 с тъчпад
  • Стилус
  • Тъч скрийн

Това е жалко и не е добре. Нека да го оправим.

WiFi и Bluetooth

За да работим тези двама, трябва да получим драйвери от сайта на доставчика. Чипът е от Marvell. Използвайте следните команди:

google doc направи една страница пейзаж
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

След рестартирането трябва да работите WiFi и Bluetooth.

Тип корица 3

Това е по-сериозен проблем от безжичните устройства. За да работи, трябва да прекомпилираме ядрото и да използваме най-новото ядро, v3.16. Можем да го получим от експерименталното хранилище на Debian.
Добавете следния ред към /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian експериментална основна

Сега трябва да получим неговите източници:

# apt-get update # apt-get -t експериментална инсталация linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Разопаковайте източници:

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

Създайте нов файл typocover3.patch със следното съдържание:

--- 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 @@ # определят USB_DEVICE_ID_MS_NE4K 0x00db # определят USB_DEVICE_ID_MS_NE4K_JP 0x00dc # определят USB_DEVICE_ID_MS_LK6K 0x00f9 + # определят USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc # определят USB_DEVICE_ID_MS_PRESENTER_8K_BT 0x0701 # определят USB_DEVICE_ID_MS_PRESENTER_8K_USB 0x0713 # определят USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- един / водачи / 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доставчик == 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 / drivers / HID / usbhid / HID-quirks.c 04.20.2014 23: 29: 35.000000000 -0400 @@ -73,6 +73,7 @@ статичен конст структура 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}

Сега приложете пластира:

кръпка -p1 --ignore-whitespace -i typecover3.patch

Сега копирайте текущата конфигурация на ядрото за използване с новото ядро:

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

Заредете конфигурацията
Запазете конфигурацията и излезте от менюто за конфигуриране на менюто. Не се изискват повече промени. Сега компилирайте ядрото:

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

Това ще отнеме около час. Трябва да получите два пакета * .deb, които трябва да инсталирате:

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

Това е. Рестартирайте с новото ядро ​​и Type Cover 3 трябва да работи.

Тъчпад

Това е съвсем просто, просто добавете следния текст във файла /etc/X11/xorg.conf:

Раздел 'InputClass' Идентификатор 'Surface Pro 3 обхваща' MatchIsPointer 'в' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' True EndSection

Рестартирайте отново. Всичко ще работи.

как да разбера дали сте блокирани в WhatsApp

Сега инсталирайте пакета инструменти за лаптоп-режим, за да подобрите спестяването на енергия в Linux.
Това е.

Заключителни думи

Въпреки че е възможно да получите повечето функции на Surface Pro 3, работещи под Linux, той все още има няколко проблема. Бутоните за сила на звука не работят както кутията, така и бутоните на стилуса. И едно разбрано, сензорът на акселерометъра също не работи. Ако можете да толерирате тези проблеми, тогава можете да бъдете доволни от Linux, инсталиран на вашето устройство Surface Pro 3. (чрез habr ).

Интересни Статии

Избор На Редактора

Как да коригирате код за грешка на Hulu p-dev320
Как да коригирате код за грешка на Hulu p-dev320
Кодът за грешка на Hulu p-dev320 може да бъде свързан с мрежови проблеми, когато използвате платформата за стрийминг. Ето как да коригирате проблеми с поточно предаване на Hulu, когато видите това съобщение.
Как да намерите скрит GPS тракер в колата си
Как да намерите скрит GPS тракер в колата си
Скритите GPS тракери могат да бъдат невероятно трудни за намиране, ако не знаете къде да търсите или имате правилните инструменти, но ако могат да го скрият, можете да го намерите.
Възможно ли е да гледате Sling TV на PS4 [Обяснено]
Възможно ли е да гледате Sling TV на PS4 [Обяснено]
Не можем да деактивираме автоматичните реклами програмно на страницата, така че сме тук!
Как да използвам wake on LAN в Windows 8.1 и Windows 8
Как да използвам wake on LAN в Windows 8.1 и Windows 8
Wake-on-LAN (WOL) е чудесна характеристика на компютрите, която ви позволява да ги събудите от режим на заспиване или изключване през вашата локална мрежа или през интернет. Това е като бутон за дистанционно включване. Ако вашият хардуер има поддръжка на WOL, можете да включите компютъра дистанционно, като използвате някой от десетките
Активирайте или деактивирайте спящите раздели в Microsoft Edge
Активирайте или деактивирайте спящите раздели в Microsoft Edge
Как да активирате или деактивирате спящия раздел в Microsoft Edge Функцията за спящи раздели в Microsoft Edge ще намали използването на ресурси. В момента Microsoft работи по нова функция за техния браузър Edge. Наречен „спящи раздели“, той ще удължи живота на батерията на устройството и ще намали консумацията му на енергия, като постави фоновите раздели в неактивно състояние.
Преглед на Intel Core i7-870
Преглед на Intel Core i7-870
Core i7-870 е най-бързият процесор на Intel, базиран на новото ядро ​​на Lynnfield (по-малките модели са Core i5-750 и Core i7-860). Това е усъвършенстване на микроархитектурата на Nehalem, разкрита за първи път в
Как да направите връзка към конкретна част от видеоклип в YouTube
Как да направите връзка към конкретна част от видеоклип в YouTube
Свържете се към определена част от видеоклип в YouTube, като ръчно добавите клеймо за време или използвате функцията Споделяне. Получателите могат да гледат в точното време.