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 Merakam Audio pada Tablet Api Amazon Anda
Cara Merakam Audio pada Tablet Api Amazon Anda
Penyair Chile yang terkenal Pablo Neruda bercakap mengenai pentingnya memiliki alat untuk merakam pemikiran harian anda. Jika tidak, anda boleh kehilangan banyak idea hebat! Sama ada anda penyair atau tidak, keupayaan untuk merakam audio adalah
Cara Menyediakan Rutin di Google Home
Cara Menyediakan Rutin di Google Home
Rutin Google Home membolehkan anda memulakan satu set tindakan di rumah anda, dengan hanya satu arahan suara. Bukankah bagus jika seseorang boleh menghidupkan lampu apabila anda bangun untuk bekerja sebelum ini
Snapchat: Cara Mengetahui Jika Ia Akaun Nyata
Snapchat: Cara Mengetahui Jika Ia Akaun Nyata
Selain daripada penunjuk yang lebih jelas, seperti tidak mempunyai gambar profil atau maklumat peribadi lain yang dipaparkan, kini terdapat cara tulen untuk mengetahui sama ada akaun itu benar atau palsu. Soalan ini terutamanya dibangkitkan apabila ia datang kepada
Ulasan Sony Xperia Z5: Keindahan penuaan
Ulasan Sony Xperia Z5: Keindahan penuaan
Berita terkini: Sony Xperia Z5 2016 bukan lagi telefon pintar utama Sony. Ia masih boleh dibeli, dan dengan telefon bimbit 2018 berharga lebih banyak dari sebelumnya, pastinya satu perkara yang perlu dipertimbangkan. Pada masa
Cara Memadamkan Teg dari Shopify
Cara Memadamkan Teg dari Shopify
Terdapat banyak pilihan di Shopify untuk menjadikan kedai dalam talian anda lebih mesra SEO dan dapat dilihat oleh lebih banyak pengguna. Mengoptimumkan gambar dan keterangan produk adalah beberapa contoh, seperti juga teg. Teg membantu pelanggan mencari apa yang mereka cari
Permainan Google Doodle: Uji pengetahuan skala pH anda dengan Doodle interaktif tentang S.P.L Sørensen ini
Permainan Google Doodle: Uji pengetahuan skala pH anda dengan Doodle interaktif tentang S.P.L Sørensen ini
Untuk meraikan pencapaian Søren Peder Lauritz Sørensen, ahli kimia yang memperkenalkan skala pH kepada dunia, Google telah mereka bentuk Doodle yang menyeronokkan dan interaktif yang menguji pengetahuan anda tentang ujian asid/alkalinya yang terkenal. Sebuah animasi
Cara Memadam Kenalan dalam Telegram
Cara Memadam Kenalan dalam Telegram
Pada apl pemesejan Telegram, anda boleh memadamkan setiap kenalan secara individu atau mengalih keluar kesemuanya sekaligus. Bukan itu sahaja, tetapi anda juga boleh memadamkan kenalan di Telegram daripada PC, peranti Android atau iPhone anda. Lebih-lebih lagi, tidak mengapa