A Surface Pro 3 nagyon vonzó eszköz laptop vásárlásához, valamint tabletcseréhez. A Surface Pro korábbi generációihoz képest a Microsoft prémium táblagépének harmadik iterációja jobb akkumulátor-élettartammal, nagyszerű képernyőfelbontással és igazán erős Intel Core processzorral rendelkezik. Azoknak a felhasználóknak, akik szeretik a Surface Pro 3 hardvert, de a Windows helyett a Linuxot részesítik előnyben, szeretnék megosztani veletek egy módszert a Linux telepítésére.
Reklám
A folytatás előtt meg kell szereznie a következő eszközöket:
hogyan lehet kinyitni a 2016-os tűzbotot
- USB hub
- USB egér
- USB billentyűzet
- Sajnos a Debian nem tudja észlelni a Surface Pro 3 integrált WiFi adapterét, ezért használnunk kell valamilyen USB Ethernet adaptert vagy USB meghajtót okostelefonról.
A Surface Pro 3 csak az UEFI telepítését támogatja, ezért szükségünk van egy Linux disztribúcióra, amely támogatja a telepítés ilyen módját. A Debian az UEFI-kész Linux disztribúciók egyike. Felhívjuk figyelmét, hogy az x86 UEFI nem érhető el a Surface Pro 3 alkalmazásban, ezért az AMD64 beállítási képet kell használni.
Felkészülés a Debian telepítésére
Mentse a helyreállítási partíciót USB flash meghajtóra
A rendszer és az adatpartíciók mellett a Surface Pro 3 rendelkezik 5 GB-os helyreállítási partícióval.
Lehetséges (és ajánlott) másolni a partíciót egy 8 GB vagy nagyobb kapacitású flash meghajtóra. Írja be a „helyreállítás” idézőjelek nélkül közvetlenül a Start képernyőre, és kattintson a „Helyreállító meghajtó létrehozása” gombra.
A helyreállítási meghajtó létrehozása után a Windows felajánlja a helyreállítási partíció törlését az SSD meghajtóról.
Biztonságos ezt elfogadni, mivel most ugyanazokkal az adatokkal rendelkezik a helyreállító flash meghajtóval, így nincs szüksége az SSD partícióra. Ha a helyreállítási flash meghajtóról indul, akkor visszaállítja az SSD teljes elrendezését, beleértve a Windows rendszert és a törölt helyreállítási partíciót is.
Csökkentse a C: meghajtót
Kattintson a jobb gombbal a C: meghajtóra a Lemezkezelésben, és válassza a Shrink parancsot a helyi menüjéből. A következő párbeszédpanelen írja be a kívánt szabad lemezterületet.
A hibernálás letiltása
A Linux nem csatlakoztatja az NTFS partíciókat, ha a Windows hibernált állapotban van, ezért teljesen le kell tiltani a hibernálást / a mély alvást. Nyissa meg a parancssort rendszergazdaként, és írja be a következő parancsot:
powercfg -hibernate ki
Telepítés
Kapcsolja ki a Surface Pro 3 készüléket. Most nyomja meg és tartsa lenyomva a „+” hangerő gombot, majd kapcsolja be. Az UEFI beállításaiba indul, ahol le kell tiltania a Biztonságos rendszerindítás funkciót. A Secure Boot letiltásával lehetőség van egy másik operációs rendszer indítására és telepítésére. Ismét állítsa le a Surface Pro 3 programot.
Telepítse a Debian Linuxot
Csatlakoztassa az USB meghajtót a Debian beállítással az USB hubhoz. Tartsa nyomva a „-” hangerő gombot, és kapcsolja be a Surface Pro 3 készüléket. Futtassa a kívánt beállítási módot (GUI / szöveges mód), és ne felejtse el manuálisan létrehozni a linux partíciókat. Létrehozhat egy root (/) partíciót, és minden csatolási pontot, sőt a swap fájlt is elhelyezheti rajta, ha nem tetszik, hogy sok partíció van a meghajtón.
A GRUB2 betöltőt az UEFI miatt nem írják az MBR-be. Ehelyett az EFI-hez adjuk hozzá
efi / debian / grubx64.efi
Folytassa a Debian telepítését. A telepítés befejezése után újraindítja a Surface Pro 3 szoftvert, és a Windows 8.1 betöltődik.
A Start képernyőn írja be felépülés újra, és kattintson Helyreállítási lehetőségek a keresési eredmények között. Kattintson a Speciális indítási lehetőségek 'Újraindítás most' elemére.
Megnyílnak a Speciális indítás beállításai. Folytassa az Eszköz használata -> Debian elemet.
Indítsa el a Debian programot, és szerkessze a következő fájlt:
/ etc / default / grub
Kommentálja a következő sort:
GRUB_GFXMODE = 640x480
Ezt követően frissítse a grub konfigurációját a következő paranccsal:
update-grub
Ha bosszantja, hogy a Debianba történő indításhoz minden alkalommal meg kell jelenítenie a Speciális indítást a Windows rendszerből, akkor a GRUB2 beállítható alapértelmezett EFI rendszerindítási opcióként. A Debianba írja be a következő parancsot:
# efibootmgr ... Rendszerindítási sorrend: 0000,0002,0001 Boot0000 * USB meghajtó Boot0001 * Debian Boot0002 * Windows Boot Manager
Módosítsa a rendszerindítási sorrendet a következő paranccsal:
# efibootmgr --bootorder 0000 0001 0002
Eszközök konfigurálása
A Debianban a következő eszközök nem működnek a dobozból:
- Wifi
- Bluetooth
- Írja be a 3. fedelet érintőpaddal
- Stylus
- Érintőkijelző
Ez nem szerencsés és nem OK. Javítsuk ki.
WiFi és Bluetooth
Ahhoz, hogy ez a kettő működjön, illesztőprogramokat kell beszereznünk az eladó webhelyéről. A chip Marvell-től származik. Használja a következő parancsokat:
hogyan adhat hozzá valakit a táviratba
$ git klón git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /
Az újraindítás után a WiFi-t és a Bluetooth-t működnie kell.
3. típusú fedél
Ez komolyabb probléma, mint a vezeték nélküli eszközök. A működéshez át kell fordítanunk a kernelt, és a legújabb, v3.16 kernelt kell használnunk. A Debian kísérleti tárából beszerezhetjük.
Adja hozzá a következő sort az /etc/apt/sources.list listához:
deb http://ftp.de.debian.org/debian kísérleti fő
Most meg kell szereznünk a forrásait:
# apt-get update # apt-get -t kísérleti linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16 telepítése
Csomagolja ki a forrásokat:
# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16
Hozzon létre egy új typocover3.patch fájlt a következő tartalommal:
--- a / driverek / 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 0x0713 #define USB_DEVICE_ID_MS_PRESENTER_8K_USB #define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- 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_pageeladó == 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 * elemző, struct hid_item * elem) --- 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 @@ statikus 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},
Most helyezze be a tapaszt:
patch -p1 --ignore-whitespace -i typecover3.patch
Most másolja az aktuális kernelkonfigurációt az új kernel használatához:
# cp / boot / config-`uname -r` .config # make menuconfig
Mentse a konfigurációt, és lépjen ki a menuconfig menüből. Nincs szükség további változtatásokra. Most fordítsa le a kernelt:
# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers
Körülbelül egy órát vesz igénybe. Két * .deb csomagot kell beszereznie, amelyeket telepítenie kell:
# cd .. # dpkg -i linux-image * .deb linux-headers * .deb
Ez az. Indítsuk újra az új kernellel, és a Type 3 Cover-nek működnie kell.
Érintőpad
Ez nagyon egyszerű, csak adja hozzá a következő szöveget az /etc/X11/xorg.conf fájlba:
Az „InputClass” azonosító ”Surface Pro 3„ MatchIsPointer ”borítója a„ MatchDevicePath ”/ dev / input / event *„ Driver ”evdev” Opció ”vendor” 045e “Option” termék ”07dc Opció IgnoreAbsoluteAxes” True ” EndSection
Indítsa újra. Minden működni fog.
miért nem működik a webkamerám a obs
Most telepítse a laptop-mode-tools csomagot a Linux energiatakarékosságának javítása érdekében.
Ez az.
Záró szavak
Bár a Surface Pro 3 legtöbb funkciója elérhető Linux alatt, mégis van néhány kérdése. A hangerőszabályzó gombok nem működnek a dobozból, csakúgy, mint az érintőgombok. És egy baj, a gyorsulásmérő érzékelője sem működik. Ha képes elviselni ezeket a problémákat, akkor elégedett lehet a Surface Pro 3 eszközére telepített Linuxszal. (keresztül habr ).