Principal Microsoft Surface Cum se instalează Linux pe Surface Pro 3

Cum se instalează Linux pe Surface Pro 3



Surface Pro 3 este un dispozitiv foarte atractiv pentru cumpărarea ca laptop plus înlocuirea tabletei. Comparativ cu generațiile anterioare de Surface Pro, a treia iterație a tabletei premium Microsoft vine cu o durată mai bună de viață a bateriei, o rezoluție excelentă a ecranului și un procesor Intel Core cu adevărat puternic. Pentru acei utilizatori cărora le place hardware-ul Surface Pro 3, dar preferă Linux în loc de Windows, aș dori să vă împărtășesc o modalitate de a instala Linux.

Reclama


Înainte de a continua, este necesar să obțineți următoarele dispozitive:

cum să adăugați oameni pe spotify
  • mufa USB
  • Mouse USB
  • Tastatură USB
  • Din păcate, Debian nu reușește să detecteze adaptorul WiFi integrat al Surface Pro 3, deci trebuie să folosim un adaptor USB Ethernet sau tethering USB de pe un smartphone.

Surface Pro 3 acceptă doar instalarea UEFI, deci avem nevoie de o distribuție Linux care să accepte un astfel de mod de instalare. Debian este una dintre distribuțiile Linux pregătite pentru UEFI. Vă rugăm să rețineți că x86 UEFI nu este disponibil în Surface Pro 3, deci trebuie utilizată imaginea de configurare AMD64.

Pregătirea instalării Debian

Salvați partiția de recuperare pe o unitate flash USB

Pe lângă partițiile de sistem și de date, Surface Pro 3 are o partiție de recuperare de 5 GB.
Partiții de pe hard disk
Este posibil (și recomandat) să copiați acea partiție pe o unitate flash de 8 GB sau mai mare. Tastați „recuperare” fără ghilimele chiar pe ecranul Start și faceți clic pe „Creați o unitate de recuperare”.
Recuperarea căutării
După crearea unității de recuperare, Windows va oferi ștergerea partiției de recuperare de pe unitatea SSD.
Ștergeți partiția de recuperare
Este sigur să acceptați acest lucru, deoarece acum aveți unitatea flash de recuperare cu aceleași date, deci nu aveți nevoie de partiția SSD. Dacă porniți de pe unitatea flash de recuperare, acesta va restabili întregul aspect SSD, inclusiv Windows și partiția de recuperare pe care o ștergeți.

Reduceți unitatea C:

Faceți clic dreapta pe unitatea C: în Disk Management și alegeți comanda Shrink din meniul contextual al acestuia. În dialogul următor, tastați spațiul liber pe disc dorit pe care doriți să îl rezervați.
Micsoreaza

Dezactivați hibernarea

Linux nu va monta partiții NTFS dacă Windows a fost hibernat, deci este necesar să dezactivați complet hibernarea / somnul profund. Deschideți promptul de comandă ca administrator și tastați următoarea comandă:

powercfg -hibernate off

Instalare

Opriți Surface Pro 3. Apăsați și țineți apăsat butonul de volum „+” și porniți-l. Se va porni în setările UEFI, unde ar trebui să dezactivați caracteristica Secure Boot. Cu Secure Boot dezactivat, este posibil să porniți și să instalați un alt sistem de operare. Închideți din nou Surface Pro 3.

Instalați Debian Linux

Conectați unitatea USB cu configurarea Debian la hub-ul USB. Apăsați și țineți apăsat butonul de volum „-” și porniți Surface Pro 3. Rulați modul de configurare dorit (GUI / modul text) și nu uitați să creați partiții Linux manual. Puteți crea o partiție rădăcină (/) și puteți pune toate punctele de montare și chiar fișierul swap pe ea dacă nu vă place să aveți multe partiții pe unitatea dvs.
fdisk

Încărcătorul GRUB2 nu va fi scris în MBR din cauza UEFI. Acesta va fi adăugat la EFI în loc de la

efi / debian / grubx64.efi

Continuați să instalați Debian. După finalizarea configurării, acesta va reporni Surface Pro 3 și Windows 8.1 va fi încărcat.

Pe ecranul Start, tastați recuperare din nou și faceți clic Opțiuni de recuperare în rezultatele căutării. Faceți clic pe „Reporniți acum” în opțiunile de pornire avansate.
Pornire avansată
Opțiunile de pornire avansată vor fi deschise. Continuați să utilizați un dispozitiv -> Debian.
Folosiți un dispozitiv
Porniți în Debian și editați următorul fișier:

/ etc / implicit / grub

Decomentați următoarea linie:

GRUB_GFXMODE = 640x480

După aceea, actualizați configurația grub cu următoarea comandă:

update-grub

Dacă sunteți enervat de faptul că pentru a porni în Debian, trebuie să afișați pornirea avansată de fiecare dată din Windows, este posibil să setați GRUB2 ca opțiune implicită de încărcare EFI. În Debian, tastați următoarea comandă:

# efibootmgr ... Comandă de încărcare: 0000.0002.0001 Boot0000 * Unitate USB Boot0001 * Debian Boot0002 * Windows Boot Manager

Schimbați secvența de pornire cu următoarea comandă:

# efibootmgr --bootorder 0000,0001,0002

Configurarea dispozitivelor

În Debian, următoarele dispozitive nu funcționează din cutie:

  • Wifi
  • Bluetooth
  • Tastați capacul 3 cu touchpad
  • Stilou
  • Ecran tactil

Acest lucru este regretabil și nu este în regulă. Să o rezolvăm.

WiFi și Bluetooth

Pentru ca aceste două să funcționeze, trebuie să obținem drivere de pe site-ul furnizorului. Cipul este de la Marvell. Utilizați următoarele comenzi:

cum să știi dacă cineva folosește wifi-ul tău
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

După repornire, ar trebui să funcționezi WiFi și Bluetooth.

Tastați capacul 3

Aceasta este o problemă mai gravă decât dispozitivele wireless. Pentru a funcționa, trebuie să recompilăm nucleul și să folosim cel mai recent nucleu, v3.16. Îl putem obține din depozitul experimental Debian.
Adăugați următoarea linie în /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian experimental main

Acum trebuie să obținem sursele sale:

# apt-get update # apt-get -t experimental install linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Despachetați sursele:

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

Creați un nou fișier typocover3.patch cu următorul conținut:

--- 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 + # defini 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 / drivere / 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)furnizor == USB_VENDOR_ID_MICROSOFT && + hid-> produs == 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 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_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},

Acum aplicați patch-ul:

patch -p1 --ignore-whitespace -i typecover3.patch

Acum copiați configurația curentă a nucleului pentru a fi utilizată cu noul nucleu:

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

Încărcați config
Salvați config și ieșiți din meniul menuconfig. Nu mai sunt necesare modificări. Acum compilați nucleul:

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

Va dura aproximativ o oră. Ar trebui să primiți două pachete * .deb, pe care trebuie să le instalați:

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

Asta e. Reporniți cu noul kernel și Type Cover 3 ar trebui să funcționeze.

Touchpad

Acest lucru este destul de simplu, trebuie doar să adăugați următorul text în fișierul /etc/X11/xorg.conf:

Secțiunea 'InputClass' Identificator 'Surface Pro 3 acoperă' MatchIsPointer 'pe' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Opțiune 'furnizor' '045e' Opțiune 'produs' '07dc' Opțiune 'IgnoreAbsoluteAxes' 'True' EndSection

Reporniți din nou. Totul va funcționa.

Cum fac o postare pe Facebook partajabilă

Acum instalați pachetul laptop-mode-tools pentru a îmbunătăți economisirea puterii în Linux.
Asta e.

Cuvinte de închidere

Deși este posibil să obțineți cele mai multe caracteristici ale Surface Pro 3 care funcționează sub Linux, acesta are încă câteva probleme. Butoanele de volum ale sunetului nu funcționează din cutie, precum și butoanele cu stilou. Și trebuie, senzorul accelerometrului nu funcționează prea mult. Dacă puteți tolera aceste probleme, atunci puteți fi mulțumit de Linux instalat pe dispozitivul dvs. Surface Pro 3. (prin intermediul habr ).

Articole Interesante

Alegerea Editorului

Ce este raportul semnal-zgomot și de ce contează?
Ce este raportul semnal-zgomot și de ce contează?
Raportul semnal-zgomot (SNR sau S/N) compară nivelurile unui semnal cu zgomotul, adesea exprimat ca o măsurare a decibelilor (dB) în raport cu sunetul.
Cum să blocați accesul sau accesul la internet la anumite aplicații în Windows 10
Cum să blocați accesul sau accesul la internet la anumite aplicații în Windows 10
Pot exista multe motive pentru care ai dori să împiedici alți utilizatori să acceseze anumite aplicații de pe un computer folosind Windows 10. De exemplu, a ști cum să restricționezi accesul la aplicații poate fi deosebit de util dacă partajezi computerul
Cum să capturi de ecran sau să înregistrezi o poveste Instagram
Cum să capturi de ecran sau să înregistrezi o poveste Instagram
Există zeci de rețele sociale disponibile în 2021, dar Instagram rămâne una dintre favorite. Are o interfață mult mai curată decât Facebook sau Snapchat. Instagram Stories, care este o abordare a conceptului original al Snapchat, ajută la realizarea acestuia
Cum să adăugați câmpuri la un document Docusign
Cum să adăugați câmpuri la un document Docusign
Câmpurile sunt un instrument integral în DocuSign. Odată ce includeți fișiere, mesaje și destinatari în plic, le puteți folosi pentru a solicita semnatarilor să efectueze multe acțiuni, inclusiv furnizarea unei semnături, adăugarea inițialelor și multe altele. Puteți încorpora
De ce mesajul meu are doar o bifare în WhatsApp?
De ce mesajul meu are doar o bifare în WhatsApp?
Dacă ești nou pe WhatsApp, s-ar putea să fii confuz de toate aceste căpușe gri și albastre. WhatsApp folosește acest sistem pentru a vă anunța dacă mesajul dvs. este livrat și dacă cealaltă persoană l-a citit sau nu.
Cum se utilizează stocarea iCloud în loc de stocarea iPhone
Cum se utilizează stocarea iCloud în loc de stocarea iPhone
Probabil pot spune că majoritatea dintre noi am suferit prin supărarea care este
Recenzie Eizo ColorEdge CG318-4K - la 4K și nu numai
Recenzie Eizo ColorEdge CG318-4K - la 4K și nu numai
Eizo nu face lucrurile la jumătate. În timp ce alți producători se grăbeau să-și bată monitoarele 4K prin linia de producție, inginerii Eizo se străduiau în liniște să își creeze viziunea asupra monitorului 4K final: rezultatul este