Kā instalēt Linux operētājsistēmā Surface Pro 3
Surface Pro 3 ir ļoti pievilcīga ierīce, ko var iegādāties kā klēpjdatoru un planšetdatora nomaiņu. Salīdzinot ar iepriekšējām Surface Pro paaudzēm, trešā Microsoft premium iterācija Planšetdatoram ir labāks akumulatora darbības laiks, lieliska ekrāna izšķirtspēja un patiešām jaudīgs Intel Core procesors. Tiem lietotājiem, kuriem patīk Surface Pro 3 aparatūra, bet kuri dod priekšroku Linux, nevis Windows, es vēlos jums pastāstīt par Linux instalēšanas veidu.
Pirms turpināt, ir jāiegādājas šādas ierīces:
- USB centrmezgls
- USB pele
- USB tastatūra
- Diemžēl Debian neizdodas atklāt Surface Pro 3 integrēto WiFi adapteri, tāpēc mums ir jāizmanto kāds USB Ethernet adapteris vai USB piesaiste no viedtālruņa.
Surface Pro 3 atbalsta tikai UEFI instalēšanu, tāpēc mums ir nepieciešams Linux distributors, kas atbalsta šādu instalēšanas veidu. Debian ir viens no Linux distribūcijām, kas ir gatavas UEFI. Lūdzu, ņemiet vērā, ka x86 UEFI nav pieejams operētājsistēmā Surface Pro 3, tāpēc ir jāizmanto AMD64 iestatīšanas attēls.
Sagatavošanās Debian instalēšanai
Saglabājiet atkopšanas nodalījumu USB zibatmiņas diskā
Papildus sistēmas un datu nodalījumiem Surface Pro 3 ir 5 GB atkopšanas nodalījums.
Šo nodalījumu ir iespējams (un ieteicams) kopēt uz 8 GB vai lielākas ietilpības zibatmiņas disku. Sākuma ekrānā ierakstiet "recovery" bez pēdiņām un noklikšķiniet uz "Izveidot atkopšanas disku".
Kad atkopšanas disks ir izveidots, sistēma Windows piedāvās dzēst atkopšanas nodalījumu no SSD diska.
Varat to pieņemt, jo tagad jums ir atkopšanas zibatmiņas disks ar tiem pašiem datiem, tāpēc jums nav nepieciešams SSD nodalījums. Ja sāknējat no atkopšanas zibatmiņas diska, tiks atjaunots viss SSD izkārtojums, tostarp Windows un atkopšanas nodalījums, kuru izdzēsāt.
Samaziniet C: disku
Ar peles labo pogu noklikšķiniet uz diska C: diska pārvaldībā un konteksta izvēlnē izvēlieties komandu Shrink. Nākamajā dialoglodziņā ierakstiet vajadzīgo brīvo vietu diskā, kuru vēlaties rezervēt.
Atspējot hibernāciju
Linux nemontēs NTFS nodalījumus, ja sistēma Windows ir hibernēta, tāpēc ir nepieciešams pilnībā atspējot hibernāciju/dziļo miegu. Atveriet komandu uzvedni kā administrators un ierakstiet šādu komandu:
powercfg - hibernate off
Uzstādīšana
Izslēdziet Surface Pro 3. Tagad nospiediet un turiet skaļuma pogu "+" un ieslēdziet to. Tas tiks palaists uz UEFI iestatījumiem, kur jums vajadzētu atspējot drošās sāknēšanas funkciju. Ja drošā sāknēšana ir atspējota, ir iespējams palaist un instalēt citu OS. Atkal izslēdziet Surface Pro 3.
Instalējiet Debian Linux
Savienojiet USB disku ar Debian iestatīšanu ar USB centrmezglu. Nospiediet un turiet skaļuma pogu "-" un ieslēdziet Surface Pro 3. Palaidiet vajadzīgo iestatīšanas režīmu (GUI/teksta režīms) un neaizmirstiet manuāli izveidot Linux nodalījumus. Varat izveidot vienu saknes (/) nodalījumu un ievietot tajā visus stiprinājuma punktus un pat mijmaiņas failu, ja jums nepatīk, ka jūsu diskā ir daudz nodalījumu.
UEFI dēļ GRUB2 ielādētājs netiks ierakstīts MBR. Tā vietā tas tiks pievienots EFI plkst
efi/debian/grubx64.efi
Turpiniet instalēt Debian. Kad iestatīšana ir pabeigta, tā restartēs Surface Pro 3 un tiks ielādēta operētājsistēma Windows 8.1.
Sākuma ekrānā ierakstiet atveseļošanās vēlreiz un noklikšķiniet uz Atkopšanas iespējas meklēšanas rezultātos. Startēšanas papildu opcijās noklikšķiniet uz "Restartēt tūlīt".
Tiks atvērtas papildu palaišanas opcijas. Turpiniet lietot ierīci -> Debian.
Sāknējiet Debian un rediģējiet šādu failu:
/etc/default/grub
Atceliet šādas rindiņas komentārus:
GRUB_GFXMODE=640x480
Pēc tam atjauniniet grub konfigurāciju ar šādu komandu:
update-grub
Ja jūs kaitina, ka, lai palaistu Debian, katru reizi no Windows ir jāparāda Advanced startup, ir iespējams iestatīt GRUB2 kā noklusējuma EFI sāknēšanas opciju. Programmā Debian ierakstiet šādu komandu:
# efibootmgr... Sāknēšanas pasūtījums: 0000 0002 0001. Boot0000* USB diskdzinis. Boot0001* Debian. Boot0002* Windows sāknēšanas pārvaldnieks
Mainiet sāknēšanas secību ar šādu komandu:
# efibootmgr -- bootorder 0000,0001,0002
Ierīču konfigurēšana
Operētājsistēmā Debian šādas ierīces nedarbojas no komplektācijas:
- Bezvadu internets
- Bluetooth
- Ierakstiet Cover 3 ar skārienpaliktni
- Irbulis
- Skārienekrāns
Tas ir žēl un nav labi. Izlabosim.
WiFi un Bluetooth
Lai šie divi darbotos, mums ir jāiegūst draiveri no pārdevēja vietnes. Mikroshēma ir no Marvell. Izmantojiet šādas komandas:
$ git klons git://git.marvell.com/mwifiex-firmware.git. # mkdir -p /lib/firmware/mrvl/ # cp mwifiex-firmware/mrvl/* /lib/firmware/mrvl/
Pēc atsāknēšanas jums vajadzētu darboties WiFi un Bluetooth.
Tipa vāks 3
Šī problēma ir daudz nopietnāka nekā bezvadu ierīcēm. Lai tas darbotos, mums ir jāpārkompilē kodols un jāizmanto jaunākā kodola versija 3.16. Mēs to varam iegūt no Debian eksperimentālās krātuves.
Pievienojiet šo rindiņu /etc/apt/sources.list:
deb http://ftp.de.debian.org/debian eksperimentālā galvenā
Tagad mums ir jāiegūst tā avoti:
# apt-get update. # apt-get -t eksperimentālā instalēšana linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16.
Izsaiņojiet avotus:
# tar -xf /usr/src/linux-source-3.16.tar.xz. # cd linux-source-3.16
Izveidojiet jaunu typocover3.patch failu ar šādu saturu:
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. +#define 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_DI33.0x7ID_MS_DIVICE33.0x7 a/drivers/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 group = HID_GROUP_SENSOR_HUB); + + if (slēpts->pārdevējs == USB_VENDOR_ID_MICROSOFT && + slēpts->produkts == USB_DEVICE_ID_MS_TYPE_COVER_3 && + slēpts->grupa == HID_GROUP_MULTITOUCH) + slēpts->grupa = 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},
Tagad uzklājiet plāksteri:
ielāps -p1 - ignorēt atstarpes -i typecover3.patch
Tagad kopējiet pašreizējo kodola konfigurāciju lietošanai ar jauno kodolu:
# cp /boot/config-`uname -r` .config. # izveidot izvēlnes konfigurāciju
Saglabājiet konfigurāciju un izejiet no izvēlnes konfigurācijas izvēlnes. Vairāk izmaiņas nav nepieciešamas. Tagad kompilējiet kodolu:
# make-kpkg tīrs. # fakeroot make-kpkg --initrd --append-to-version=-typecover3 kernel_image kernel_headers
Tas aizņems aptuveni stundu. Jums vajadzētu iegūt divas *.deb pakotnes, kas jums jāinstalē:
#cd.. # dpkg -i linux-image*.deb linux-headers*.deb
Tieši tā. Restartējiet ar jauno kodolu, un Type Cover 3 vajadzētu darboties.
Skārienpaliktnis
Tas ir pavisam vienkārši, vienkārši pievienojiet šādu tekstu /etc/X11/xorg.conf failā:
Sadaļa "InputClass" Identifikators "Surface Pro 3 vāks" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Draiveris "evdev" Opcija "pārdevējs" "045e" Opcija "produkts" "07dc" Opcija "IgnoreAbsoluteAxes" "True" Beigu sadaļa
Atsāknējiet vēlreiz. Viss darbosies.
Tagad instalējiet klēpjdatora režīma rīku pakotni, lai uzlabotu enerģijas taupīšanu operētājsistēmā Linux.
Tieši tā.
Noslēguma vārdi
Lai gan ir iespējams iegūt lielāko daļu Surface Pro 3 funkciju, kas darbojas operētājsistēmā Linux, tajā joprojām ir dažas problēmas. Skaņas skaļuma pogas nedarbojas no kastes, kā arī irbuļa pogas. Un viens gotcha, akselerometra sensors arī nedarbojas. Ja spējat panest šīs problēmas, varat būt apmierināts ar Linux instalēto Surface Pro 3 ierīcē. (caur habr).