Pagrindinis „Microsoft Surface“ Kaip įdiegti „Linux“ sistemoje „Surface Pro 3“

Kaip įdiegti „Linux“ sistemoje „Surface Pro 3“



„Surface Pro 3“ yra labai patrauklus įrenginys, kurį galima įsigyti kaip nešiojamąjį kompiuterį ir planšetinį kompiuterį. Lyginant su ankstesnėmis „Surface Pro“ kartomis, trečioji „Microsoft“ aukščiausios kokybės planšetinio kompiuterio iteracija pasižymi geresniu baterijos veikimo laiku, puikia ekrano skiriamąja geba ir tikrai galingu „Intel Core“ procesoriumi. Tiems vartotojams, kuriems patinka „Surface Pro 3“ aparatinė įranga, tačiau labiau mėgsta „Linux“, o ne „Windows“, norėčiau pasidalinti su jumis „Linux“ diegimo būdu.

Reklama


Prieš tęsdami, turite įsigyti šiuos įrenginius:

kaip išvalyti kodi talpyklą
  • USB šakotuvas
  • USB pelė
  • USB klaviatūra
  • Deja, „Debian“ nepavyksta aptikti integruoto „Surface Pro 3“ „WiFi“ adapterio, todėl mums reikia naudoti tam tikrą USB Ethernet adapterį arba USB pririšimą iš išmaniojo telefono.

„Surface Pro 3“ palaiko tik UEFI diegimą, todėl mums reikia „Linux“ distro, kuris palaiko tokį diegimo būdą. „Debian“ yra viena iš UEFI parengtų „Linux“ sričių. Atminkite, kad „x86 UEFI“ negalima naudoti „Surface Pro 3“, todėl reikia naudoti AMD64 sąrankos vaizdą.

Pasirengimas įdiegti „Debian“

Išsaugokite atkūrimo skaidinį USB atmintinėje

Be sistemos ir duomenų skaidinių, „Surface Pro 3“ yra 5 GB atkūrimo skaidinys.
Kietojo disko pertvaros
Galima (ir rekomenduojama) nukopijuoti tą skaidinį į 8 GB ar didesnės talpos „flash“ diską. Pradžios ekrane įveskite „atkūrimas“ be kabučių ir spustelėkite „Sukurti atkūrimo diską“.
Paieškos atkūrimas
Sukūrus atkūrimo diską, „Windows“ pasiūlys ištrinti atkūrimo skaidinį iš SSD disko.
Ištrinti atkūrimo skaidinį
Tai saugu sutikti, nes dabar turite atkuriamąjį „flash“ įrenginį su tais pačiais duomenimis, todėl jums nereikia SSD skaidinio. Jei paleisite iš atkūrimo „flash“ disko, jis atkurs visą SSD išdėstymą, įskaitant „Windows“ ir ištrintą atkūrimo skaidinį.

Sumažinkite C: diską

Dešiniuoju pelės mygtuku spustelėkite C: diską Disk Management ir jo kontekstiniame meniu pasirinkite komandą Shrink. Kitame dialogo lange įveskite norimą laisvą vietą diske, kurią norite rezervuoti.
Susitraukti

Išjungti žiemos miegą

„Linux“ nemontuos NTFS skaidinių, jei „Windows“ buvo užmigdyta, todėl būtina visiškai išjungti žiemos miegą / gilųjį miegą. Atidarykite komandų eilutę kaip administratorius ir įveskite šią komandą:

„powercfg“ - išjungti

Montavimas

Išjunkite „Surface Pro 3.“. Dabar palaikykite nuspaudę „+“ garsumo mygtuką ir įjunkite. Jis bus paleistas į UEFI nustatymus, kur turėtumėte išjungti saugaus įkrovos funkciją. Išjungus saugų įkrovą, galima paleisti ir įdiegti kitą OS. Vėl uždarykite „Surface Pro 3“.

Įdiekite „Debian Linux“

Prijunkite USB diską su „Debian“ sąranka prie USB šakotuvo. Paspauskite ir palaikykite „-“ garsumo mygtuką ir įjunkite „Surface Pro 3“. Paleiskite norimą sąrankos režimą (GUI / teksto režimą) ir nepamirškite rankiniu būdu sukurti „Linux“ skaidinių. Galite sukurti vieną šakninį (/) skaidinį ir įdėti į jį visus prijungimo taškus ir net apsikeitimo failą, jei jums nepatinka, kad diske yra daug skaidinių.
fdisk

GRUB2 krautuvas nebus įrašytas į MBR dėl UEFI. Vietoj to jis bus pridėtas prie EFI

efi / debian / grubx64. efi

Tęskite „Debian“ diegimą. Baigusi sąranką, ji iš naujo paleis „Surface Pro 3“ ir bus įkelta „Windows 8.1“.

Pradiniame ekrane įveskite atsigavimas dar kartą ir spustelėkite Atkūrimo parinktys paieškos rezultatuose. Išplėstinėse paleisties parinktyse spustelėkite „Paleisti iš naujo dabar“.
Išplėstinis paleidimas
Bus atidarytos išplėstinio paleidimo parinktys. Toliau naudokite įrenginį -> Debian.
Naudokite įrenginį
Įkelkite į „Debian“ ir redaguokite šį failą:

/ etc / default / grub

Nukomentuokite šią eilutę:

GRUB_GFXMODE = 640x480

Po to atnaujinkite „grub“ konfigūraciją naudodami šią komandą:

atnaujinti-grub

Jei jus erzina tai, kad paleistumėte į „Debian“, kiekvieną kartą iš „Windows“ turite rodyti „Advanced startup“, galima nustatyti GRUB2 kaip numatytąją EFI įkrovos parinktį. „Debian“ įveskite šią komandą:

# efibootmgr ... Įkrovos tvarka: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Pakeiskite įkrovos seką naudodami šią komandą:

# efibootmgr --bootorder 0000 0001 0002

Įrenginių konfigūravimas

„Debian“ šie įrenginiai neveikia iš dėžutės:

  • bevielis internetas
  • „Bluetooth“
  • Įveskite 3 dangtelį su jutikliniu kilimėliu
  • Stylus
  • Liečiamas ekranas

Tai gaila ir nėra gerai. Sutvarkykime.

„WiFi“ ir „Bluetooth“

Kad šie du veiktų, turime įsigyti tvarkykles iš pardavėjo svetainės. Lustas yra iš „Marvell“. Naudokite šias komandas:

kaip sužinoti, ar mano įrenginys yra įsišaknijęs
$ git klonas git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Po perkrovimo turėtumėte veikti „WiFi“ ir „Bluetooth“.

3 tipo viršelis

Tai rimtesnė problema nei belaidžiai įrenginiai. Kad jis veiktų, turime iš naujo sukompiliuoti branduolį ir naudoti naujausią branduolį, v3.16. Jį galime gauti iš eksperimentinės „Debian“ saugyklos.
Įtraukite šią eilutę į /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian eksperimentinis pagrindinis

Dabar turime gauti jo šaltinius:

# apt-get update # apt-get -t eksperimentinis „Linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16“ įdiegimas

Išpakuoti šaltinius:

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

Sukurkite naują typocover3.patch failą su tokiu turiniu:

--- a / vairuotojai / slėpė / paslėpė id.h 2014-01-19 21: 40: 07.000000000 -0500 +++ b / vairuotojai / slėpė / paslėpė id. 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 + # apibrėžti 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 / vairuotojai / 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)pardavėjas == 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 * analizatorius, struct hid_item * elementas) --- a / drivers / hid / usbhid / hid-quirks.c 2014-01-19 21: 40: 07.000000000 -0500 +++ b / drivers / paslėpė / 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_QUIR_F__________________________________________0_0_0_0_0_____________________0______________________14_14_0_0_4_4_4_00_00_00_0.jpg , 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},

Dabar užklijuokite pleistrą:

pleistras -p1 --ignore-whitespace -i typecover3.pataisas

Dabar nukopijuokite dabartinę branduolio konfigūraciją naudoti su nauju branduoliu:

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

Įkelti konfigūraciją
Išsaugokite konfigūraciją ir išeikite iš meniu meniu. Daugiau keisti nereikia. Dabar sudarykite branduolį:

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

Tai užtruks apie valandą. Turėtumėte gauti du * .deb paketus, kuriuos turite įdiegti:

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

Viskas. Perkraukite naudodami naują branduolį, o „Type Cover 3“ turėtų veikti.

Jutiklinė dalis

Tai gana paprasta, tiesiog pridėkite šį tekstą faile /etc/X11/xorg.conf:

Skyriuje „InputClass“ Identifier “Surface Pro 3„ MatchDevicePath “/ dev / input / event *„ DriverIevdev “Option„ vendor “045e„ Option “product“ 07dc Option 'IgnoreAbsoluteAxes' True Pabaiga

Perkraukite dar kartą. Viskas veiks.

kaip padaryti programą atsisiųsti į SD kortelę

Dabar įdiekite nešiojamojo kompiuterio režimo įrankių paketą, kad pagerintumėte energijos taupymą sistemoje „Linux“.
Viskas.

Baigiamieji žodžiai

Nors įmanoma gauti daugumą „Surface Pro 3“ funkcijų, veikiančių naudojant „Linux“, vis tiek kyla keletas problemų. Garso garsumo mygtukai neveikia iš dėžutės, taip pat rašiklio mygtukai. Ir viena gi, akselerometro jutiklis taip pat neveikia. Jei sugebate toleruoti šias problemas, galite būti patenkinti „Linux“, įdiegta „Surface Pro 3“ įrenginyje. (per habr ).

Įdomios Straipsniai

Redaktoriaus Pasirinkimas

Įjunkite arba išjunkite Diktorius paskelbti perjungimo klavišus kaip įvestus
Įjunkite arba išjunkite Diktorius paskelbti perjungimo klavišus kaip įvestus
Kaip išjungti „Narrator Announcable Toggle“ klavišus, įrašytus „Windows 10“. Kaip jau žinote, „Narrator“ yra ekrano skaitymo programa, įmontuota į „Windows 10“.
Kaip gauti „Legend Tokens“ programoje „Apex Legends“.
Kaip gauti „Legend Tokens“ programoje „Apex Legends“.
Legend Tokens yra tik viena iš keturių Apex Legends valiutų, su kuriomis žaidėjai susidurs žaidime. Nors kitas valiutas gauti yra šiek tiek sunkiau, gauti daugiau Legend Token yra gana paprasta. Kol žaidi
Ar „AirPods“ veikia su „Android“ įrenginiais?
Ar „AirPods“ veikia su „Android“ įrenginiais?
Jei esate „Android“ naudotojas, ketinate įsigyti porą „Apple AirPod“, gali kilti klausimas, ar jie veiks su jūsų įrenginiu. Šiame straipsnyje atsakysime į šį klausimą ir pasakysime viską, ką reikia žinoti
Kaip įdiegti „LeapFrog Connect“ „Mac“
Kaip įdiegti „LeapFrog Connect“ „Mac“
Jei norite pasiekti tėvų funkcijas kai kuriuose „LeapFrog“ įrenginiuose, galbūt norėsite įdiegti „LeapFrog Connect“ programą į savo kompiuterį. Tai leis jums tvarkyti failus įrenginyje ir sukurti savo vaikų vartotoją
Kas yra asinchroninis telefono skambutis [paaiškinta]
Kas yra asinchroninis telefono skambutis [paaiškinta]
Puslapyje negalima programiškai išjungti automatinių skelbimų, todėl štai!
„Xbox SmartGlass“: kas tai yra ir kaip juo naudotis
„Xbox SmartGlass“: kas tai yra ir kaip juo naudotis
„Xbox SmartGlass“ paverčia jūsų iPhone, Android arba Windows telefoną ar planšetinį kompiuterį Xbox nuotolinio valdymo pultu. Jis taip pat turi daugybę kitų funkcijų.
Kaip pašalinti ir iš naujo įdiegti „Chrome“
Kaip pašalinti ir iš naujo įdiegti „Chrome“
https://www.youtube.com/watch?v=g4e-Vxt3Cr0 „Google Chrome“ yra viena populiariausių žiniatinklio naršyklių dėl pagrįstų priežasčių. Tai pasiekiama visose mobiliojo ir darbalaukio operacinėse sistemose, sinchronizuoja jūsų žymes ir istoriją įvairiuose įrenginiuose ir yra