Chủ YếU Microsoft Surface Cách cài đặt Linux trên Surface Pro 3

Cách cài đặt Linux trên Surface Pro 3



Surface Pro 3 là một thiết bị rất hấp dẫn để mua thay thế máy tính xách tay và máy tính bảng. So với các thế hệ Surface Pro trước, phiên bản thứ ba của máy tính bảng cao cấp của Microsoft đi kèm với thời lượng pin tốt hơn, độ phân giải màn hình tuyệt vời và bộ vi xử lý Intel Core thực sự mạnh mẽ. Đối với những người dùng thích phần cứng Surface Pro 3 nhưng lại thích Linux thay vì Windows, tôi xin chia sẻ với các bạn một cách cài đặt Linux.

Quảng cáo


Trước khi tiếp tục, bạn cần có các thiết bị sau:

cách tra cứu ngày sinh của ai đó
  • Trung tâm USB
  • Chuột USB
  • Bàn phím USB
  • Rất tiếc, Debian không phát hiện được bộ điều hợp WiFi tích hợp của Surface Pro 3, vì vậy chúng tôi cần sử dụng một số bộ điều hợp USB Ethernet hoặc chia sẻ kết nối USB từ điện thoại thông minh.

Surface Pro 3 chỉ hỗ trợ cài đặt UEFI, vì vậy chúng tôi cần một bản phân phối Linux hỗ trợ cách cài đặt như vậy. Debian là một trong những bản phân phối Linux sẵn sàng cho UEFI. Xin lưu ý rằng x86 UEFI không có sẵn trong Surface Pro 3, do đó, hình ảnh thiết lập AMD64 phải được sử dụng.

Chuẩn bị cài đặt Debian

Lưu phân vùng khôi phục của bạn vào ổ đĩa flash USB

Bên cạnh phân vùng hệ thống và dữ liệu, Surface Pro 3 có phân vùng khôi phục 5 GB.
Phân vùng ổ cứng
Có thể (và được khuyến nghị) sao chép phân vùng đó vào ổ đĩa flash dung lượng 8 GB trở lên. Gõ 'recovery' không có dấu ngoặc kép ngay trên màn hình Start và nhấp vào 'Create a recovery drive'.
Tìm kiếm khôi phục
Sau khi ổ đĩa khôi phục của bạn được tạo, Windows sẽ đề nghị xóa phân vùng khôi phục khỏi ổ SSD.
Xóa phân vùng khôi phục
Có thể an toàn để chấp nhận điều này, vì bây giờ bạn có ổ đĩa flash khôi phục với cùng dữ liệu, vì vậy bạn không cần phân vùng SSD. Nếu bạn khởi động từ ổ đĩa flash khôi phục, nó sẽ khôi phục toàn bộ bố cục SSD, bao gồm cả Windows và phân vùng khôi phục mà bạn xóa.

Thu nhỏ ổ C:

Nhấp chuột phải vào ổ C: trong Disk Management và chọn lệnh Shrink từ menu ngữ cảnh của nó. Trong hộp thoại tiếp theo, nhập dung lượng đĩa trống mong muốn mà bạn muốn dự trữ.
Co lại

Tắt chế độ ngủ đông

Linux sẽ không gắn kết các phân vùng NTFS nếu Windows đã ở chế độ ngủ đông, vì vậy cần phải tắt chế độ ngủ đông / ngủ sâu hoàn toàn. Mở dấu nhắc lệnh với tư cách quản trị viên và nhập lệnh sau:

powercfg -hibernate tắt

Cài đặt

Tắt nguồn Surface Pro 3. Bây giờ hãy nhấn và giữ nút âm lượng '+' và bật nguồn. Nó sẽ khởi động đến cài đặt UEFI, nơi bạn nên tắt tính năng Khởi động an toàn. Khi tắt Secure Boot, bạn có thể khởi động và cài đặt hệ điều hành khác. Tắt Surface Pro 3 một lần nữa.

Cài đặt Debian Linux

Kết nối ổ USB có cài đặt Debian với bộ chia USB. Nhấn và giữ nút âm lượng '-' và bật nguồn Surface Pro 3. Chạy chế độ thiết lập mong muốn (GUI / chế độ văn bản) và đừng quên tạo phân vùng linux theo cách thủ công. Bạn có thể tạo một phân vùng gốc (/) và đặt tất cả các điểm gắn kết và thậm chí cả tệp hoán đổi trên đó nếu bạn không muốn có nhiều phân vùng trên ổ đĩa của mình.
fdisk

Trình tải GRUB2 sẽ không được ghi vào MBR do UEFI. Nó sẽ được thêm vào EFI thay vào đó tại

efi / debian / grubx64.efi

Tiếp tục cài đặt Debian. Sau khi thiết lập xong, nó sẽ khởi động lại Surface Pro 3 và Windows 8.1 sẽ được tải.

Trên màn hình Bắt đầu, nhập hồi phục một lần nữa, và nhấp vào Các tùy chọn khôi phục trong kết quả tìm kiếm. Nhấp vào 'Khởi động lại ngay bây giờ' trong tùy chọn Khởi động nâng cao.
Khởi động nâng cao
Các tùy chọn Khởi động Nâng cao sẽ được mở. Tiếp tục sử dụng thiết bị -> Debian.
Sử dụng một thiết bị
Khởi động vào Debian và chỉnh sửa tệp sau:

/ etc / default / grub

Bỏ ghi chú dòng sau:

GRUB_GFXMODE = 640x480

Sau đó, cập nhật cấu hình grub bằng lệnh sau:

update-grub

Nếu bạn không hài lòng rằng để khởi động vào Debian, bạn phải hiển thị Khởi động nâng cao mỗi lần từ Windows, bạn có thể đặt GRUB2 làm tùy chọn khởi động EFI mặc định. Trong Debian, gõ lệnh sau:

# efibootmgr ... Thứ tự Khởi động: 0000,0002,0001 Boot0000 * USB Drive Boot0001 * Debian Boot0002 * Windows Boot Manager

Thay đổi trình tự khởi động bằng lệnh sau:

# efibootmgr --bootorder 0000,0001,0002

Cấu hình thiết bị

Trong Debian, các thiết bị sau không hoạt động ngoài hộp:

  • wifi
  • Bluetooth
  • Loại Bìa 3 với bàn di chuột
  • Bút cảm ứng
  • Màn hình cảm ứng

Điều này là không may và không ổn. Hãy sửa chữa nó.

WiFi và Bluetooth

Để làm cho cả hai hoạt động, chúng tôi cần lấy trình điều khiển từ trang web của nhà cung cấp. Con chip là của Marvell. Sử dụng các lệnh sau:

cách lấy hơi để tải xuống nhanh hơn
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Sau khi khởi động lại, bạn sẽ có được WiFi và Bluetooth hoạt động.

Loại Bìa 3

Đây là vấn đề nghiêm trọng hơn các thiết bị không dây. Để nó hoạt động, chúng ta cần biên dịch lại hạt nhân và sử dụng hạt nhân mới nhất, v3.16. Chúng ta có thể lấy nó từ kho thử nghiệm của Debian.
Thêm dòng sau vào /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian thử nghiệm chính

Bây giờ chúng ta cần lấy các nguồn của nó:

# apt-get update # apt-get -t thử nghiệm cài đặt linux-headers-3,16-trunk-amd64 linux-image-3,16-trunk-amd64 linux-source-3,16

Giải nén các nguồn:

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

Tạo một tệp typocover3.patch mới với nội dung sau:

--- 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_pagenhà cung cấp == USB_VENDOR_ID_MICROSOFT && + hidden-> product == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hidden-> group == HID_GROUP_MULTITOUCH) + hidden-> group = HID_GROUP_GENERIC; } static int hidden_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 / hidden / usbhid / hidden-quirks.c 2014-04-20 23: 29: 35.000000000 -0400 @@ -73,6 +73,7 @@ static const struct hidden_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NOESALE_ID_FREID_FREID_QUIRK_NOESALE_REID_FREID_FREID_QUIRK_NOESALE28 , 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},

Bây giờ áp dụng bản vá:

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

Bây giờ sao chép cấu hình hạt nhân hiện tại để sử dụng với hạt nhân mới:

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

Tải cấu hình
Lưu cấu hình và thoát khỏi menu menuconfig. Không cần thay đổi nữa. Bây giờ biên dịch hạt nhân:

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

Nó sẽ mất khoảng một giờ. Bạn sẽ nhận được hai gói * .deb, bạn cần cài đặt:

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

Đó là nó. Khởi động lại với nhân mới và Type Cover 3 sẽ hoạt động.

Bàn di chuột

Điều này khá đơn giản, chỉ cần thêm văn bản sau vào tệp /etc/X11/xorg.conf:

Phần 'Định danh InputClass' 'Surface Pro 3 cover' MatchIsPointer 'trên' MatchDevicePath '/ dev / input / event *' Trình điều khiển 'evdev' Tùy chọn 'nhà cung cấp' '045e' Tùy chọn 'sản phẩm' '07dc' Tùy chọn 'Bỏ quaAbsoluteAxes' 'Đúng' EndSection

Khởi động lại lần nữa. Mọi thứ sẽ hoạt động.

cách di chuyển các thư mục từ google drive này sang google drive khác

Bây giờ hãy cài đặt gói công cụ chế độ máy tính xách tay để cải thiện khả năng tiết kiệm năng lượng trong Linux.
Đó là nó.

Chốt lời

Mặc dù có thể nhận được hầu hết các tính năng của Surface Pro 3 hoạt động trên Linux, nó vẫn có một số vấn đề. Các nút âm lượng không hoạt động ngoài hộp, cũng như các nút bút cảm ứng. Và một điều quan trọng, cảm biến gia tốc cũng không hoạt động. Nếu bạn có thể chịu đựng được những vấn đề này, thì bạn có thể hài lòng với Linux được cài đặt trên thiết bị Surface Pro 3 của mình. (thông qua habr ).

Bài ViếT Thú Vị

Editor Choice

10 công cụ phần mềm phân vùng đĩa miễn phí tốt nhất
10 công cụ phần mềm phân vùng đĩa miễn phí tốt nhất
Thu nhỏ, mở rộng, kết hợp và chia phân vùng miễn phí bằng các chương trình quản lý phân vùng đĩa tuyệt vời này. Cập nhật lần cuối vào tháng 3 năm 2024.
Cách khởi động lại bộ định tuyến và modem đúng cách
Cách khởi động lại bộ định tuyến và modem đúng cách
Đây là cách phù hợp để khởi động lại/khởi động lại bộ định tuyến và modem của bạn nhằm giải quyết các vấn đề về internet. Việc thiết lập lại bộ định tuyến là một việc hoàn toàn khác.
Cách gửi tin nhắn từ Google Home
Cách gửi tin nhắn từ Google Home
Google Home là một thiết bị tuyệt vời cho phép bạn lướt internet, gửi tin nhắn và thực hiện cuộc gọi chỉ bằng lệnh thoại. Thiết bị được kết nối với cơ sở dữ liệu của Google và tất cả những gì bạn phải làm để lấy thông tin
Cách thêm Mục lục vào Microsoft Word
Cách thêm Mục lục vào Microsoft Word
Sử dụng mục lục (TOC) có thể làm cho một số tài liệu trông chuyên nghiệp hơn. Nó cũng giúp dễ dàng hơn trong việc quét thông tin cho những gì người đọc cần, vì vậy bạn có thể cân nhắc tìm hiểu cách thêm thông tin của riêng mình. Nội dung
Tải xuống các chủ đề 4K cao cấp tuyệt đẹp này cho Windows 10
Tải xuống các chủ đề 4K cao cấp tuyệt đẹp này cho Windows 10
Cách tải xuống chủ đề 4K cho Windows 10 từ Microsoft Store Gần đây, Microsoft đã phát hành một số chủ đề 4K cao cấp mới thông qua Store dành cho Windows 10. Chúng có sẵn ở định dạng * .deskthemepack và có thể được cài đặt bằng một cú nhấp chuột. Mỗi chủ đề bao gồm một bộ hình nền đẹp liên quan đến chủ đề của chủ đề, ví dụ: thiên nhiên, phong cảnh,
Cách nhận dấu kiểm đã xác minh (Trước đây là Crown) trong TikTok
Cách nhận dấu kiểm đã xác minh (Trước đây là Crown) trong TikTok
https://www.youtube.com/watch?v=rHKla7j7Q-Q Nếu bạn đã dành một thời gian trên TikTok, bạn có thể nhận thấy rằng biểu tượng vương miện nhỏ từng có trên hồ sơ của một số người dùng giờ đã biến mất. Đó là bởi vì những
Thay đổi kích thước phông chữ cho Sticky Notes trong Windows 10
Thay đổi kích thước phông chữ cho Sticky Notes trong Windows 10
Bản cập nhật mới cho ứng dụng Sticky Notes được tích hợp trong Windows 10 cho phép thay đổi kích thước phông chữ cho ghi chú của bạn và có bộ chọn màu mới.