Haupt Microsoft Surface So installieren Sie Linux auf Surface Pro 3

So installieren Sie Linux auf Surface Pro 3



Surface Pro 3 ist ein sehr attraktives Gerät für den Kauf als Laptop plus Tablet-Ersatz. Im Vergleich zu früheren Generationen von Surface Pro bietet die dritte Iteration des Premium-Tablets von Microsoft eine bessere Akkulaufzeit, eine hervorragende Bildschirmauflösung und einen wirklich leistungsstarken Intel Core-Prozessor. Für Benutzer, die die Surface Pro 3-Hardware mögen, aber Linux anstelle von Windows bevorzugen, möchte ich Ihnen eine Möglichkeit zur Installation von Linux vorstellen.

Werbung


Bevor Sie fortfahren, müssen Sie die folgenden Geräte erwerben:

So entfernen Sie das Biest aus Kodi
  • USB-Hub
  • USB-Maus
  • USB-Tastatur
  • Leider kann Debian den integrierten WiFi-Adapter von Surface Pro 3 nicht erkennen, sodass wir einen USB-Ethernet-Adapter oder USB-Tethering von einem Smartphone verwenden müssen.

Surface Pro 3 unterstützt nur die UEFI-Installation, daher benötigen wir eine Linux-Distribution, die eine solche Installation unterstützt. Debian ist eine der UEFI-fähigen Linux-Distributionen. Bitte beachten Sie, dass x86 UEFI in Surface Pro 3 nicht verfügbar ist. Daher muss das AMD64-Setup-Image verwendet werden.

Vorbereitung der Installation von Debian

Speichern Sie Ihre Wiederherstellungspartition auf einem USB-Flash-Laufwerk

Neben den System- und Datenpartitionen verfügt Surface Pro 3 über eine 5-GB-Wiederherstellungspartition.
Festplattenpartitionen
Es ist möglich (und empfohlen), diese Partition auf ein Flash-Laufwerk mit einer Kapazität von 8 GB oder mehr zu kopieren. Geben Sie 'Wiederherstellung' ohne Anführungszeichen direkt auf dem Startbildschirm ein und klicken Sie auf 'Wiederherstellungslaufwerk erstellen'.
Suche Wiederherstellung
Nachdem Ihr Wiederherstellungslaufwerk erstellt wurde, bietet Windows an, die Wiederherstellungspartition vom SSD-Laufwerk zu löschen.
Wiederherstellungspartition löschen
Es ist sicher, dies zu akzeptieren, da Sie jetzt das Wiederherstellungs-Flash-Laufwerk mit denselben Daten haben, sodass Sie die SSD-Partition nicht benötigen. Wenn Sie vom Wiederherstellungs-Flash-Laufwerk booten, wird das gesamte SSD-Layout einschließlich Windows und der von Ihnen gelöschten Wiederherstellungspartition wiederhergestellt.

Verkleinern Sie das Laufwerk C:

Klicken Sie in der Datenträgerverwaltung mit der rechten Maustaste auf das Laufwerk C: und wählen Sie im Kontextmenü den Befehl Verkleinern. Geben Sie im nächsten Dialogfeld den gewünschten freien Speicherplatz ein, den Sie reservieren möchten.
Schrumpfen

Deaktivieren Sie den Ruhezustand

Linux stellt keine NTFS-Partitionen bereit, wenn Windows in den Ruhezustand versetzt wurde. Daher muss der Ruhezustand / Tiefschlaf vollständig deaktiviert werden. Öffnen Sie die Eingabeaufforderung als Administrator und geben Sie den folgenden Befehl ein:

powercfg - Ruhezustand ausschalten

Installation

Schalten Sie Ihr Surface Pro 3 aus. Halten Sie nun die Lautstärketaste '+' gedrückt und schalten Sie sie ein. Es wird mit den UEFI-Einstellungen gestartet, wo Sie die Secure Boot-Funktion deaktivieren sollten. Wenn Secure Boot deaktiviert ist, können Sie ein anderes Betriebssystem starten und installieren. Fahren Sie Surface Pro 3 erneut herunter.

Installieren Sie Debian Linux

Verbinden Sie das USB-Laufwerk mit Debian-Setup mit dem USB-Hub. Halten Sie die Lautstärketaste '-' gedrückt und schalten Sie das Surface Pro 3 ein. Führen Sie den gewünschten Setup-Modus (GUI / Text-Modus) aus und vergessen Sie nicht, Linux-Partitionen manuell zu erstellen. Sie können eine Root-Partition (/) erstellen und alle Mount-Punkte und sogar die Auslagerungsdatei darauf platzieren, wenn Sie nicht viele Partitionen auf Ihrem Laufwerk haben möchten.
fdisk

Der GRUB2-Loader wird aufgrund von UEFI nicht in MBR geschrieben. Es wird stattdessen um zu EFI hinzugefügt

efi / debian / grubx64.efi

Installieren Sie weiterhin Debian. Nach Abschluss des Setups wird Surface Pro 3 neu gestartet und Windows 8.1 geladen.

Geben Sie auf dem Startbildschirm Folgendes ein Wiederherstellung erneut und klicken Sie auf Wiederherstellungsoptionen in Suchergebnissen. Klicken Sie in den erweiterten Startoptionen auf 'Jetzt neu starten'.
Fortgeschrittenes Start-up
Die erweiterten Startoptionen werden geöffnet. Verwenden Sie weiterhin ein Gerät -> Debian.
Verwenden Sie ein Gerät
Booten Sie zu Debian und bearbeiten Sie die folgende Datei:

/ etc / default / grub

Kommentieren Sie die folgende Zeile aus:

GRUB_GFXMODE = 640 x 480

Aktualisieren Sie anschließend die Grub-Konfiguration mit dem folgenden Befehl:

Update-Grub

Wenn Sie sich darüber ärgern, dass Sie zum Starten von Debian jedes Mal den erweiterten Start unter Windows anzeigen müssen, können Sie GRUB2 als Standard-EFI-Startoption festlegen. Geben Sie in Debian den folgenden Befehl ein:

# efibootmgr ... Startreihenfolge: 0000,0002,0001 Boot0000 * USB-Laufwerk Boot0001 * Debian Boot0002 * Windows-Boot-Manager

Ändern Sie die Startreihenfolge mit dem folgenden Befehl:

# efibootmgr --bootorder 0000,0001,0002

Geräte konfigurieren

In Debian funktionieren die folgenden Geräte nicht sofort:

  • W-lan
  • Bluetooth
  • Geben Sie Cover 3 mit Touchpad ein
  • Stift
  • Berührungssensitiver Bildschirm

Das ist unglücklich und nicht in Ordnung. Lass es uns reparieren.

WiFi und Bluetooth

Damit diese beiden funktionieren, müssen wir Treiber von der Website des Anbieters beziehen. Der Chip ist von Marvell. Verwenden Sie die folgenden Befehle:

Chrome OS auf altem Laptop installieren installing
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Nach dem Neustart sollten WiFi und Bluetooth funktionieren.

Typ Abdeckung 3

Dies ist ein schwerwiegenderes Problem als bei drahtlosen Geräten. Damit es funktioniert, müssen wir den Kernel neu kompilieren und den neuesten Kernel, Version 3.16, verwenden. Wir können es aus dem experimentellen Repository von Debian erhalten.
Fügen Sie der Liste /etc/apt/sources.list die folgende Zeile hinzu:

deb http://ftp.de.debian.org/debian experimentelle main

Jetzt müssen wir seine Quellen erhalten:

# apt-get update # apt-get -t experimentelle Installation Linux-Header-3.16-Trunk-Amd64 Linux-Image-3.16-Trunk-Amd64 Linux-Quelle-3.16

Quellen entpacken:

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

Erstellen Sie eine neue typocover3.patch-Datei mit folgendem Inhalt:

--- 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 + # definieren 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 / Treiber / 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_page)))Hersteller == USB_VENDOR_ID_MICROSOFT && + hid-> Produkt == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> Gruppe == HID_GROUP_MULTITOUCH) + hid-> Gruppe = HID_GROUP_GENERIC; } static int hid_scan_main (Struktur hid_parser * Parser, Struktur hid_item * Element) --- 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 @@ static const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_RE__________ , 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},

Wenden Sie nun den Patch an:

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

Kopieren Sie nun die aktuelle Kernelkonfiguration zur Verwendung mit dem neuen Kernel:

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

Konfiguration laden
Speichern Sie die Konfiguration und verlassen Sie das Menü menuconfig. Es sind keine weiteren Änderungen erforderlich. Kompilieren Sie nun den Kernel:

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

Es wird ungefähr eine Stunde dauern. Sie sollten zwei * .deb-Pakete erhalten, die Sie installieren müssen:

# cd .. # dpkg -i Linux-Image * .deb Linux-Header * .deb

Das ist es. Starten Sie mit dem neuen Kernel neu und Type Cover 3 sollte funktionieren.

Touchpad

Dies ist ganz einfach. Fügen Sie einfach den folgenden Text in die Datei /etc/X11/xorg.conf ein:

Abschnitt 'InputClass' Identifier 'Surface Pro 3 behandelt' MatchIsPointer 'auf' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection

Starten Sie erneut. Alles wird funktionieren.

Amazon Feuerstab von Android gegossen

Installieren Sie jetzt das Laptop-Modus-Tools-Paket, um die Energieeinsparung unter Linux zu verbessern.
Das ist es.

Schlussworte

Obwohl es möglich ist, die meisten Funktionen von Surface Pro 3 unter Linux zum Laufen zu bringen, gibt es immer noch einige Probleme. Die Lautstärketasten funktionieren nicht sofort, ebenso wie die Stifttasten. Und ein Problem, der Beschleunigungssensor funktioniert auch nicht. Wenn Sie diese Probleme tolerieren können, können Sie mit Linux zufrieden sein, das auf Ihrem Surface Pro 3-Gerät installiert ist. (über habr ).

Interessante Artikel

Tipp Der Redaktion

So erstellen Sie einen Farbverlauf in Canva
So erstellen Sie einen Farbverlauf in Canva
Mit Farbverläufen können Sie eine Farbe allmählich in eine andere überblenden, um einen Übergang zu schaffen, der Hintergründe und Formen optisch ansprechender macht. Sie werden oft verwendet, um zwischen zwei verschiedenen Tönen zu wechseln, obwohl Sie Farbverläufe mit mehreren erstellen können
So ändern Sie die Schriftgröße auf Ihrem Bildschirm
So ändern Sie die Schriftgröße auf Ihrem Bildschirm
Haben Sie Schwierigkeiten, etwas auf einem Bildschirm zu lesen? Bei Videoanrufen und in Webbrowsern lässt sich die Text- oder Schriftgröße ganz einfach ändern, um sie größer oder kleiner zu machen.
Verwendung und Kompatibilität des USB-Typ-A-Anschlusses
Verwendung und Kompatibilität des USB-Typ-A-Anschlusses
USB Typ-A ist der übliche rechteckige Stecker, den Sie überall gesehen haben. Hier erfahren Sie mehr über diesen USB-Typ und seine Funktionsweise.
So ändern Sie die Waffenseite in CSGO
So ändern Sie die Waffenseite in CSGO
Ab und zu melden CSGO-Spieler eine bessere Leistung, wenn eine Waffe an eine bestimmte Hand gebunden ist. Es wird berichtet, dass der Grund dafür ist, dass einige Waffenmodelle die Sicht beeinträchtigen und die Erkennungsfähigkeit beeinträchtigen können
So erzwingen Sie das Beenden einer App in Mac OS X
So erzwingen Sie das Beenden einer App in Mac OS X
Das Beenden einer nicht reagierenden App auf Ihrem Mac ist eine schnelle und effektive Möglichkeit, das Laden eines Programms oder eines zu langsamen Programms zu verhindern. Es kann eine App sein, die alle geöffnet bleiben möchte
So spiegeln oder spiegeln Sie ein Bild auf dem iPhone
So spiegeln oder spiegeln Sie ein Bild auf dem iPhone
Leicht verständliche Anleitung zum Spiegeln oder Spiegeln eines Bildes auf einem iPhone mit drei kostenlosen iOS-Apps zum Bearbeiten und Spiegeln von Bildern und Fotos.
So entfernen Sie die Benutzerprofilschaltfläche (Sie) in Google Chrome 44 und höher
So entfernen Sie die Benutzerprofilschaltfläche (Sie) in Google Chrome 44 und höher
Informationen zum Deaktivieren oder Aktivieren der Schaltfläche für das Benutzernamenprofil finden Sie im Fenstertitel von Google Chrome 44 und höher.