Pangunahin Microsoft Surface Paano i-install ang Linux sa Surface Pro 3

Paano i-install ang Linux sa Surface Pro 3



Ang Surface Pro 3 ay isang kaakit-akit na aparato para sa pagbili bilang isang laptop plus kapalit na tablet. Kung ikukumpara sa nakaraang mga henerasyon ng Surface Pro, ang pangatlong pag-ulit ng premium tablet ng Microsoft ay may mas mahusay na buhay ng baterya, mahusay na resolusyon sa screen at isang talagang malakas na Intel Core processor. Para sa mga gumagamit na gusto ang Surface Pro 3 hardware ngunit mas gusto ang Linux sa halip na Windows, nais kong ibahagi sa iyo ang isang paraan upang mai-install ang Linux.

Anunsyo


Bago ka magpatuloy, kinakailangan upang makuha ang mga sumusunod na aparato:

kung paano magdagdag ng mga tao sa spotify
  • USB hub
  • USB mouse
  • USB keyboard
  • Sa kasamaang palad, nabigo si Debian na makita ang integrated WiFi adapter ng Surface Pro 3, kaya kailangan naming gumamit ng ilang USB Ethernet adapter o USB tethering mula sa isang smartphone.

Sinusuportahan lamang ng Surface Pro 3 ang pag-install ng UEFI, kaya kailangan namin ng isang distro ng Linux na sumusuporta sa isang paraan ng pag-install. Si Debian ay isa sa mga distrito ng Linux na handa na ng UEFI. Mangyaring tandaan na ang x86 UEFI ay hindi magagamit sa Surface Pro 3, kaya dapat gamitin ang imaheng pag-setup ng AMD64.

Paghahanda upang mai-install ang Debian

I-save ang iyong partisyon sa pagbawi sa isang USB flash drive

Bukod sa mga partisyon ng system at data, ang Surface Pro 3 ay may 5 GB na partition ng pagbawi.
Mga partisyon ng hard drive
Posible (at inirerekumenda) na kopyahin ang pagkahati na iyon sa isang 8 GB o mas mataas na flash drive na kapasidad. I-type ang 'pagbawi' nang walang mga quote mismo sa Start screen at i-click ang 'Lumikha ng isang drive ng pag-recover'.
Pag-recover sa paghahanap
Matapos malikha ang iyong recovery drive, mag-aalok ang Windows na tanggalin ang partition ng pagbawi mula sa SSD drive.
Tanggalin ang pagkahati ng pagbawi
Ito ay ligtas na tanggapin ito, tulad ng ngayon mayroon kang recovery flash drive na may parehong data, kaya hindi mo kailangan ang pagkahati ng SSD. Kung mag-boot ka mula sa flash drive ng pag-recover, ibabalik nito ang buong layout ng SSD, kasama ang Windows at ang partition ng pagbawi na tinanggal mo.

Paliitin ang C: drive

Mag-right click sa C: drive sa Disk Management at piliin ang utong Shrink mula sa menu ng konteksto nito. Sa susunod na dayalogo, i-type ang nais na libreng disk space na nais mong ipareserba.
Paliitin

Huwag paganahin ang pagtulog sa panahon ng taglamig

Hindi mai-mount ng Linux ang mga partisyon ng NTFS kung ang hibernated ay Windows, kaya kinakailangan upang huwag paganahin ang pagtulog sa taglamig / mahimbing na tulog. Buksan ang prompt ng command bilang administrator at i-type ang sumusunod na utos:

powercfg -pagtanggal ng off

Pag-install

Patayin ang iyong Surface Pro 3. Ngayon pindutin nang matagal ang '+' volume button at i-on ito. Ito ay mag-boot sa mga setting ng UEFI, kung saan dapat mong hindi paganahin ang tampok na Secure Boot. Sa hindi paganahin ang Secure Boot, posible na mag-boot at mag-install ng isa pang OS. Shutdown Surface Pro 3 muli.

I-install ang Debian Linux

Ikonekta ang USB drive kasama ang pag-setup ni Debian sa USB hub. Pindutin nang matagal ang '-' volume button at lakas sa Surface Pro 3. Patakbuhin ang nais na mode ng pag-setup (GUI / text mode) at huwag kalimutang lumikha ng mga partisyon ng linux nang manu-mano. Maaari kang lumikha ng isang root (/) partition at ilagay ang lahat ng mga mount point at kahit na ang swap file dito kung hindi mo gusto ang pagkakaroon ng maraming mga partisyon sa iyong drive.
kwarta

Ang GRUB2 loader ay hindi isusulat sa MBR dahil sa UEFI. Ito ay maidaragdag sa EFI sa halip na

efi / debian / grubx64.efi

Magpatuloy na i-install ang Debian. Pagkatapos matapos ang pag-set up, i-restart nito ang Surface Pro 3 at ang Windows 8.1 ay mai-load.

Sa Start screen, i-type paggaling muli, at mag-click Mga pagpipilian sa pagbawi sa mga resulta ng paghahanap. I-click ang 'I-restart ngayon' sa mga advanced na pagpipilian sa pagsisimula.
Advanced na pagsisimula
Ang mga pagpipilian sa Advanced Startup ay bubuksan. Magpatuloy na Gumamit ng isang aparato -> Debian.
Gumamit ng isang aparato
I-boot sa Debian at i-edit ang sumusunod na file:

/ etc / default / grub

Alisan ng puna ang sumusunod na linya:

GRUB_GFXMODE = 640x480

Pagkatapos nito, i-update ang pagsasaayos ng grub gamit ang sumusunod na utos:

update-grub

Kung naiinis ka na mag-boot sa Debian, kailangan mong ipakita ang Advanced startup tuwing mula sa Windows, posible na itakda ang GRUB2 bilang default na pagpipilian ng boot ng EFI. Sa Debian, i-type ang sumusunod na utos:

# efibootmgr ... Order ng Boot: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Baguhin ang pagkakasunud-sunod ng boot sa sumusunod na utos:

# efibootmgr --bootorder 0000,0001,0002

Ang pag-configure ng mga aparato

Sa Debian, ang mga sumusunod na aparato ay hindi gagana sa kahon:

  • Wifi
  • Bluetooth
  • I-type ang Cover 3 na may touchpad
  • Stylus
  • Touchscreen

Ito ay kapus-palad at hindi OK. Ayusin natin ito.

WiFi at Bluetooth

Upang makuha ang dalawang nagtatrabaho, kailangan naming kumuha ng mga driver mula sa site ng vendor. Ang chip ay mula sa Marvell. Gamitin ang mga sumusunod na utos:

kung paano isara ang isang steam account
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Pagkatapos ng pag-reboot, dapat mong gumana ang WiFi at Bluetooth.

I-type ang Cover 3

Ito ay mas seryosong isyu kaysa sa mga wireless device. Upang mapagana ito, kailangan naming muling pagsamahin ang kernel at gamitin ang pinakabagong kernel, v3.16. Maaari nating makuha ito mula sa pang-eksperimentong lalagyan ng Debian.
Idagdag ang sumusunod na linya sa /etc/apt/source.list:

deb http://ftp.de.debian.org/debian pang-eksperimentong pangunahing

Ngayon kailangan nating makuha ang mga mapagkukunan nito:

# apt-get update # apt-get -t pang-eksperimentong pag-install ng linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

I-unpack ang mga mapagkukunan:

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

Lumikha ng isang bagong typocover3.patch file na may sumusunod na nilalaman:

--- a / driver / hid / hid-ids.h 2014-01-19 21: 40: 07.000000000 -0500 +++ b / driver / 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 + # tukuyin 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 / driver / hid / hid-core.c 2014-01-19 21: 40: 07.000000000 -0500 +++ b / driver / 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_pagevendor == USB_VENDOR_ID_MICROSOFT && + hid-> produkto == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> pangkat == HID_GROUP_MULTITOUCH) + hid-> pangkat = HID_GROUP_GENERIC; } static int hid_scan_main (struct hid_parser * parser, struct hid_item * item) --- a / driver / hid / usbhid / hid-quirks.c 2014-01-19 21: 40: 07.000000000 -0500 +++ b / driver / 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_REFIN_START_FORS_START_STOR_STUTO , 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},

Ilapat ngayon ang patch:

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

Kopyahin ngayon ang kasalukuyang pagsasaayos ng kernel para magamit sa bagong kernel:

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

Load config
I-save ang config at lumabas mula sa menuconfig menu. Wala nang kinakailangang pagbabago. I-compile ngayon ang kernel:

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

Aabutin ng halos isang oras. Dapat kang makakuha ng dalawang * * .deb packages, na kailangan mong i-install:

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

Ayan yun. I-reboot gamit ang bagong kernel, at dapat na gumana ang Type Cover 3.

Touchpad

Ito ay medyo simple, idagdag lamang ang sumusunod na teksto sa /etc/X11/xorg.conf file:

Seksyon 'InputClass' Identifier 'Surface Pro 3 takip sa' MatchIsPointer 'sa' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection

Reboot ulit. Gagana ang lahat.

paano ko malalaman kung ang aking aparato ay naka-root

Ngayon i-install ang laptop-mode-tool na pakete upang mapabuti ang pag-iingat sa Linux.
Ayan yun.

Pangwakas na salita

Bagaman posible na makuha ang karamihan sa mga tampok ng Surface Pro 3 na nagtatrabaho sa ilalim ng Linux, mayroon pa rin itong ilang mga isyu. Ang mga pindutan ng dami ng tunog ay hindi gagana sa labas ng kahon, pati na rin ang mga pindutan ng stylus. At isang gotcha, ang sensor ng accelerometer ay hindi gagana rin. Kung nagawa mong tiisin ang mga isyung ito, maaari kang maging masaya sa pag-install ng Linux sa iyong Surface Pro 3 na aparato. (sa pamamagitan ng habr ).

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Paano Masasabi kung May Isang Tanggalin ang Iyong Pakikipag-usap sa Snapchat
Paano Masasabi kung May Isang Tanggalin ang Iyong Pakikipag-usap sa Snapchat
Ang Snapchat ay isang tanyag na application ng social media na gumawa ng paraan sa tuktok dahil sa kultura ng privacy ng gumagamit. Nagpapadala ng mga snap at mensahe na hindi nag-iiwan ng bakas, awtomatikong tinatanggal ang nilalaman, at binabalaan ang mga gumagamit kung nakunan ang isang screenshot,
Paano Masasabi kung May Nagta-type sa Snapchat
Paano Masasabi kung May Nagta-type sa Snapchat
Naaalala ang mga araw kung kailan ka magpapadala ng isang mensahe nang hindi mo nalalaman kung naihatid na ito o kung nabasa ito ng tatanggap o hindi? Nakasalalay sa iyong edad, ang sagot ay maaaring talagang 'hindi,' tulad ng halos bawat matalino
Patayin ang Hard Disk Pagkatapos ng Idle sa Windows 10
Patayin ang Hard Disk Pagkatapos ng Idle sa Windows 10
Makikita natin kung paano i-off ang hard disk pagkatapos na idle sa Windows 10. Ang isang espesyal na pagpipilian sa Windows 10 ay nagbibigay-daan sa gumagamit na awtomatikong i-off ang mga hard drive.
iPhone X – Paano Baguhin ang Wallpaper
iPhone X – Paano Baguhin ang Wallpaper
Ginagamit mo pa rin ba ang stock na wallpaper sa iyong iPhone X? Bakit may boring na telepono kung napakaraming paraan para i-customize ang screen ayon sa iyong panlasa? Binibigyang-daan ka ng iPhone X na itakda ang iyong paboritong larawan bilang
Paano Magtanggal para sa Pareho sa WhatsApp
Paano Magtanggal para sa Pareho sa WhatsApp
Kung gumagamit ka ng WhatsApp para sa negosyo o pakikisalamuha, maaaring gusto mong tanggalin ang mga mensahe. Marahil ay nagpadala ka ng mensahe na may mga typo nang hindi sinasadya, o nag-attach ng mga maling larawan o attachment. Bilang kahalili, maaari kang nagpadala ng mensahe sa mali
Paano Mag-trim ng isang Video
Paano Mag-trim ng isang Video
Mayroong maraming mga paraan upang i-trim ang isang video, pipiliin mo man itong gawin gamit ang iyong device o isang program. Hindi lamang ang mga opsyon ay walang katapusan, ngunit ito ay isang medyo tapat na proseso din. Alam kung paano
Paano Palitan ang iyong Pangalan sa Clash of Clans
Paano Palitan ang iyong Pangalan sa Clash of Clans
Ang iyong pangalan ng Clash of Clans ay isa sa pinakamahalagang salik na nagpapakilala. Hinahayaan ka nitong tumayo mula sa iyong mga kaaway at maaari pa ngang maglagay ng ngiti sa mga mukha ng ilang manlalaro. Habang pinalawak mo ang iyong imperyo, maaaring gusto mo