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

Najlepsze mody do Baldur’s Gate 3
Najlepsze mody do Baldur’s Gate 3
Minęło zaledwie kilka tygodni od pełnej premiery Baldur’s Gate 3 (BG3). Jednak dostępnych jest już wiele modów do walki, interfejsu użytkownika i rozwoju postaci. Niektóre mody mogą potencjalnie zepsuć grę, znacznie ją ułatwiając
Jak kupować muzykę na Androidzie bez Google Play
Jak kupować muzykę na Androidzie bez Google Play
Jeśli nie chcesz subskrybować usługi strumieniowego przesyłania muzyki, istnieje kilka sposobów kupowania muzyki na urządzeniu z Androidem bez Google Play.
Hisense TV Wi-Fi ciągle się rozłącza – co robić
Hisense TV Wi-Fi ciągle się rozłącza – co robić
Rozsiadacie się wygodnie na kanapie i włączacie telewizor Hisense Smart TV, ale nic się nie dzieje lub może pojawia się komunikat informujący o braku połączenia. Nieważne, jak bardzo się starasz, wydaje się, że to twoje
Jak zgłosić konto w Tik Tok
Jak zgłosić konto w Tik Tok
W TikTok jest ponad miliard zarejestrowanych użytkowników. 70 milionów z nich jest aktywnych każdego dnia, więc będziesz mieć wiele filmów do obejrzenia. Przy tak wielu ludziach korzystających z aplikacji prawdopodobnie napotkasz
Usuń pobrane pliki Windows Update w systemie Windows 10
Usuń pobrane pliki Windows Update w systemie Windows 10
Jak usunąć pobrane pliki Windows Update w systemie Windows 10. Jeśli masz problemy z aktualizacjami, możesz spróbować usunąć pobrane pliki Windows Update
Co to jest partycja?
Co to jest partycja?
Partycja to część dysku twardego, przy czym każda partycja na dysku ma inną literę dysku. Tutaj znajdziesz więcej informacji na temat partycji.
Dlaczego zdjęcia są przechowywane w folderze DCIM?
Dlaczego zdjęcia są przechowywane w folderze DCIM?
Twój aparat cyfrowy, smartfon lub inne urządzenie do robienia zdjęć prawie zawsze przechowuje te zdjęcia w folderze DCIM — ale dlaczego?