Utama Microsoft Surface Cara menginstal Linux di Surface Pro 3

Cara menginstal Linux di Surface Pro 3



Surface Pro 3 adalah perangkat yang sangat menarik untuk dibeli sebagai pengganti laptop plus tablet. Dibandingkan dengan Surface Pro generasi sebelumnya, iterasi ketiga dari tablet premium Microsoft hadir dengan masa pakai baterai yang lebih baik, resolusi layar yang bagus, dan prosesor Intel Core yang sangat kuat. Bagi pengguna yang menyukai perangkat keras Surface Pro 3 tetapi lebih memilih Linux daripada Windows, saya ingin berbagi dengan Anda cara menginstal Linux.

Iklan


Sebelum Anda melanjutkan, Anda perlu mendapatkan perangkat berikut:

cara menghapus semua kata sandi dari chrome
  • Hub USB
  • Mouse USB
  • Keyboard USB
  • Sayangnya, Debian gagal mendeteksi adaptor WiFi terintegrasi Surface Pro 3, jadi kami perlu menggunakan beberapa adaptor Ethernet USB atau tethering USB dari smartphone.

Surface Pro 3 hanya mendukung penginstalan UEFI, jadi kami memerlukan distro Linux yang mendukung cara penginstalan seperti itu. Debian adalah salah satu distro Linux yang mendukung UEFI. Harap dicatat bahwa x86 UEFI tidak tersedia di Surface Pro 3, jadi gambar penyiapan AMD64 harus digunakan.

Bersiap untuk menginstal Debian

Simpan partisi pemulihan Anda ke drive flash USB

Selain partisi sistem dan data, Surface Pro 3 memiliki partisi pemulihan 5 GB.
Partisi hard drive
Dimungkinkan (dan disarankan) untuk menyalin partisi itu ke flash drive berkapasitas 8 GB atau lebih tinggi. Ketik 'pemulihan' tanpa tanda kutip tepat di layar Mulai dan klik 'Buat drive pemulihan'.
Pemulihan pencarian
Setelah drive pemulihan Anda dibuat, Windows akan menawarkan untuk menghapus partisi pemulihan dari drive SSD.
Hapus partisi pemulihan
Aman untuk menerima ini, karena sekarang Anda memiliki flash drive pemulihan dengan data yang sama, jadi Anda tidak memerlukan partisi SSD. Jika Anda melakukan boot dari drive flash pemulihan, ini akan memulihkan seluruh tata letak SSD, termasuk Windows dan partisi pemulihan yang Anda hapus.

Kecilkan drive C :.

Klik kanan drive C: di Disk Management dan pilih perintah Shrink dari menu konteksnya. Di dialog berikutnya, ketik ruang disk kosong yang ingin Anda pesan.
Menyusut

Nonaktifkan hibernasi

Linux tidak akan memasang partisi NTFS jika Windows telah di-hibernasi, jadi Anda harus menonaktifkan hibernasi / tidur nyenyak sepenuhnya. Buka prompt perintah sebagai administrator dan ketik perintah berikut:

powercfg -hibernate mati

Instalasi

Matikan Surface Pro 3. Sekarang tekan dan tahan tombol volume '+' dan nyalakan. Ini akan boot ke pengaturan UEFI, di mana Anda harus menonaktifkan fitur Boot Aman. Dengan Secure Boot dinonaktifkan, Anda dapat melakukan boot dan menginstal OS lain. Shutdown Surface Pro 3 lagi.

Instal Debian Linux

Hubungkan drive USB dengan pengaturan Debian ke hub USB. Tekan dan tahan tombol volume '-' dan nyalakan Surface Pro 3. Jalankan setup mode yang diinginkan (GUI / mode teks) dan jangan lupa untuk membuat partisi linux secara manual. Anda dapat membuat satu partisi root (/) dan meletakkan semua titik mount dan bahkan file swap di dalamnya jika Anda tidak suka memiliki banyak partisi pada drive Anda.
fdisk

Pemuat GRUB2 tidak akan ditulis ke MBR karena UEFI. Ini akan ditambahkan ke EFI sebagai gantinya di

efi / debian / grubx64.efi

Lanjutkan menginstal Debian. Setelah penyiapan selesai, Surface Pro 3 akan dimulai ulang dan Windows 8.1 akan dimuat.

Di layar Mulai, ketik pemulihan lagi, dan klik Opsi pemulihan dalam hasil pencarian. Klik 'Restart now' di opsi Advanced startup.
Startup lanjutan
Opsi Advanced Startup akan dibuka. Lanjutkan menggunakan perangkat -> Debian.
Gunakan perangkat
Boot ke Debian dan edit file berikut:

/ etc / default / grub

Batalkan komentar pada baris berikut:

GRUB_GFXMODE = 640x480

Setelah itu, perbarui konfigurasi grub dengan perintah berikut:

update-grub

Jika Anda kesal untuk boot ke Debian, Anda harus menunjukkan startup Lanjutan setiap kali dari Windows, Anda dapat mengatur GRUB2 sebagai opsi boot EFI default. Di Debian, ketik perintah berikut:

# efibootmgr ... Urutan Boot: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Ubah urutan boot dengan perintah berikut:

# efibootmgr --bootorder 0000,0001,0002

Mengonfigurasi perangkat

Di Debian, perangkat berikut tidak berfungsi di luar kotak:

  • Wifi
  • Bluetooth
  • Ketik Cover 3 dengan touchpad
  • Stylus
  • Layar sentuh

Ini sangat disayangkan dan tidak OK. Mari kita perbaiki.

WiFi dan Bluetooth

Agar keduanya berfungsi, kita perlu mendapatkan driver dari situs vendor. Chip itu dari Marvell. Gunakan perintah berikut:

mana bio seseorang di instagram
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Setelah reboot, Anda akan mendapatkan WiFi dan Bluetooth yang berfungsi.

Ketik Cover 3

Ini adalah masalah yang lebih serius daripada perangkat nirkabel. Untuk membuatnya berfungsi, kita perlu mengkompilasi ulang kernel dan menggunakan kernel terbaru, v3.16. Kita bisa mendapatkannya dari repositori eksperimental Debian.
Tambahkan baris berikut ke /etc/apt/sources.list:

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

Sekarang kita perlu mendapatkan sumbernya:

# apt-get update # apt-get -t eksperimental instal linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Buka kemasan sumber:

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

Buat file typocover3.patch baru dengan konten berikut:

--- 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 + # mendefinisikan 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 / driver / 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-> produk == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> grup == HID_GROUP_MULTITOUCH) + hid-> grup = 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_QUIRK_NO_INIT_ID_ID_FREPORTS}, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_F28, USB_RECEIVER, HID_F28, USB_DEVICE_ID_FORMOSA_IR, , 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},

Sekarang terapkan tambalan:

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

Sekarang salin konfigurasi kernel saat ini untuk digunakan dengan kernel baru:

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

Muat konfigurasi
Simpan config dan keluar dari menu menuconfig. Tidak perlu lagi perubahan. Sekarang kompilasi kernel:

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

Ini akan memakan waktu sekitar satu jam. Anda harus mendapatkan dua paket * .deb, yang perlu Anda instal:

# cd .. # dpkg -i linux-image * .deb linux-headers * .deb

Itu dia. Mulai ulang dengan kernel baru, dan Jenis Penutup 3 seharusnya berfungsi.

Panel sentuh

Ini cukup sederhana, cukup tambahkan teks berikut di file /etc/X11/xorg.conf:

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

Nyalakan ulang lagi. Semuanya akan berhasil.

cara membuka file apk di mac

Sekarang instal paket laptop-mode-tools untuk meningkatkan penghematan daya di Linux.
Itu dia.

Kata penutup

Meskipun dimungkinkan untuk membuat sebagian besar fitur Surface Pro 3 berfungsi di Linux, masih ada beberapa masalah. Tombol volume suara tidak berfungsi di luar kotak, begitu juga tombol stylus. Dan satu gotcha, sensor akselerometer juga tidak berfungsi. Jika Anda dapat mentolerir masalah ini, maka Anda akan senang dengan Linux yang diinstal pada perangkat Surface Pro 3 Anda. (melalui habr ).

Artikel Menarik

Pilihan Editor

Cadangkan dan Pulihkan Pengaturan Aplikasi Peta di Windows 10
Cadangkan dan Pulihkan Pengaturan Aplikasi Peta di Windows 10
Anda dapat membuat cadangan dan memulihkan pengaturan aplikasi Maps. Windows 10 hadir dengan aplikasi Peta bawaan yang didukung oleh Bing Maps. Mereka dapat digunakan dengan cepat untuk menemukan arah.
Tanggal rilis, harga dan spesifikasi Xiaomi Mi Mix 3: Handset bisa menjadi yang pertama diluncurkan di Inggris setelah kesepakatan dengan Three
Tanggal rilis, harga dan spesifikasi Xiaomi Mi Mix 3: Handset bisa menjadi yang pertama diluncurkan di Inggris setelah kesepakatan dengan Three
Xiaomi tampaknya bersiap untuk merilis sejumlah besar smartphone baru tahun ini setelah banyak perangkat bermerek Xiaomi yang dirilis dan belum dirilis menemukan jalan mereka ke situs web Komisi Ekonomi Eurasia bulan lalu. Ini dia
Cara Menggunakan Airpods sebagai Walkie Talkie
Cara Menggunakan Airpods sebagai Walkie Talkie
Pembaruan watchOS terbaru membawa tambahan baru yang bagus ke Apple Watch. Itu adalah aplikasi Walkie Talkie! Ini menggunakan koneksi internet Anda untuk memungkinkan Anda untuk langsung berbicara dengan teman-teman Anda. Cukup keren, ya? Ini artinya kamu
Wifi Tidak Bekerja di iPhone XR – Apa yang Harus Dilakukan
Wifi Tidak Bekerja di iPhone XR – Apa yang Harus Dilakukan
Kehilangan sinyal Wi-Fi Anda bisa membingungkan. Anda mungkin kehilangan notifikasi penting saat offline. Karena banyak pengguna ponsel cerdas lebih memilih WhatsApp daripada pesan tradisional, percakapan Anda juga akan terputus. Data seluler sudah memadai
Unduh ESD Decrypter untuk Windows 10 build 15063 dan yang lebih lama
Unduh ESD Decrypter untuk Windows 10 build 15063 dan yang lebih lama
ESD Decrypter untuk Windows 10 build 15063 dan yang lebih lama. ESD Decrypter untuk Windows 10 akan memungkinkan Anda membuat image ISO dari file ESD dari setiap build Windows 10 yang dirilis. Ini mendukung Windows 10 build 15063 yang baru saja dirilis. Penulis: Komunitas. Unduh 'ESD Decrypter untuk Windows 10 build 15063 dan di bawahnya' Ukuran: 2,77 Mb AdvertismentPCRepair: Fix
Nonaktifkan Pemberitahuan Firewall Di Windows 10
Nonaktifkan Pemberitahuan Firewall Di Windows 10
Cara menonaktifkan pemberitahuan Firewall di Windows 10 yang muncul ketika itu memblokir aplikasi dari mengakses Internet atau jaringan.
Berurusan dengan aplikasi warisan Windows XP
Berurusan dengan aplikasi warisan Windows XP
Mendukung aplikasi lama adalah salah satu alasan terbesar mengapa bisnis masih bergantung pada PC Windows XP. Delapan dari sepuluh CIO dan pemimpin TI khawatir tentang volume besar aplikasi Windows XP yang tidak didukung, menurut 2013