Principale Microsoft Surface Come installare Linux su Surface Pro 3

Come installare Linux su Surface Pro 3



Surface Pro 3 è un dispositivo molto interessante per l'acquisto come sostituzione di un laptop e tablet. Rispetto alle precedenti generazioni di Surface Pro, la terza iterazione del tablet premium di Microsoft ha una migliore durata della batteria, un'ottima risoluzione dello schermo e un processore Intel Core davvero potente. Per quegli utenti che amano l'hardware Surface Pro 3 ma preferiscono Linux invece di Windows, vorrei condividere con voi un modo per installare Linux.

Pubblicità


Prima di procedere è necessario procurarsi i seguenti dispositivi:

come faccio a sapere che tipo di ariete ho?
  • Hub USB
  • Mouse USB
  • Tastiera USB
  • Sfortunatamente, Debian non riesce a rilevare l'adattatore WiFi integrato di Surface Pro 3, quindi dobbiamo utilizzare un adattatore Ethernet USB o il tethering USB da uno smartphone.

Surface Pro 3 supporta solo l'installazione UEFI, quindi abbiamo bisogno di una distribuzione Linux che supporti tale modalità di installazione. Debian è una delle distribuzioni Linux pronte per UEFI. Tieni presente che x86 UEFI non è disponibile in Surface Pro 3, quindi è necessario utilizzare l'immagine di configurazione AMD64.

Prepararsi all'installazione di Debian

Salva la partizione di ripristino su un'unità flash USB

Oltre alle partizioni di sistema e di dati, Surface Pro 3 ha una partizione di ripristino da 5 GB.
Partizioni del disco rigido
È possibile (e consigliato) copiare quella partizione su un'unità flash da 8 GB o superiore. Digita 'ripristino' senza virgolette nella schermata Start e fai clic su 'Crea un'unità di ripristino'.
Recupero della ricerca
Dopo aver creato l'unità di ripristino, Windows proporrà di eliminare la partizione di ripristino dall'unità SSD.
Elimina partizione di ripristino
È sicuro accettarlo, poiché ora hai l'unità flash di ripristino con gli stessi dati, quindi non hai bisogno della partizione SSD. Se esegui l'avvio dall'unità flash di ripristino, ripristinerà l'intero layout SSD, inclusi Windows e la partizione di ripristino eliminata.

Riduci il C: drive

Fare clic con il pulsante destro del mouse sull'unità C: in Gestione disco e scegliere il comando Riduci dal menu di scelta rapida. Nella finestra di dialogo successiva, digita lo spazio libero su disco che desideri riservare.
Riduci

Disabilita l'ibernazione

Linux non monterà le partizioni NTFS se Windows è stato ibernato, quindi è necessario disabilitare completamente l'ibernazione / sospensione profonda. Apri il prompt dei comandi come amministratore e digita il seguente comando:

powercfg -hibernate off

Installazione

Spegni Surface Pro 3. Ora tieni premuto il pulsante del volume '+' e accendilo. Si avvierà con le impostazioni UEFI, dove dovresti disabilitare la funzione Secure Boot. Con Secure Boot disabilitato, è possibile avviare e installare un altro sistema operativo. Arresta nuovamente Surface Pro 3.

Installa Debian Linux

Collega l'unità USB con l'installazione Debian all'hub USB. Tieni premuto il pulsante del volume '-' e accendi Surface Pro 3. Esegui la modalità di installazione desiderata (modalità GUI / testo) e non dimenticare di creare manualmente le partizioni Linux. Puoi creare una partizione root (/) e mettere tutti i punti di montaggio e anche il file di scambio su di essa se non ti piace avere molte partizioni sul tuo disco.
fdisk

Il caricatore GRUB2 non verrà scritto in MBR a causa di UEFI. Verrà aggiunto a EFI invece in

efi / debian / grubx64.efi

Continua a installare Debian. Al termine dell'installazione, verrà riavviato Surface Pro 3 e verrà caricato Windows 8.1.

Nella schermata Start, digita recupero di nuovo e fare clic su Opzioni di ripristino nei risultati di ricerca. Fare clic su 'Riavvia ora' nelle opzioni di avvio avanzate.
Avvio avanzato
Verranno aperte le opzioni di avvio avanzato. Continua a usare un dispositivo -> Debian.
Usa un dispositivo
Avviare in Debian e modificare il seguente file:

/ etc / default / grub

Rimuovere il commento dalla riga seguente:

GRUB_GFXMODE = 640x480

Successivamente, aggiorna la configurazione di grub con il seguente comando:

update-grub

Se sei infastidito dal fatto che per avviare Debian, devi mostrare Avvio avanzato ogni volta da Windows, è possibile impostare GRUB2 come opzione di avvio EFI predefinita. In Debian, digita il seguente comando:

# efibootmgr ... Ordine di avvio: 0000,0002,0001 Boot0000 * Unità USB Boot0001 * Debian Boot0002 * Boot Manager di Windows

Modificare la sequenza di avvio con il seguente comando:

# efibootmgr --bootorder 0000,0001,0002

Configurazione dei dispositivi

In Debian, i seguenti dispositivi non funzionano immediatamente:

  • Wi-Fi
  • Bluetooth
  • Cover con tasti 3 con touchpad
  • Stilo
  • Touch screen

Questo è un peccato e non va bene. Ripariamolo.

WiFi e Bluetooth

Per far funzionare questi due, dobbiamo ottenere i driver dal sito del fornitore. Il chip è di Marvell. Usa i seguenti comandi:

Windows non può accedere all'unità di rete Windows 10
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Dopo il riavvio, dovresti far funzionare WiFi e Bluetooth.

Cover con tasti 3

Questo è un problema più serio rispetto ai dispositivi wireless. Per farlo funzionare, dobbiamo ricompilare il kernel e utilizzare il kernel più recente, v3.16. Possiamo ottenerlo dal repository sperimentale di Debian.
Aggiungi la seguente riga a /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian sperimentale principale

Ora dobbiamo ottenere le sue fonti:

# apt-get update # apt-get -t installazione sperimentale linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Disimballare i sorgenti:

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

Crea un nuovo file typocover3.patch con il seguente contenuto:

--- 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 + # definire 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 / 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_pagevendor == 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 20-04-2014 23: 29: 35.000000000 -0400 @@ -73,6 +73,7 @@ static const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, USB_QUIRK_NO_VICE_DEVALE_DEVALE_DEVALE_DEVALE_DEVALE_DEVALE28 , 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},

Ora applica la patch:

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

Ora copia la configurazione del kernel corrente per usarla con il nuovo kernel:

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

Carica config
Salva la configurazione ed esci dal menu menuconfig. Non sono necessarie ulteriori modifiche. Ora compila il kernel:

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

Ci vorrà circa un'ora. Dovresti ottenere due pacchetti * .deb, che devi installare:

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

Questo è tutto. Riavvia con il nuovo kernel e Type Cover 3 dovrebbe funzionare.

Touchpad

Questo è abbastanza semplice, basta aggiungere il seguente testo nel file /etc/X11/xorg.conf:

Sezione 'InputClass' Identificatore 'Surface Pro 3 cover' MatchIsPointer 'su' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Opzione 'fornitore' '045e' Opzione 'prodotto' '07dc' Opzione 'IgnoreAbsoluteAxes' 'True' EndSection

Riavvia di nuovo. Tutto funzionerà.

twitter ti potrebbe interessare

Ora installa il pacchetto di strumenti in modalità laptop per migliorare il risparmio energetico in Linux.
Questo è tutto.

Parole di chiusura

Sebbene sia possibile ottenere la maggior parte delle funzionalità di Surface Pro 3 lavorando su Linux, presenta ancora alcuni problemi. I pulsanti del volume del suono non funzionano immediatamente, così come i pulsanti dello stilo. E un trucco, anche il sensore dell'accelerometro non funziona. Se sei in grado di tollerare questi problemi, puoi essere soddisfatto di Linux installato sul tuo dispositivo Surface Pro 3. (attraverso habr ).

Articoli Interessanti

Scelta Del Redattore

Come correggere la spaziatura in Word
Come correggere la spaziatura in Word
Hai a che fare con una formattazione traballante in Word? Scopri come correggere la spaziatura tra parole, caratteri, righe e paragrafi in Microsoft Word.
Recensione HP Photosmart 3210
Recensione HP Photosmart 3210
Mentre alcuni all-in-one offrono una grande qualità, alcuni si concentrano sulla velocità e altri racchiudono le funzionalità, pochi eletti riescono a combinare tutti e tre senza compromessi. La Pixma MP500 di Canon è un esempio e HP continua a essere superba
Recensione HP Elite x3 (pratica): il telefono Windows 10 che vuole essere il tuo laptop e PC
Recensione HP Elite x3 (pratica): il telefono Windows 10 che vuole essere il tuo laptop e PC
Dopo una bella pausa, HP è tornata nel settore della telefonia: l'Elite x3 è un phablet Windows 10 con grandi aspirazioni. Non si accontenta di essere semplicemente uno smartphone gigante: vuole deporre il tuo telefono, il tuo
Come modificare i messaggi WhatsApp su iOS e Android
Come modificare i messaggi WhatsApp su iOS e Android
La modifica dei messaggi WhatsApp è possibile entro 15 minuti dall'invio del messaggio. Tieni premuto un testo per modificarlo su Android o iOS. Ecco come funziona e cosa fare se non riesci a modificare i messaggi su WhatsApp.
Come visualizzare la cronologia delle chiamate FaceTime su iPhone e iPad
Come visualizzare la cronologia delle chiamate FaceTime su iPhone e iPad
Una domanda comune che viene posta da coloro che possiedono un iPhone o iPad è come visualizzare la cronologia delle chiamate FaceTime su iOS per le chiamate perse. L'utilizzo della cronologia delle chiamate FaceTime ti consentirà di guardare
Come creare promemoria e-mail in base alle date da Fogli Google
Come creare promemoria e-mail in base alle date da Fogli Google
Fogli Google è un modo conveniente per organizzare riunioni, creare attività, ordinare fatture e vari altri dati. È lucido, ricco di funzionalità e condivisibile con altri utenti. L'unico svantaggio di questo strumento è che non hai un file
Suggerimenti per Monster Hunter World: una guida per principianti per esplorare il Nuovo Mondo
Suggerimenti per Monster Hunter World: una guida per principianti per esplorare il Nuovo Mondo
Monster Hunter World è facilmente il gioco di Monster Hunter più accessibile che Capcom abbia mai realizzato. Rimuove gran parte dei tutorial e dei menu caricati frontalmente e ti facilita nell'azione quasi istantaneamente e, anche quando le cose si mettono in moto, '