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

Ripristina la visualizzazione delle cartelle per tutte le cartelle in Windows 10
Ripristina la visualizzazione delle cartelle per tutte le cartelle in Windows 10
Tutte le versioni di Windows consentono di personalizzare la visualizzazione di una cartella specifica per renderla più adatta al contenuto di quella cartella. Ecco come ripristinare la visualizzazione delle cartelle sui valori predefiniti per tutte le cartelle.
Archivi tag: Miglioramento automatico delle foto di Windows 10
Archivi tag: Miglioramento automatico delle foto di Windows 10
Il telefono non squilla e quindi ti mancano le chiamate in arrivo?
Il telefono non squilla e quindi ti mancano le chiamate in arrivo?
Le cause per cui il tuo telefono Android non squilla includono il volume della suoneria basso, la modalità Aereo o Non disturbare o persino malware. Ecco come risolverlo.
Come acquistare un titolo con RobinHood
Come acquistare un titolo con RobinHood
Quello che era iniziato come un progetto da compagnia di due laureati a Stanford si è rapidamente trasformato in una delle piattaforme di trading più dirompenti fino ad oggi. Robinhood mirava a rivoluzionare il trading rimuovendo la commissione per le operazioni sulla piattaforma. Di conseguenza, il
Microsoft può aggiornare l'aspetto di Windows 10 con WinUI 3
Microsoft può aggiornare l'aspetto di Windows 10 con WinUI 3
La nuovissima libreria WinUI di Microsoft è stata creata per potenziare i progetti degli sviluppatori con controlli Fluent, funzionalità moderne e altri miglioramenti UWP / XAML. Sembra che Microsoft stia per usarlo come sostituto delle parti dell'interfaccia utente principale di Windows 10, inclusi il menu Start, il Centro operativo, il desktop e la barra delle applicazioni.
Abilita la modalità oscura in Google Chrome su Windows
Abilita la modalità oscura in Google Chrome su Windows
Un'opzione di modalità oscura nativa sta arrivando su Chrome su Windows e puoi già provarla. Al momento della stesura di questo documento, è possibile attivarlo con una bandiera.
Chrome diventa più veloce su Windows con l'ottimizzazione guidata del profilo
Chrome diventa più veloce su Windows con l'ottimizzazione guidata del profilo
Con le recenti versioni di Chrome 53 a 64 bit e Chrome 54 per Windows a 32 bit, Google afferma di aver migliorato significativamente le sue prestazioni.