„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.
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ą“.
Sukūrus atkūrimo diską, „Windows“ pasiūlys ištrinti atkūrimo skaidinį iš SSD disko.
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.
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ų.
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“.
Bus atidarytos išplėstinio paleidimo parinktys. Toliau naudokite įrenginį -> Debian.
Į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
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 ).