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

Twitter adalah 10! Apakah tweet pertama Anda sebagus ini?
Twitter adalah 10! Apakah tweet pertama Anda sebagus ini?
Twitter berusia sepuluh tahun hari ini. Sepuluh! Menulis pesan 140 karakter telah menghabiskan sekitar sepertiga dari hidup saya. Sementara saya membiarkan hal itu meresap, dan menilai kembali kriteria saya untuk 'hal-hal yang menggunakan waktu saya dengan baik', mari '
Ulasan AMD Radeon HD 6950
Ulasan AMD Radeon HD 6950
Pada kartu grafis AMD generasi sebelumnya, Radeon HD 5870 adalah yang terbaik untuk performa, tetapi HD 5850lah yang menawarkan nilai yang jauh lebih baik. AMD tampaknya membidik strategi serupa dengan yang baru
Cara Memulihkan Data Aplikasi yang Dihapus di iPad
Cara Memulihkan Data Aplikasi yang Dihapus di iPad
Data aplikasi mencakup semua informasi dan item yang digunakan oleh aplikasi dan, terkadang, dibuat dengannya, seperti video, foto, rekaman audio, dan lainnya. Namun, Anda mungkin tidak tahu bahwa jika Anda tidak sengaja menghapus aplikasi, Anda akan melakukannya
Cara Memperbaiki PDF yang Tidak Dapat Dibuka di Chrome
Cara Memperbaiki PDF yang Tidak Dapat Dibuka di Chrome
Beberapa hal lebih menyebalkan daripada mengklik PDF dan harus menunggu lama untuk memuat Adobe Reader. Untungnya, penampil PDF bawaan Google Chrome dapat mengakhiri perjuangan ini. Anda tidak perlu melakukannya
Cara Menonaktifkan Pembulatan di Google Spreadsheet
Cara Menonaktifkan Pembulatan di Google Spreadsheet
Saat bekerja dengan angka, penting untuk mendapatkan nilai yang tepat. Secara default, Google Spreadsheet akan membulatkan tampilan nilai yang dimasukkan ke atas atau ke bawah, kecuali Anda memformat sheet dengan benar. Dalam artikel ini, kami akan menunjukkan
Cara Membuat Background Transparan di MS Paint
Cara Membuat Background Transparan di MS Paint
Jika Anda secara teratur menggunakan Microsoft Paint sebagai alat desain grafis dasar, Anda mungkin ingin membuat latar belakang transparan. Mungkin Anda ingin menyempurnakan pekerjaan Anda dengan memandu perspektif pemirsa ke bagian tertentu
Cara Mendapatkan Nada Dering Gratis
Cara Mendapatkan Nada Dering Gratis
Artikel tip singkat ini menunjukkan kepada Anda beberapa cara terbaik untuk melengkapi ponsel Anda dengan nada dering gratis dan legal.