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 дялове ръчно. Можете да създадете един корен (/) дял и да поставите всички точки на монтиране и дори суап файла, ако не ви харесва да имате много дялове на вашето устройство.
Зареждащият 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 ).