Utama Permukaan Microsoft Cara memasang Linux pada Surface Pro 3

Cara memasang Linux pada Surface Pro 3



Surface Pro 3 adalah peranti yang sangat menarik untuk dibeli sebagai pengganti komputer riba dan tablet. Berbanding dengan Surface Pro generasi sebelumnya, lelaran ketiga tablet premium Microsoft hadir dengan jangka hayat bateri yang lebih baik, resolusi skrin yang hebat dan pemproses Intel Core yang sangat kuat. Bagi pengguna yang menyukai perkakasan Surface Pro 3 tetapi lebih suka Linux daripada Windows, saya ingin berkongsi cara memasang Linux dengan anda.

Iklan


Sebelum meneruskan, perlu mendapatkan peranti berikut:

minecraft jangan kehilangan barang semasa mati
  • Hab USB
  • Tetikus USB
  • Papan kekunci USB
  • Sayangnya, Debian gagal mengesan penyesuai WiFi bersepadu Surface Pro 3, jadi kami perlu menggunakan beberapa penyesuai Ethernet USB atau penambatan USB dari telefon pintar.

Surface Pro 3 hanya menyokong pemasangan UEFI, jadi kami memerlukan distro Linux yang menyokong cara pemasangan seperti itu. Debian adalah salah satu distro Linux yang siap untuk UEFI. Harap maklum bahawa x86 UEFI tidak tersedia di Surface Pro 3, jadi gambar persediaan AMD64 mesti digunakan.

Bersedia untuk memasang Debian

Simpan partition pemulihan anda ke pemacu denyar USB

Selain partisi sistem dan data, Surface Pro 3 mempunyai partisi pemulihan 5 GB.
Partition cakera keras
Adalah mungkin (dan disyorkan) untuk menyalin partisi itu ke pemacu denyar berkapasiti 8 GB atau lebih tinggi. Ketik 'pemulihan' tanpa tanda petik tepat di skrin Mula dan klik 'Buat pemacu pemulihan'.
Pemulihan carian
Setelah pemacu pemulihan anda dibuat, Windows akan menawarkan untuk menghapus partisi pemulihan dari pemacu SSD.
Padamkan partition pemulihan
Adalah selamat untuk menerimanya, kerana sekarang anda mempunyai pemacu kilat pemulihan dengan data yang sama, jadi anda tidak memerlukan partisi SSD. Sekiranya anda boot dari pemacu kilat pemulihan, ia akan memulihkan keseluruhan susun atur SSD, termasuk Windows dan partisi pemulihan yang anda padamkan.

Kecilkan pemacu C:

Klik kanan pemacu C: dalam Pengurusan Cakera dan pilih perintah Kecilkan dari menu konteksnya. Dalam dialog seterusnya, ketik ruang cakera kosong yang diinginkan yang ingin anda tempah.
Kecilkan

Lumpuhkan hibernasi

Linux tidak akan memasang partisi NTFS jika Windows telah di hibernasi, jadi perlu untuk mematikan hibernasi / tidur nyenyak sepenuhnya. Buka arahan arahan sebagai pentadbir dan ketik arahan berikut:

powercfg -hibernate mati

Pemasangan

Matikan Surface Pro 3. Sekarang tekan dan tahan butang kelantangan '+' dan hidupkan. Ia akan boot ke tetapan UEFI, di mana anda harus mematikan ciri Secure Boot. Dengan Secure Boot dilumpuhkan, adalah mungkin untuk boot dan memasang OS lain. Shutdown Surface Pro 3 lagi.

Pasang Debian Linux

Sambungkan pemacu USB dengan persediaan Debian ke hab USB. Tekan dan tahan butang kelantangan '-' dan hidupkan di Surface Pro 3. Jalankan mod persediaan yang diingini (mod GUI / teks) dan jangan lupa membuat partisi linux secara manual. Anda boleh membuat satu partisi root (/) dan meletakkan semua titik mount dan bahkan fail swap di atasnya jika anda tidak suka mempunyai banyak partition pada drive anda.
fdisk

Pemuat GRUB2 tidak akan ditulis ke MBR kerana UEFI. Ia akan ditambahkan ke EFI sebagai ganti pada

efi / debian / grubx64.efi

Terus memasang Debian. Setelah persediaan selesai, ia akan memulakan semula Surface Pro 3 dan Windows 8.1 akan dimuat.

Pada skrin Mula, ketik pemulihan sekali lagi, dan klik Pilihan pemulihan dalam hasil carian. Klik 'Mulakan semula sekarang' dalam pilihan Permulaan lanjutan.
Permulaan lanjutan
Pilihan Permulaan Lanjutan akan dibuka. Terus Menggunakan peranti -> Debian.
Gunakan peranti
Boot ke Debian dan edit fail berikut:

/ etc / default / grub

Menanggalkan baris berikut:

GRUB_GFXMODE = 640x480

Selepas itu, kemas kini konfigurasi grub dengan arahan berikut:

kemas kini-grub

Sekiranya anda kesal kerana boot ke Debian, anda harus menunjukkan permulaan lanjutan setiap kali dari Windows, adalah mungkin untuk menetapkan GRUB2 sebagai pilihan boot EFI lalai. Dalam Debian, ketik arahan berikut:

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

Tukar urutan but dengan arahan berikut:

# efibootmgr --bootorder 0000,0001,0002

Mengkonfigurasi peranti

Di Debian, peranti berikut tidak berfungsi di luar kotak:

  • Wifi
  • Bluetooth
  • Taipkan Penutup 3 dengan pad sentuh
  • Stylus
  • Skrin sentuh

Ini adalah malang dan tidak OK. Mari perbaiki.

WiFi dan Bluetooth

Untuk membuat kedua-dua ini berfungsi, kita perlu mendapatkan pemandu dari laman web vendor. Cip itu dari Marvell. Gunakan arahan berikut:

mainkan muzik epal di xbox satu
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Selepas reboot, anda seharusnya mendapat WiFi dan Bluetooth berfungsi.

Jenis Penutup 3

Ini adalah masalah yang lebih serius daripada peranti tanpa wayar. Untuk membuatnya berfungsi, kita perlu menyusun semula kernel dan menggunakan kernel terkini, v3.16. Kita boleh mendapatkannya dari repositori eksperimen Debian.
Tambahkan baris berikut ke /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian utama eksperimen

Sekarang kita perlu mendapatkan sumbernya:

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

Membongkar sumber:

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

Buat fail typocover3.patch baru dengan kandungan berikut:

--- a / drivers / hid / hid-ids.h 2014-01-19 21: 40: 07.000000000 -0500 +++ b / driver / hid / hid-ids.h 2014-04-20 23: 29: 35.000000000 -0400 @@ -631,6 +631,7 @@ # menentukan USB_DEVICE_ID_MS_NE4K 0x00db # menentukan USB_DEVICE_ID_MS_NE4K_JP 0x00dc # menentukan USB_DEVICE_ID_MS_LK6K 0x00f9 + # menentukan USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc # menentukan USB_DEVICE_ID_MS_PRESENTER_8K_BT 0x0701 # menentukan USB_DEVICE_ID_MS_PRESENTER_8K_USB 0x0713 # menentukan USB_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- a / pemandu / hid / hid-core.c 2014-01-19 21: 40: 07.000000000 -0500 +++ b / driver / 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-> kumpulan == HID_GROUP_MULTITOUCH) + hid-> kumpulan = HID_GROUP_GENERIC; } stat stat 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 / driver 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_IN__OR__OR__OR__OR__OR_ID_FOREND_ID , 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 gunakan patch:

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

Sekarang salin konfigurasi kernel semasa untuk digunakan dengan kernel baru:

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

Muatkan konfigurasi
Simpan konfigurasi dan keluar dari menu menuconfig. Tidak perlu lagi perubahan. Sekarang gabungkan kernel:

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

Ia akan mengambil masa sekitar satu jam. Anda harus mendapat dua pakej * .deb, yang perlu anda pasang:

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

Itu sahaja. Reboot dengan kernel baru, dan Type Cover 3 akan berfungsi.

Pad sentuh

Ini cukup mudah, cuma tambahkan teks berikut dalam fail /etc/X11/xorg.conf:

Bahagian 'InputClass' Identifier 'Surface Pro 3 cover' MatchIsPointer 'on' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' True ' Bahagian Akhir

But semula. Semua akan berjaya.

cara menggunakan lampu suluh mati pada waktu siang

Sekarang pasang pakej alat-mod-komputer riba untuk meningkatkan penjimatan kuasa di Linux.
Itu sahaja.

Kata penutup

Walaupun ada kemungkinan kebanyakan ciri Surface Pro 3 berfungsi di Linux, ia masih mempunyai beberapa masalah. Butang kelantangan suara tidak berfungsi di luar kotak, begitu juga butang stylus. Dan satu gotcha, sensor pecutan tidak berfungsi juga. Sekiranya anda dapat bertoleransi dengan masalah ini, maka anda boleh berpuas hati dengan Linux yang dipasang pada peranti Surface Pro 3 anda. (melalui habr ).

Artikel Yang Menarik

Pilihan Editor

Cara melihat binaan dan edisi Windows 10 yang mengandungi fail iso
Cara melihat binaan dan edisi Windows 10 yang mengandungi fail iso
Berikut adalah cara mendapatkan binaan, edisi dan arsitektur CPU yang termasuk dalam fail ISO persediaan Windows.
Cara Membuat Folder Dalam Dokumen Google
Cara Membuat Folder Dalam Dokumen Google
Dokumen Google adalah penyunting teks percuma yang hebat, dan berkat ia menjadi sebahagian daripada ekosistem Google, ia juga bagus untuk berkolaborasi dengan mudah dengan pengguna Google yang lain. Walau bagaimanapun, semasa bekerja di Google Docs, sangat penting
Cara Mendapatkan Bingkai Avatar dalam Steam
Cara Mendapatkan Bingkai Avatar dalam Steam
Walaupun Steam terutamanya aplikasi yang digunakan untuk memuat turun dan bermain permainan, profil Steam boleh menjadi saluran untuk ekspresi diri sebagai cara untuk berhubung dengan komuniti permainan. Untuk membantu anda melakukan ini, Steam membenarkan anda untuk meningkatkan
Pilih dan Pindahkan Beberapa Tab di Google Chrome
Pilih dan Pindahkan Beberapa Tab di Google Chrome
Ciri Google Chrome yang kurang dikenali adalah kemampuan asli untuk memilih dan menguruskan banyak tab sekaligus. Anda akan dapat memindahkan, menyematkan, mendua, atau menutupnya.
Cara Menambah Pencetak Tanpa Wayar ke Chromebook Anda
Cara Menambah Pencetak Tanpa Wayar ke Chromebook Anda
https://www.youtube.com/watch?v=Ii_e9g5jkmw Bilakah kali terakhir anda mencetak dokumen? Sekiranya anda pengguna Chromebook, anda mungkin tidak pernah merancang untuk mencetak apa-apa. Komputer riba yang disokong oleh OS Chrome berpusat di sekitar perkhidmatan cloud dan
Kemas kini Windows 10, 14 April 2020
Kemas kini Windows 10, 14 April 2020
Hari ini adalah Patch Tuesday, jadi Microsoft telah mengeluarkan satu set kemas kini kumulatif untuk versi Windows 10 yang disokong. Berikut adalah patch dengan log perubahannya. Windows 10, versi 1909 dan 1903, KB4549951 (OS Builds 18362.778 dan 18363.778) Mengatasi masalah yang menghalang aplikasi tertentu daripada dipasang jika ia diterbitkan menggunakan Dasar Kumpulan
Bagaimana untuk menangkap skrin pada HP Envy
Bagaimana untuk menangkap skrin pada HP Envy
Arahan untuk cara mengambil tangkapan skrin pada komputer riba HP Envy yang menjalankan Windows 10 dengan pintasan papan kekunci Print Screen Prn Sc dan apl menangkap imej.