Principal Microsoft Surface Cómo instalar Linux en Surface Pro 3

Cómo instalar Linux en Surface Pro 3



Surface Pro 3 es un dispositivo muy atractivo para comprar como reemplazo de una computadora portátil más una tableta. En comparación con las generaciones anteriores de Surface Pro, la tercera versión de la tableta premium de Microsoft viene con una mejor duración de la batería, una gran resolución de pantalla y un procesador Intel Core realmente potente. Para aquellos usuarios a los que les gusta el hardware Surface Pro 3 pero prefieren Linux en lugar de Windows, me gustaría compartir con ustedes una forma de instalar Linux.

Anuncio


Antes de continuar, es necesario obtener los siguientes dispositivos:

cómo cambiar el color de fondo gimp
  • Concentrador USB
  • Ratón USB
  • Teclado USB
  • Desafortunadamente, Debian no detecta el adaptador WiFi integrado de Surface Pro 3, por lo que necesitamos usar algún adaptador USB Ethernet o conexión USB desde un teléfono inteligente.

Surface Pro 3 solo admite la instalación UEFI, por lo que necesitamos una distribución de Linux que admita dicha forma de instalación. Debian es una de las distribuciones de Linux listas para UEFI. Tenga en cuenta que x86 UEFI no está disponible en Surface Pro 3, por lo que se debe usar la imagen de configuración AMD64.

Preparándose para instalar Debian

Guarde su partición de recuperación en una unidad flash USB

Además del sistema y las particiones de datos, Surface Pro 3 tiene una partición de recuperación de 5 GB.
Particiones de disco duro
Es posible (y recomendado) copiar esa partición en una unidad flash de 8 GB o más de capacidad. Escriba 'recuperación' sin comillas directamente en la pantalla de Inicio y haga clic en 'Crear una unidad de recuperación'.
Recuperación de búsqueda
Una vez creada la unidad de recuperación, Windows ofrecerá eliminar la partición de recuperación de la unidad SSD.
Eliminar partición de recuperación
Es seguro aceptar esto, ya que ahora tiene la unidad flash de recuperación con los mismos datos, por lo que no necesita la partición SSD. Si arranca desde la unidad flash de recuperación, restaurará todo el diseño del SSD, incluido Windows y la partición de recuperación que elimine.

Reducir la C: unidad

Haga clic derecho en la unidad C: en Administración de discos y elija el comando Reducir en su menú contextual. En el siguiente cuadro de diálogo, escriba el espacio libre en disco que desea reservar.
Encogimiento

Desactivar la hibernación

Linux no montará particiones NTFS si Windows ha sido hibernado, por lo que es necesario deshabilitar completamente la hibernación / suspensión profunda. Abra el símbolo del sistema como administrador y escriba el siguiente comando:

powercfg -hibernate off

Instalación

Apague Surface Pro 3. Ahora presione y mantenga presionado el botón de volumen '+' y enciéndalo. Se iniciará en la configuración de UEFI, donde debe deshabilitar la función de inicio seguro. Con Secure Boot desactivado, es posible iniciar e instalar otro sistema operativo. Apaga Surface Pro 3 nuevamente.

Instalar Debian Linux

Conecte la unidad USB con la configuración de Debian al concentrador USB. Mantenga presionado el botón de volumen '-' y encienda Surface Pro 3. Ejecute el modo de configuración deseado (GUI / modo de texto) y no olvide crear particiones Linux manualmente. Puede crear una partición raíz (/) y poner todos los puntos de montaje e incluso el archivo de intercambio en ella si no le gusta tener muchas particiones en su disco.
fdisk

El cargador GRUB2 no se escribirá en MBR debido a UEFI. Se agregará a EFI en su lugar en

efi/debian/grubx64.efi

Continúe instalando Debian. Una vez finalizada la instalación, se reiniciará Surface Pro 3 y se cargará Windows 8.1.

En la pantalla de Inicio, escriba recuperación de nuevo y haga clic en Opciones de recuperación en los resultados de búsqueda. Haga clic en 'Reiniciar ahora' en las opciones de inicio avanzadas.
Inicio avanzado
Se abrirán las opciones de Inicio avanzado. Continúe usando un dispositivo -> Debian.
Usar un dispositivo
Arranque en Debian y edite el siguiente archivo:

/ etc / default / grub

Descomente la siguiente línea:

GRUB_GFXMODE = 640x480

Después de eso, actualice la configuración de grub con el siguiente comando:

update-grub

Si le molesta que para arrancar en Debian, tenga que mostrar el inicio avanzado cada vez desde Windows, es posible configurar GRUB2 como la opción de arranque EFI predeterminada. En Debian, escriba el siguiente comando:

# efibootmgr ... Orden de arranque: 0000,0002,0001 Boot0000 * Unidad USB Boot0001 * Debian Boot0002 * Administrador de arranque de Windows

Cambie la secuencia de arranque con el siguiente comando:

# efibootmgr --bootorder 0000,0001,0002

Configurando dispositivos

En Debian, los siguientes dispositivos no funcionan de fábrica:

  • WiFi
  • Bluetooth
  • Funda con teclado 3 con panel táctil
  • Aguja
  • Pantalla táctil

Esto es lamentable y no está bien. Arreglemoslo.

WiFi y Bluetooth

Para que estos dos funcionen, necesitamos obtener los controladores del sitio del proveedor. El chip es de Marvell. Utilice los siguientes comandos:

cómo cambiar el nombre del juego que estás jugando en discordia
$ git clone git: //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

Después del reinicio, debería hacer que WiFi y Bluetooth funcionen.

Funda con teclado 3

Este es un problema más serio que los dispositivos inalámbricos. Para que funcione, necesitamos recompilar el kernel y usar el último kernel, v3.16. Lo podemos obtener del repositorio experimental de Debian.
Agregue la siguiente línea a /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian experimental principal

Ahora necesitamos obtener sus fuentes:

# apt-get update # apt-get -t instalación experimental linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16

Desempaquetar fuentes:

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

Cree un nuevo archivo typocover3.patch con el siguiente contenido:

--- 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 0x0713 USB_DEVICE_ID_MS_PRESENTER_8K_USB #define #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_pageproveedor == USB_VENDOR_ID_MICROSOFT && + hid-> producto == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> grupo == HID_GROUP_MULTITOUCH) + hid-> grupo = 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_VORICE_REPORES}, USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_INIT_ID_VORICE_REPORES}, , 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},

Ahora aplique el parche:

parche -p1 --ignore-espacios en blanco -i typecover3.patch

Ahora copie la configuración actual del kernel para usar con el nuevo kernel:

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

Cargar configuración
Guarde la configuración y salga del menú menuconfig. No se requieren más cambios. Ahora compile el kernel:

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

Tardará alrededor de una hora. Debería obtener dos paquetes * .deb, que necesita instalar:

# cd .. # dpkg -i imagen-linux * .deb encabezados-linux * .deb

Eso es. Reinicie con el nuevo kernel y Type Cover 3 debería funcionar.

Panel táctil

Esto es bastante simple, simplemente agregue el siguiente texto en el archivo /etc/X11/xorg.conf:

La sección 'InputClass' Identificador 'Surface Pro 3 cubre' MatchIsPointer 'en' MatchDevicePath '/ dev / input / event *' Driver 'evdev' Option 'vendor' '045e' Option 'product' '07dc' Option 'IgnoreAbsoluteAxes' 'True' EndSection

Reinicie de nuevo. Todo funcionará.

desactivar los comentarios en la publicación de Facebook

Ahora instale el paquete de herramientas de modo portátil para mejorar el ahorro de energía en Linux.
Eso es.

Palabras de cierre

Aunque es posible hacer que la mayoría de las funciones de Surface Pro 3 funcionen en Linux, todavía tiene algunos problemas. Los botones de volumen de sonido no funcionan de fábrica, al igual que los botones del lápiz óptico. Y una trampa, el sensor del acelerómetro tampoco funciona. Si puede tolerar estos problemas, puede estar satisfecho con Linux instalado en su dispositivo Surface Pro 3. (vía habr ).

Artículos De Interés

La Elección Del Editor

Los mejores enrutadores de control parental de 2024
Los mejores enrutadores de control parental de 2024
Probamos enrutadores de control parental de Asus, Netgear, TP-Link y otros para ayudarlo a mantener a sus hijos alejados de los rincones más oscuros de Internet.
Cómo delinear texto en Photoshop
Cómo delinear texto en Photoshop
Si desea que ciertas palabras se destaquen del resto de su texto, una de las opciones es delinear la palabra deseada. Photoshop permite elegir entre innumerables opciones de colores, bordes, opacidad, etc., y ofrece
Revisión de Dell Latitude E7240
Revisión de Dell Latitude E7240
Dell anunció recientemente un par recientemente formado de Ultrabooks de la serie Latitude 7000, y el Latitude E7240 es el primero en aterrizar en los PC Pro Labs. Siguiendo los pasos favorables para las empresas de sus predecesores, Dell ha empaquetado la Latitude
Quinto Black CT 2.6 para Winamp con correcciones y mejoras
Quinto Black CT 2.6 para Winamp con correcciones y mejoras
Winamp es uno de los reproductores multimedia más populares disponibles para Windows. Una de mis máscaras favoritas para Winamp, 'Quinto Black CT' versión 2.5 ya está disponible.
Cómo transmitir de Firefox a Roku
Cómo transmitir de Firefox a Roku
Hay muchas cosas que puede hacer en su dispositivo Roku. Por ejemplo, puede enviar videos desde Firefox a su Roku. Esto es útil para las personas que usan mucho sus teléfonos, pero quieren ver videos.
Cómo agregar HBO Max a un televisor LG
Cómo agregar HBO Max a un televisor LG
Su televisor LG ya ofrece una visualización inmersiva, pero ¿qué hay de elevar la experiencia? Una de las mejores maneras de hacerlo es incluir HBO Max en su suscripción. El servicio de transmisión está repleto de las mejores películas y
Cómo realizar un seguimiento del rendimiento del uso de la GPU en Windows 10
Cómo realizar un seguimiento del rendimiento del uso de la GPU en Windows 10
A continuación, se explica cómo puede realizar un seguimiento del rendimiento de uso de su GPU utilizando solo la aplicación Administrador de tareas incorporada en Windows 10 Fall Creators Update.