Surface Pro 3, bir dizüstü bilgisayar artı tablet değişimi olarak satın almak için çok çekici bir cihazdır. Önceki nesil Surface Pro ile karşılaştırıldığında, Microsoft'un premium tabletinin üçüncü yinelemesi daha iyi pil ömrü, harika ekran çözünürlüğü ve gerçekten güçlü bir Intel Core işlemci ile birlikte geliyor. Surface Pro 3 donanımını beğenen ancak Windows yerine Linux'u tercih eden kullanıcılar için, Linux kurulumunun bir yolunu sizinle paylaşmak istiyorum.
Reklam
Devam etmeden önce aşağıdaki cihazları edinmeniz gerekir:
instagram videoya müzik nasıl eklenir
- USB hub
- USB fare
- USB klavye
- Ne yazık ki Debian, Surface Pro 3'ün entegre WiFi adaptörünü algılayamıyor, bu yüzden bir akıllı telefondan biraz USB Ethernet adaptörü veya USB tethering kullanmamız gerekiyor.
Surface Pro 3 yalnızca UEFI kurulumunu destekler, bu yüzden böyle bir kurulum yöntemini destekleyen bir Linux dağıtımına ihtiyacımız var. Debian, UEFI'ye hazır Linux dağıtımlarından biridir. Lütfen x86 UEFI'nin Surface Pro 3'te bulunmadığını, bu nedenle AMD64 kurulum görüntüsünün kullanılması gerektiğini unutmayın.
Debian'ı yüklemeye hazırlanıyor
Kurtarma bölümünüzü bir USB flash sürücüye kaydedin
Sistem ve veri bölümlerinin yanı sıra, Surface Pro 3'te 5 GB kurtarma bölümü vardır.
Bu bölümü 8 GB veya daha yüksek kapasiteli bir flash sürücüye kopyalamak mümkündür (ve önerilir). Doğrudan Başlangıç ekranına tırnak işaretleri olmadan 'kurtarma' yazın ve 'Kurtarma sürücüsü oluştur'u tıklayın.
Kurtarma sürücünüz oluşturulduktan sonra, Windows, kurtarma bölümünü SSD sürücüsünden silmeyi önerecektir.
Bunu kabul etmek güvenlidir, çünkü artık aynı verilere sahip kurtarma flash sürücünüz var, yani SSD bölümüne ihtiyacınız yok. Kurtarma flash sürücüsünden önyükleme yaparsanız, Windows ve sildiğiniz kurtarma bölümü dahil tüm SSD düzenini geri yükleyecektir.
C: sürücüsünü küçültün
Disk Yönetimi'nde C: sürücüsüne sağ tıklayın ve içerik menüsünden Küçült komutunu seçin. Bir sonraki iletişim kutusunda, ayırmak istediğiniz istenen boş disk alanını yazın.
Hazırda bekletme modunu devre dışı bırakın
Windows hazırda bekletildiyse Linux NTFS bölümlerini takmaz, bu nedenle hazırda bekletme / derin uykuyu tamamen devre dışı bırakmak gerekir. Komut istemini yönetici olarak açın ve aşağıdaki komutu yazın:
powercfg -hibernate kapalı
Kurulum
Surface Pro 3'ünüzü kapatın. Şimdi '+' ses düğmesini basılı tutun ve açın. Güvenli Önyükleme özelliğini devre dışı bırakmanız gereken UEFI ayarlarına önyükleme yapacaktır. Güvenli Önyükleme devre dışı bırakıldığında, başka bir işletim sistemini başlatmak ve kurmak mümkündür. Surface Pro 3'ü tekrar kapatın.
Debian Linux'u yükleyin
Debian kurulumuna sahip USB sürücüsünü USB hub'ına bağlayın. '-' ses düğmesini basılı tutun ve Surface Pro 3'ü açın. İstenen kurulum modunu (GUI / metin modu) çalıştırın ve linux bölümlerini manuel olarak oluşturmayı unutmayın. Sürücünüzde çok sayıda bölüm olmasını istemiyorsanız, bir kök (/) bölümü oluşturabilir ve tüm bağlantı noktalarını ve hatta takas dosyasını üzerine koyabilirsiniz.
GRUB2 yükleyici, UEFI nedeniyle MBR'ye yazılmayacaktır. Bunun yerine şu adresten EFI'ye eklenecektir:
efi / debian / grubx64.efi
Debian'ı yüklemeye devam edin. Kurulum tamamlandıktan sonra Surface Pro 3 yeniden başlatılacak ve Windows 8.1 yüklenecektir.
Başlangıç ekranına yazın kurtarma tekrar ve tıklayın Kurtarma seçenekleri arama sonuçlarında. Gelişmiş başlangıç seçeneklerinde 'Şimdi yeniden başlat'ı tıklayın.
Gelişmiş Başlangıç seçenekleri açılacaktır. Bir cihaz -> Debian kullanmaya devam edin.
Debian'a önyükleyin ve aşağıdaki dosyayı düzenleyin:
/ etc / default / grub
Aşağıdaki satırın açıklamasını kaldırın:
GRUB_GFXMODE = 640x480
Bundan sonra, grub yapılandırmasını aşağıdaki komutla güncelleyin:
update-grub
Debian'a önyükleme yapmaktan rahatsızsanız, her seferinde Windows'tan Gelişmiş başlatma göstermeniz gerekir, GRUB2'yi varsayılan EFI önyükleme seçeneği olarak ayarlamak mümkündür. Debian'da aşağıdaki komutu yazın:
# efibootmgr ... Önyükleme Sırası: 0000,0002,0001 Boot0000 * USB Sürücü Boot0001 * Debian Boot0002 * Windows Önyükleme Yöneticisi
Önyükleme sırasını aşağıdaki komutla değiştirin:
# efibootmgr --bootorder 0000,0001,0002
Cihazları yapılandırma
Debian'da, aşağıdaki cihazlar kutudan çıkar çıkmaz çalışmaz:
- kablosuz internet
- Bluetooth
- Dokunmatik yüzeyli Tip Kapak 3
- Kalem
- Dokunmatik ekran
Bu talihsiz bir durum ve tamam değil. Düzeltelim.
WiFi ve Bluetooth
Bu ikisinin çalışmasını sağlamak için, satıcıların sitesinden sürücüleri almamız gerekiyor. Çip Marvell'den. Aşağıdaki komutları kullanın:
paypal bakiyenizi nasıl kontrol edersiniz
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /
Yeniden başlattıktan sonra, WiFi ve Bluetooth'un çalışmasını sağlamalısınız.
Tip Kapak 3
Bu, kablosuz cihazlardan daha ciddi bir sorundur. Çalışmasını sağlamak için çekirdeği yeniden derlememiz ve en son çekirdek olan v3.16'yı kullanmamız gerekiyor. Debian'ın deneysel deposundan elde edebiliriz.
Aşağıdaki satırı /etc/apt/sources.list'e ekleyin:
deb http://ftp.de.debian.org/debian deneysel ana
Şimdi kaynaklarını almamız gerekiyor:
# apt-get update # apt-get -t deneysel yükleme linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16
Kaynakları açın:
# tar -xf /usr/src/linux-source-3.16.tar.xz # cd linux-source-3.16
Aşağıdaki içeriğe sahip yeni bir typocover3.patch dosyası oluşturun:
--- 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 + # tanımlamak 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 / sürücüler / 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 (((ayrıştırıcı-> global.usage_pagevendor == USB_VENDOR_ID_MICROSOFT && + hid-> ürün == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> grup == HID_GROUP_MULTITOUCH) + hid-> grup = HID_GROUP_GENERIC; } statik int hid_scan_main (struct hid_parser * ayrıştırıcı, struct hid_item * öğesi) --- 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_VICE_REPORTS}, USBALE_REPORTS_REPORTS , 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},
Şimdi yamayı uygulayın:
patch -p1 --ignore-whitespace -i typecover3.patch
Şimdi yeni çekirdekle kullanmak için mevcut çekirdek yapılandırmasını kopyalayın:
# cp / boot / config-'uname -r` .config # make menuconfig
Konfigürasyonu kaydedin ve menuconfig menüsünden çıkın. Daha fazla değişiklik gerekmez. Şimdi çekirdeği derleyin:
# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers
Yaklaşık bir saat sürecektir. Yüklemeniz gereken iki * .deb paketi almalısınız:
# cd .. # dpkg -i linux-image * .deb linux-headers * .deb
Bu kadar. Yeni kernel ile yeniden başlatın ve Type Cover 3 çalışmalıdır.
Dokunmatik yüzey
Bu oldukça basit, aşağıdaki metni /etc/X11/xorg.conf dosyasına ekleyin:
Bölüm 'InputClass' Identifier 'Surface Pro 3 cover' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection
Yeniden başlatın. Herşey çalışacak.
csgo'da ipuçları nasıl kapatılır
Şimdi Linux'ta güç tasarrufunu iyileştirmek için dizüstü bilgisayar modu araçlar paketini yükleyin.
Bu kadar.
Kapanış sözler
Surface Pro 3'ün çoğu özelliğini Linux altında çalışmak mümkün olsa da hala birkaç sorunu var. Ses seviyesi düğmeleri, kalem düğmelerinin yanı sıra kutunun dışında çalışmaz. Ve bir anladım, ivme ölçer sensörü de çalışmıyor. Bu sorunları tolere edebiliyorsanız, Surface Pro 3 cihazınızda Linux yüklü olduğundan memnun olabilirsiniz. (üzerinden Habr ).