Principal Microsoft Surface Com instal·lar Linux a Surface Pro 3

Com instal·lar Linux a Surface Pro 3



Surface Pro 3 és un dispositiu molt atractiu per comprar com a ordinador portàtil i reemplaçar la tauleta. En comparació amb les generacions anteriors de Surface Pro, la tercera iteració de la tauleta premium de Microsoft inclou una millor durada de la bateria, una gran resolució de pantalla i un potent processador Intel Core. Per a aquells usuaris que els agradi el maquinari de Surface Pro 3, però prefereixen Linux en lloc de Windows, m'agradaria compartir amb vosaltres una manera d'instal·lar Linux.

Anunci publicitari


Abans de continuar, cal obtenir els dispositius següents:

Com sé quin tipus de RAM tinc?
  • Concentrador USB
  • Ratolí USB
  • Teclat USB
  • Malauradament, Debian no detecta l’adaptador WiFi integrat de Surface Pro 3, de manera que hem d’utilitzar algun adaptador USB Ethernet o connexió USB des d’un telèfon intel·ligent.

Surface Pro 3 només admet la instal·lació UEFI, de manera que necessitem una distribució Linux que admeti aquesta forma d’instal·lació. Debian és una de les distribucions Linux preparades per UEFI. Tingueu en compte que x86 UEFI no està disponible a Surface Pro 3, de manera que s’ha d’utilitzar la imatge de configuració AMD64.

Preparació per instal·lar Debian

Deseu la partició de recuperació en una unitat flash USB

A més del sistema i les particions de dades, Surface Pro 3 té una partició de recuperació de 5 GB.
Particions del disc dur
És possible (i es recomana) copiar aquesta partició a una unitat flash de 8 GB o superior. Escriviu 'recuperació' sense cometes a la pantalla d'inici i feu clic a 'Crea una unitat de recuperació'.
Recuperació de cerques
Després de crear la unitat de recuperació, Windows oferirà suprimir la partició de recuperació de la unitat SSD.
Suprimiu la partició de recuperació
És segur acceptar-ho, ja que ara teniu la unitat flash de recuperació amb les mateixes dades, de manera que no necessiteu la partició SSD. Si arrenceu des de la unitat flash de recuperació, restaurarà tot el disseny del disc SSD, inclòs el Windows i la partició de recuperació que suprimiu.

Redueix la unitat C:

Feu clic amb el botó dret a la unitat C: a Gestió de discs i seleccioneu l'ordre Redueix al menú contextual. Al quadre de diàleg següent, escriviu l’espai de disc lliure que voleu reservar.
Reduir

Desactiva la hibernació

Linux no muntarà particions NTFS si el Windows s'ha hibernat, de manera que és necessari desactivar completament la hibernació / son profund. Obriu el símbol del sistema com a administrador i escriviu l'ordre següent:

powercfg -hibernate off

Instal·lació

Apagueu el Surface Pro 3. Ara manteniu premut el botó de volum '+' i engegueu-lo. S'iniciarà a la configuració d'UEFI, on hauríeu de desactivar la funció d'arrencada segura. Amb l’arrencada segura desactivada, és possible arrencar i instal·lar un altre sistema operatiu. Apagueu Surface Pro 3 de nou.

Instal·leu Debian Linux

Connecteu la unitat USB amb la configuració de Debian al concentrador USB. Mantingueu premut el botó de volum '-' i engegueu el Surface Pro 3. Executeu el mode de configuració desitjat (GUI / mode de text) i no oblideu crear particions Linux manualment. Podeu crear una partició root (/) i posar-hi tots els punts de muntatge i fins i tot el fitxer d'intercanvi si no us agrada tenir moltes particions a la vostra unitat.
fdisk

El carregador GRUB2 no s’escriurà a MBR a causa d’UEFI. S'afegirà a EFI a

efi / debian / grubx64.efi

Continueu instal·lant Debian. Un cop finalitzada la configuració, es reiniciarà Surface Pro 3 i es carregarà Windows 8.1.

A la pantalla d'inici, escriviu recuperació de nou i feu clic a Opcions de recuperació als resultats de la cerca. Feu clic a 'Reinicia ara' a les opcions d'inici avançades.
Inici avançat
S'obriran les opcions d'inici avançat. Continueu utilitzant un dispositiu -> Debian.
Utilitzeu un dispositiu
Arrencar a Debian i editar el fitxer següent:

/ etc / default / grub

Descomenteu la línia següent:

GRUB_GFXMODE = 640x480

Després, actualitzeu la configuració de grub amb l'ordre següent:

update-grub

Si us molesta que arrencar a Debian, haureu de mostrar l’arrencada avançada cada vegada des del Windows, és possible establir GRUB2 com a opció d’arrencada EFI per defecte. A Debian, escriviu l'ordre següent:

# efibootmgr ... Ordre d'arrencada: 0000.0002.0001 Boot0000 * Unitat USB Boot0001 * Debian Boot0002 * Gestor d'arrencada del Windows

Canvieu la seqüència d'arrencada amb l'ordre següent:

# efibootmgr --bootorder 0000,0001,0002

Configuració de dispositius

A Debian, els dispositius següents no funcionen fora de la caixa:

  • WiFi
  • Bluetooth
  • Escriviu Cover 3 amb touchpad
  • Llapis òptic
  • Pantalla tàctil

Això és lamentable i no està bé. Fixem-ho.

WiFi i Bluetooth

Perquè aquests dos funcionin, hem d’obtenir controladors del lloc del proveïdor. El xip és de Marvell. Utilitzeu les ordres següents:

diferència entre patir i prohibir la discòrdia
$ git clonar git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Després del reinici, hauríeu de funcionar el WiFi i el Bluetooth.

Escriviu la coberta 3

Aquest és un problema més greu que els dispositius sense fils. Per fer-lo funcionar, hem de recompilar el nucli i utilitzar el nucli més recent, v3.16. Ho podem obtenir des del dipòsit experimental de Debian.
Afegiu la línia següent a la llista /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian experimental principal

Ara necessitem obtenir les seves fonts:

# apt-get update # apt-get -t experimental install linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Desempaqueteu les fonts:

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

Creeu un fitxer typocover3.patch nou amb el contingut següent:

--- 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 @@ # defineix USB_DEVICE_ID_MS_NE4K 0x00db #define USB_DEVICE_ID_MS_NE4K_JP 0x00dc #define USB_DEVICE_ID_MS_LK6K 0x00f9 + # defineix USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc #define USB_DEVICE_ID_MS_PRESENTER_8K_BT 0x0701 0x0713 USB_DEVICE_ID_MS_PRESENTER_8K_USB #define #define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- a / drivers / hid / hid-core.c 19/01/2014 21: 40: 07.000000000 -0500 +++ b / drivers / hid / hid-core.c 21/04/2014 03: 13: 54.000000000 -0400 @@ -702, 6 +702,11 @@ static void hid_scan_collection (struct h if (((parser-> global.usage_page))proveïdor == USB_VENDOR_ID_MICROSOFT && + hid-> producte == 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 19/01/2014 21: 40: 07.000000000 -0500 +++ b / drivers / HID / usbhid / HID-quirks.c 2014.04.20 23: 29: 35,000000000 -0400 @@ -73,6 +73,7 @@ estàtica 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},

Ara apliqueu el pegat:

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

Ara copieu la configuració actual del nucli per utilitzar-la amb el nou nucli:

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

Carrega la configuració
Deseu la configuració i sortiu del menú menuconfig. No calen més canvis. Ara compileu el nucli:

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

Trigarà aproximadament una hora. Hauríeu d’aconseguir dos paquets * .deb, que heu d’instal·lar:

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

Això és. Reinicieu amb el nucli nou i el Type Cover 3 hauria de funcionar.

Touchpad

Això és bastant senzill, només cal afegir el text següent al fitxer /etc/X11/xorg.conf:

Secció 'InputClass' Identificador 'Surface Pro 3' MatchIsPointer 'a' MatchDevicePath '/ dev / input / event *' Controlador 'evdev' Opció 'venedor' 045e 'Opció' producte '' 07dc 'Opció' IgnoreAbsoluteAxes '' True ' Secció final

Reinicieu de nou. Tot funcionarà.

com solucionar el servidor rpc no està disponible

Ara instal·leu el paquet laptop-mode-tools per millorar l’estalvi d’energia a Linux.
Això és.

Paraules de cloenda

Tot i que és possible que la majoria de les funcions de Surface Pro 3 funcionin amb Linux, encara té alguns problemes. Els botons de volum de so no funcionen fora de la caixa, així com els botons de llapis òptic. I, per descomptat, el sensor de l’acceleròmetre no funciona massa. Si podeu tolerar aquests problemes, podeu estar content amb Linux instal·lat al dispositiu Surface Pro 3. (via habr ).

Articles D'Interès

L'Elecció De L'Editor

Arxius d'etiquetes: pestanya font de la vista de Firefox
Arxius d'etiquetes: pestanya font de la vista de Firefox
Desactiveu la protecció antimalware de llançament anticipat a Windows 10
Desactiveu la protecció antimalware de llançament anticipat a Windows 10
Windows 10 inclou un controlador anti-malware (ELAM) Early Launch especial per a una millor seguretat i protecció. Vegem com desactivar-lo.
Google Hangouts contra Google Duo: quins heu d'utilitzar?
Google Hangouts contra Google Duo: quins heu d'utilitzar?
Quan es parla d’aplicacions i serveis de Google, la qualitat sempre és la paraula clau. Google és a tot arreu i, fins i tot si no sou usuari de dispositius Android, confieu en Google per a gairebé tot. Al cap i a la fi, un compte de Google és un
DVR de joc: la funció de Windows 10 que Microsoft no vol que coneguis
DVR de joc: la funció de Windows 10 que Microsoft no vol que coneguis
Des de la presentació de Windows 10, Microsoft ha estat trompetant amb força funcions com Edge i Cortana, i presumeix del bé que funciona amb els equips híbrids. No obstant això, no ha estat especialment vocal sobre una eina de captura de vídeo per a jocs anomenada
Com etiquetar automàticament els correus electrònics a Gmail
Com etiquetar automàticament els correus electrònics a Gmail
Tot i haver estat durant més de trenta anys, els correus electrònics encara ocupen temps lliure, molesten, frustren i exasperan. El correu electrònic estrany també ens fa feliços, però en la seva majoria són una tasca més que un plaer. I què passa amb
Creeu una drecera per capturar la regió de la pantalla al Windows 10
Creeu una drecera per capturar la regió de la pantalla al Windows 10
Com es crea una drecera per capturar una regió de pantalla a Windows 10. Gràcies a les millores realitzades a Snipping Tool a Windows 10 Creators Update.
KB4480970 pot trencar els recursos compartits SMBv2, aquí teniu una solució alternativa
KB4480970 pot trencar els recursos compartits SMBv2, aquí teniu una solució alternativa
Compte amb els usuaris de Windows 7, KB4480970 pot trencar SMBv2, limitant l'accés als recursos compartits de xarxa. Aquí teniu què fer. El protocol Server Message Block (SMB) és el protocol per compartir fitxers de xarxa de Microsoft Windows. El conjunt de paquets de missatges que defineixen una versió particular del protocol s’anomena dialecte. El sistema de fitxers comú d’Internet