Główny Microsoft Surface Jak zainstalować system Linux na Surface Pro 3

Jak zainstalować system Linux na Surface Pro 3



Surface Pro 3 to bardzo atrakcyjne urządzenie do kupienia jako laptop z zamiennikiem tabletu. W porównaniu z poprzednimi generacjami Surface Pro, trzecia iteracja premium tabletu Microsoftu ma lepszą żywotność baterii, świetną rozdzielczość ekranu i naprawdę potężny procesor Intel Core. Dla tych użytkowników, którzy lubią sprzęt Surface Pro 3, ale wolą Linuksa zamiast Windowsa, chciałbym podzielić się z wami sposobem instalacji Linuksa.

Reklama


Zanim przejdziesz dalej, konieczne jest zakupienie następujących urządzeń:

jak sprawdzić ile masz godzin na fortnite
  • rozdzielacz USB
  • Mysz USB
  • Klawiatura USB
  • Niestety Debian nie wykrywa zintegrowanego adaptera WiFi Surface Pro 3, więc musimy użyć adaptera USB Ethernet lub tetheringu USB ze smartfona.

Surface Pro 3 obsługuje tylko instalację UEFI, więc potrzebujemy dystrybucji Linuksa, która obsługuje taki sposób instalacji. Debian jest jedną z dystrybucji Linuksa z obsługą UEFI. Należy pamiętać, że interfejs x86 UEFI nie jest dostępny w Surface Pro 3, więc należy użyć obrazu instalacyjnego AMD64.

Przygotowanie do instalacji Debiana

Zapisz partycję odzyskiwania na dysku flash USB

Oprócz partycji systemowych i danych, Surface Pro 3 ma partycję odzyskiwania o rozmiarze 5 GB.
Partycje dysków twardych
Możliwe jest (i zalecane) skopiowanie tej partycji na dysk flash o pojemności 8 GB lub większej. Wpisz „odzyskiwanie” bez cudzysłowu bezpośrednio na ekranie startowym i kliknij „Utwórz dysk odzyskiwania”.
Wyszukaj odzyskiwanie
Po utworzeniu dysku odzyskiwania system Windows zaproponuje usunięcie partycji odzyskiwania z dysku SSD.
Usuń partycję odzyskiwania
Można to bezpiecznie zaakceptować, ponieważ teraz masz dysk flash do odzyskiwania z tymi samymi danymi, więc nie potrzebujesz partycji SSD. Jeśli uruchomisz komputer z dysku flash odzyskiwania, przywróci on cały układ dysku SSD, w tym system Windows i usuniętą partycję odzyskiwania.

Zmniejsz dysk C:

Kliknij prawym przyciskiem myszy dysk C: w Zarządzaniu dyskami i wybierz polecenie Zmniejsz z menu kontekstowego. W następnym oknie dialogowym wpisz żądane wolne miejsce na dysku, które chcesz zarezerwować.
Kurczyć się

Wyłącz hibernację

Linux nie montuje partycji NTFS, jeśli system Windows został hibernowany, więc konieczne jest całkowite wyłączenie hibernacji / głębokiego uśpienia. Otwórz wiersz polecenia jako administrator i wpisz następujące polecenie:

powercfg -hibernate off

Instalacja

Wyłącz Surface Pro 3. Teraz naciśnij i przytrzymaj przycisk głośności „+” i włącz go. Uruchomi się z ustawieniami UEFI, w których należy wyłączyć funkcję bezpiecznego rozruchu. Po wyłączeniu bezpiecznego rozruchu można uruchomić i zainstalować inny system operacyjny. Zamknij ponownie Surface Pro 3.

Zainstaluj Debian Linux

Podłącz dysk USB z instalatorem Debiana do koncentratora USB. Naciśnij i przytrzymaj przycisk głośności „-” i włącz Surface Pro 3. Uruchom żądany tryb konfiguracji (GUI / tryb tekstowy) i nie zapomnij o ręcznym utworzeniu partycji linux. Możesz utworzyć jedną partycję root (/) i umieścić na niej wszystkie punkty montowania, a nawet plik wymiany, jeśli nie lubisz mieć wielu partycji na dysku.
fdisk

Moduł ładujący GRUB2 nie zostanie zapisany w MBR z powodu UEFI. Zamiast tego zostanie dodany do EFI w

efi / debian / grubx64.efi

Kontynuuj instalację Debiana. Po zakończeniu instalacji uruchomi się ponownie Surface Pro 3 i zostanie załadowany system Windows 8.1.

Na ekranie startowym wpisz poprawa ponownie i kliknij Opcje odzyskiwania w wynikach wyszukiwania. Kliknij „Uruchom ponownie teraz” w zaawansowanych opcjach uruchamiania.
Zaawansowane uruchomienie
Zostaną otwarte zaawansowane opcje uruchamiania. Kontynuuj używanie urządzenia -> Debian.
Użyj urządzenia
Uruchom system Debian i edytuj następujący plik:

/ etc / default / grub

Odkomentuj następujący wiersz:

GRUB_GFXMODE = 640x480

Następnie zaktualizuj konfigurację grub za pomocą następującego polecenia:

update-grub

Jeśli jesteś zirytowany tym, że aby uruchomić Debiana, musisz za każdym razem pokazywać zaawansowane uruchamianie z systemu Windows, możliwe jest ustawienie GRUB2 jako domyślnej opcji rozruchu EFI. W Debianie wpisz następujące polecenie:

# efibootmgr ... Kolejność rozruchu: 0000,0002,0001 Boot0000 * Dysk USB Boot0001 * Debian Boot0002 * Menedżer rozruchu systemu Windows

Zmień sekwencję rozruchową za pomocą następującego polecenia:

# efibootmgr --bootorder 0000,0001,0002

Konfigurowanie urządzeń

W Debianie następujące urządzenia nie działają po wyjęciu z pudełka:

  • Wi-Fi
  • Bluetooth
  • Klawiatura Type Cover 3 z panelem dotykowym
  • Rysik
  • Ekran dotykowy

To niefortunne i nie w porządku. Naprawmy to.

WiFi i Bluetooth

Aby te dwa działały, musimy uzyskać sterowniki z witryny dostawcy. Chip pochodzi od Marvell. Użyj następujących poleceń:

zainstaluj sklep zabaw na kiju ognia!
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Po ponownym uruchomieniu powinno działać Wi-Fi i Bluetooth.

Klawiatura Type Cover 3

Jest to poważniejszy problem niż urządzenia bezprzewodowe. Aby to działało, musimy ponownie skompilować jądro i użyć najnowszego jądra w wersji 3.16. Możemy go pobrać z eksperymentalnego repozytorium Debiana.
Dodaj następujący wiersz do /etc/apt/sources.list:

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

Teraz musimy zdobyć jego źródła:

# apt-get update # apt-get -t instalacja eksperymentalna linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Rozpakuj źródła:

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

Utwórz nowy plik typocover3.patch z następującą zawartością:

--- 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 + #define 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 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_QUIRKP_NO_INIT} , 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},

Teraz zastosuj łatkę:

patch -p1 --ignore-whiteespace -i typecover3.patch

Teraz skopiuj bieżącą konfigurację jądra do użycia z nowym jądrem:

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

Załaduj config
Zapisz konfigurację i wyjdź z menu menuconfig. Nie są wymagane żadne dalsze zmiany. Teraz skompiluj jądro:

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

Zajmie to około godziny. Powinieneś otrzymać dwa pakiety * .deb, które musisz zainstalować:

# cd .. # dpkg -i obraz-linux * .deb nagłówki-linux * .deb

Otóż ​​to. Uruchom ponownie z nowym jądrem, a klawiatura Type Cover 3 powinna działać.

Panel dotykowy

Jest to dość proste, wystarczy dodać następujący tekst w pliku /etc/X11/xorg.conf:

Sekcja „InputClass” Identyfikator ”Okładka Surface Pro 3„ MatchIsPointer ”w„ MatchDevicePath ”/ dev / input / event *„ Driver ”evdev„ Option „vendor” „045e„ Option ”product” „07dc” Option „IgnoreAbsoluteAxes” „True” EndSection

Zrestartuj ponownie. Wszystko będzie działać.

jak sprawdzić, ile subsów ktoś ma na Twitchu

Teraz zainstaluj pakiet narzędzi trybu laptopa, aby poprawić oszczędzanie energii w systemie Linux.
Otóż ​​to.

Końcowe słowa

Chociaż możliwe jest uzyskanie większości funkcji Surface Pro 3 w systemie Linux, nadal występuje kilka problemów. Przyciski głośności dźwięku nie działają po wyjęciu z pudełka, podobnie jak przyciski rysika. I jedno, czujnik akcelerometru też nie działa. Jeśli jesteś w stanie tolerować te problemy, możesz być zadowolony z systemu Linux zainstalowanego na urządzeniu Surface Pro 3. (przez habr ).

Ciekawe Artykuły

Wybór Redakcji

Jak znaleźć zgubiony telefon w Google Home
Jak znaleźć zgubiony telefon w Google Home
Jeśli Twój telefon zaginął gdzieś w domu, użyj funkcji „Znajdź mój telefon” w Google Home, aby go zlokalizować. Po prostu powiedz „OK Google, znajdź mój telefon”.
iPhone XS – jak zmienić ekran blokady
iPhone XS – jak zmienić ekran blokady
Ekran blokady Twojego iPhone'a ma dwa różne cele. Blokuje dostęp ciekawskich oczu i palców do prywatnych treści. Nieco przeciwnie, ekran blokady umożliwia również łatwy dostęp do aparatu (ale nie do zdjęć), Centrum sterowania i Siri. Do
Wymagania systemowe Windows 10 w wersji 20H2
Wymagania systemowe Windows 10 w wersji 20H2
Jeśli masz zamiar zainstalować system Windows 10 na swoim komputerze, możesz chcieć wiedzieć, czy Twoje urządzenie obsługuje najnowszy system operacyjny firmy Redmond. Wydany dzisiaj system Windows 10 w wersji 20H2 ma te same wymagania co jego poprzednik, wersja 2004. Jak być może pamiętacie, Microsoft zaktualizował oficjalne
Jak uzyskać zgodę na opcje w Robinhood?
Jak uzyskać zgodę na opcje w Robinhood?
Robinhood zapewnia bogate doświadczenie handlowe, z szeroką gamą aktywów do kupowania i sprzedawania. Oprócz funduszy giełdowych, kryptowalut i innych świetnych przedmiotów, możesz również zakwalifikować się do różnych poziomów handlu opcjami. Najlepszy ze wszystkich,
Jak zmienić pole widzenia w CS:GO
Jak zmienić pole widzenia w CS:GO
CSGO zostało wydane w sierpniu 2012 roku. Wydaje się to wieki temu, zwłaszcza jeśli ostatnio grałeś w tę grę. A jeśli tak, być może uświadomiłeś sobie coś bardzo ważnego. Możesz faktycznie zmienić swoje pole widzenia (
Nintendo Switch wyprzedza dożywotnią sprzedaż GameCube w okresie poniżej dwóch lat
Nintendo Switch wyprzedza dożywotnią sprzedaż GameCube w okresie poniżej dwóch lat
Nintendo Switch właśnie wyprzedziło GameCube, przekraczając 22 miliony z 22,86 milionami sprzedanych na całym świecie. GameCube zdołał sprzedać tylko 21,74 miliona konsol w ciągu całego swojego życia. To kolejny poważny problem
Jak korzystać z sztucznej inteligencji Bing
Jak korzystać z sztucznej inteligencji Bing
Bing AI to wersja ChatGPT uruchomiona przez Microsoft i zintegrowana z najnowszymi wersjami przeglądarki Edge. Jednak może być również instalowany w innych systemach operacyjnych, takich jak iOS i Linux. Wirtualny asystent AI może