Windows Tips & News

Kako instalirati Linux na Surface Pro 3

click fraud protection

Surface Pro 3 je vrlo atraktivan uređaj za kupnju kao zamjena za laptop plus tablet. U usporedbi s prethodnim generacijama Surface Pro, treća iteracija Microsoftove premium verzije tablet dolazi s boljim trajanjem baterije, sjajnom razlučivosti zaslona i stvarno moćnom Intel Core procesor. Za one korisnike koji vole Surface Pro 3 hardver, ali preferiraju Linux umjesto Windowsa, želio bih s vama podijeliti način instaliranja Linuxa.

Prije nego što nastavite, potrebno je nabaviti sljedeće uređaje:

  • USB čvorište
  • USB miš
  • USB tipkovnica
  • Nažalost, Debian ne uspijeva otkriti integrirani WiFi adapter Surface Pro 3, pa moramo koristiti neki USB Ethernet adapter ili USB tethering s pametnog telefona.

Surface Pro 3 podržava samo UEFI instalaciju, tako da nam je potreban Linux distro koji podržava takav način instalacije. Debian je jedna od Linux distribucija spremnih za UEFI. Imajte na umu da x86 UEFI nije dostupan u Surface Pro 3, pa se mora koristiti slika za postavljanje AMD64.

Priprema za instalaciju Debiana

Spremite svoju particiju za oporavak na USB flash pogon

Osim particija sustava i podataka, Surface Pro 3 ima particiju za oporavak od 5 GB.

Moguće je (i preporučljivo) kopirati tu particiju na flash disk kapaciteta 8 GB ili više. Upišite "oporavak" bez navodnika na početnom zaslonu i kliknite "Stvori pogon za oporavak".

Nakon što je vaš pogon za oporavak stvoren, Windows će ponuditi brisanje particije za oporavak sa SSD pogona.

To je sigurno prihvatiti, jer sada imate flash pogon za oporavak s istim podacima, tako da vam SSD particija nije potrebna. Ako se pokrenete s flash pogona za oporavak, vratit će se cijeli izgled SSD-a, uključujući Windows i particiju za oporavak koju izbrišete.

Smanjite C: pogon

Desnom tipkom miša kliknite pogon C: u Disk Managementu i odaberite naredbu Smanji iz kontekstnog izbornika. U sljedećem dijaloškom okviru upišite željeni slobodni prostor na disku koji želite rezervirati.

Onemogućite hibernaciju

Linux neće montirati NTFS particije ako je Windows hiberniran, stoga je potrebno potpuno onemogućiti hibernaciju/duboko spavanje. Otvorite naredbeni redak kao administrator i upišite sljedeću naredbu:

powercfg -hibernacija isključena

Montaža

Isključite svoj Surface Pro 3. Sada pritisnite i držite tipku za glasnoću "+" i uključite je. Pokrenut će se s UEFI postavkama, gdje biste trebali onemogućiti značajku Secure Boot. Kada je Secure Boot onemogućen, moguće je pokrenuti i instalirati drugi OS. Ponovno isključite Surface Pro 3.

Instalirajte Debian Linux

Spojite USB pogon s Debianovim postavom na USB čvorište. Pritisnite i držite tipku za glasnoću "-" i uključite Surface Pro 3. Pokrenite željeni način postavljanja (GUI/tekst mod) i ne zaboravite ručno kreirati linux particije. Možete stvoriti jednu korijensku ( / ) particiju i staviti sve točke montiranja, pa čak i swap datoteku na nju ako ne volite imati mnogo particija na vašem disku.

Učitavač GRUB2 neće biti zapisan u MBR zbog UEFI-ja. Umjesto toga bit će dodan u EFI na

efi/debian/grubx64.efi

Nastavite instalirati Debian. Nakon završetka postavljanja, ponovno će se pokrenuti Surface Pro 3 i Windows 8.1 će se učitati.

Na početnom zaslonu upišite oporavak ponovno i kliknite Opcije oporavka u rezultatima pretraživanja. Kliknite "Ponovo pokreni sada" u Naprednim opcijama pokretanja.

Napredne opcije pokretanja će se otvoriti. Nastavite koristiti uređaj - > Debian.

Pokrenite Debian i uredite sljedeću datoteku:

/etc/default/grub

Dekomentirajte sljedeći redak:

GRUB_GFXMODE=640x480

Nakon toga ažurirajte konfiguraciju grub sljedećom naredbom:

update-grub

Ako vas nervira što za pokretanje Debiana morate svaki put prikazati Napredno pokretanje iz Windowsa, moguće je postaviti GRUB2 kao zadanu opciju EFI pokretanja. U Debianu upišite sljedeću naredbu:

#efibootmgr... Redoslijed pokretanja: 0000,0002,0001. Boot0000* USB disk. Boot0001* Debian. Boot0002* Upravitelj pokretanja sustava Windows

Promijenite slijed pokretanja sljedećom naredbom:

# efibootmgr --bootorder 0000,0001,0002

Konfiguriranje uređaja

U Debianu sljedeći uređaji ne rade iz kutije:

  • WiFi
  • Bluetooth
  • Tip Poklopac 3 s touchpadom
  • Olovka
  • Ekran na dodir

Ovo je žalosno i nije u redu. Popravimo to.

WiFi i Bluetooth

Da bi ova dva funkcionirala, moramo nabaviti upravljačke programe s web-mjesta dobavljača. Čip je iz Marvella. Koristite sljedeće naredbe:

$ git klon git://git.marvell.com/mwifiex-firmware.git. # mkdir -p /lib/firmware/mrvl/ # cp mwifiex-firmware/mrvl/* /lib/firmware/mrvl/

Nakon ponovnog pokretanja, trebali biste pokrenuti WiFi i Bluetooth.

Tip Poklopac 3

Ovo je ozbiljniji problem od bežičnih uređaja. Da bi to funkcioniralo, moramo ponovno kompajlirati kernel i koristiti najnoviji kernel, v3.16. Možemo ga dobiti iz eksperimentalnog spremišta Debiana.
Dodajte sljedeći redak u /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian eksperimentalni glavni

Sada moramo dobiti njegove izvore:

# apt-dobi ažuriranje. # apt-get -t eksperimentalna instalacija linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16. 

Raspakirajte izvore:

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

Napravite novu datoteku typocover3.patch sa sljedećim sadržajem:

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_ID_MS_PRESENTER_8K_BT 0x0701 #define USB_DEVICE_ID_MS_PRESENTER_8K_USB 0x0713 #DIVICE_IDK USB_MEMS_0 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 (hid->vendor == 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 *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 },

Sada primijenite zakrpu:

zakrpa -p1 --ignorirati-razmak -i typecover3.patch

Sada kopirajte trenutnu konfiguraciju kernela za korištenje s novom jezgrom:

# cp /boot/config-`uname -r` .config. # napravi konfiguraciju izbornika


Spremite konfiguraciju i izađite iz izbornika menuconfig. Više nisu potrebne izmjene. Sada kompajlirajte kernel:

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

Trajat će oko sat vremena. Trebali biste dobiti dva *.deb paketa koja trebate instalirati:

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

To je to. Ponovo pokrenite s novom kernelom i Type Cover 3 bi trebao raditi.

Touchpad

Ovo je prilično jednostavno, samo dodajte sljedeći tekst u /etc/X11/xorg.conf datoteku:

Odjeljak "InputClass" Identifikator "Surface Pro 3 cover" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Opcija "vendor" "045e" Opcija "product" "07dc" Opcija "IgnoreAbsoluteAxes" "True" EndSection

Ponovno pokrenite. Sve će raditi.

Sada instalirajte paket laptop-mode-tools kako biste poboljšali uštedu energije u Linuxu.
To je to.

Završne riječi

Iako je moguće da većina značajki Surface Pro 3 radi pod Linuxom, još uvijek ima nekoliko problema. Tipke za glasnoću zvuka ne rade izvan kutije, kao ni tipke olovke. I jedan problem, senzor akcelerometra također ne radi. Ako ste u mogućnosti tolerirati ove probleme, onda možete biti zadovoljni s Linuxom instaliranim na vašem Surface Pro 3 uređaju. (preko habr).

Microsoft konačno uklanja drevne ikone sustava Windows 95 iz Windows 10

Microsoft konačno uklanja drevne ikone sustava Windows 95 iz Windows 10

Nije tajna da Windows 10 ima problema s dosljednošću korisničkog sučelja od prve verzije. Microso...

Čitaj više

Arhiva kontekstnog izbornika za promjenu ikone knjižnice

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Promjena ikona zadanih biblioteka u sustavu Windows 10

Promjena ikona zadanih biblioteka u sustavu Windows 10

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više