Основен 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 ).

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

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

Как да инсталирате драйвер за принтер
Как да инсталирате драйвер за принтер
Драйверът за принтер е софтуер, който казва на вашия компютър как да използва функциите на вашия принтер. Ето как да инсталирате или преинсталирате драйвер за вашия принтер.
Числата на CUSIP и как да ги търсите
Числата на CUSIP и как да ги търсите
Научете какво е CUSIP номер, какво означават знаците в един и основите за това как да търсите CUSIP номер, като използвате няколко различни метода.
8-те най-добри приложения за новини за iPhone през 2024 г
8-те най-добри приложения за новини за iPhone през 2024 г
Искате ли да сте в крак с последните извънредни новини? Тогава имате нужда от най-добрите приложения за новини за iPhone. Този списък включва всички най-предпочитани за получаване на вашите новини точно сега.
Aero Patch 1.4
Aero Patch 1.4
Ето Aero пластир, създаден от моя приятел г-н dUSHA, който позволява пълнофункционални aero стъкло и функции за персонализация в Windows 7 Home Basic и Windows 7 Starter, като например Aero Glass и оцветяване. - Пълна поддръжка на теми, включително RSS и слайдшоу. , Shake и WinFlip 3D. - Поддръжка на теми на трети страни. Най-новата версия е 1.4, вижте
Преглед на Asus Transformer Book T100: Хибридният хибрид, който започна всичко
Преглед на Asus Transformer Book T100: Хибридният хибрид, който започна всичко
Asus Transformer Book T100 беше устройството, което доведе до евтиното зареждане на Windows, но времето - и технологията - продължиха напред. От стартирането му няколко поколения нискотарифни Windows клаудбукове и Chromebook на Google преобразиха лаптопа
Как да изтрия всички публикации в Reddit
Как да изтрия всички публикации в Reddit
https://www.youtube.com/watch?v=tbWDDJ6HAeI Ако сте дългогодишен потребител на Reddit, има вероятност да съжалявате за поне няколко публикации, които сте споделили с общността. Да се ​​избягваш за споделяне на непопулярно мнение е бизнес като
Как да смените басите на Airpods
Как да смените басите на Airpods
Едно от най-добрите неща за AirPods е, че можете да персонализирате собствения си опит. Можете да слушате музика, когато пожелаете, като имате свободни ръце за изпълнение на други задачи, но това не е всичко. Вие