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

Disabilita o abilita le password suggerite in Microsoft Edge
Disabilita o abilita le password suggerite in Microsoft Edge
Microsoft Edge ora suggerisce di utilizzare password sicure generate automaticamente. Microsoft ha aggiunto una nuova utile funzionalità alla versione Canary del browser. Quando si accede a un sito Web, Edge genera una password complessa e sicura che è possibile utilizzare. Lo salverà anche nelle tue password salvate. Microsoft sta lavorando attivamente
Disabilita la notifica Disabilita le app per migliorare le prestazioni in Windows 10
Disabilita la notifica Disabilita le app per migliorare le prestazioni in Windows 10
Windows 10 a volte mostra una notifica Disabilita app per migliorare le prestazioni. Ecco come disabilitarlo.
Come caricare foto su iCloud da un PC
Come caricare foto su iCloud da un PC
Molte persone in questi giorni combinano e abbinano i loro sistemi operativi, inclusi servizi come iCloud, originariamente solo per gli utenti dei prodotti Apple. Ogni sistema operativo e piattaforma ha i suoi punti di forza e di debolezza unici e chi può biasimarci
Abilita Redirect Blocker in Google Chrome
Abilita Redirect Blocker in Google Chrome
Chrome 64 sarà la prima versione del browser con un blocco di reindirizzamento abilitato per impostazione predefinita, ma puoi abilitarlo subito.
Aggiungi il menu contestuale di Optimize Drives in Windows 10
Aggiungi il menu contestuale di Optimize Drives in Windows 10
Scopri come aggiungere 'Ottimizza unità' al menu contestuale dell'unità in Windows 10. L'ottimizzazione dell'unità disco è un processo molto importante.
Come eliminare definitivamente l'account TikTok
Come eliminare definitivamente l'account TikTok
https://www.youtube.com/watch?v=t390hi0zH5c Se c'è qualcosa su cui quasi tutti possono essere d'accordo in questi giorni, è che siamo tutti perplessi su come gestire la nostra dipendenza dagli schermi in continua crescita. E
Come vedere i criteri di gruppo applicati in Windows 10
Come vedere i criteri di gruppo applicati in Windows 10
In questo articolo vedremo come trovare tutti i Criteri di gruppo locali applicati in Windows 10. Questo può essere fatto utilizzando gli snap-in gpedit.msc e rsop.msc.