Linux ejecutándose en los dispositivos Microsoft Surface. Siga las instrucciones a continuación para instalar el kernel más reciente.
Anuncios y actualizaciones | Estado ascendente
Hoy en día, Linux admite muchos dispositivos listos para usar. De hecho, esto incluye una buena parte de los dispositivos Microsoft Surface, al menos en la mayoría de sus partes. Entonces, ¿por qué necesitarías un kernel especial para dispositivos Surface? En resumen, para las piezas que aún no son compatibles.
Desafortunadamente, los dispositivos Surface tienden a ser un poco especiales. Esto se debe principalmente a que algunas opciones de hardware que tomó Microsoft rara vez (si es que lo hacen) son utilizadas por otros dispositivos más "estándar". Por ejemplo:
Los dispositivos Surface (cuarta generación y posteriores) usan su propio controlador integrado (el módulo agregador de superficie o SAM). Sin embargo, a diferencia de otros dispositivos, algunos dispositivos Surface más nuevos dirigen la entrada de su teclado y panel táctil a través de este controlador. Desafortunadamente, cada dispositivo Surface nuevo requiere algún parche (generalmente pequeño) para permitir su compatibilidad, ya que los dispositivos administrados por SAM generalmente no son detectables automáticamente.
Los dispositivos Surface (cuarta generación y posteriores, excluyendo la serie Go) utilizan un sistema bastante especial para la entrada táctil y con lápiz. En resumen, esto requiere el procesamiento de datos táctiles y de lápiz en el espacio del usuario para permitir la compatibilidad multitáctil y aún no se ha implementado.
Los dispositivos Surface dependen del ISP de Intel para el procesamiento de imágenes de la cámara. Esto significa que la cámara web también requiere cierto procesamiento del espacio del usuario. Si bien se están actualizando los parches, no todos los dispositivos son compatibles (incluso con este proyecto) y aún queda trabajo por hacer.
Nuestro objetivo es enviar todos los cambios que hacemos aquí en sentido ascendente, pero esto puede llevar tiempo. Este kernel nos permite ofrecer nuevas funciones más rápido, ya que no tenemos que cumplir con el cronograma de lanzamiento anterior (y, para bien o para mal, con los estándares de código). También confiamos en él para probar y crear prototipos de parches antes de enviarlos a nivel superior, lo cual es crucial porque nosotros, los mantenedores, no podemos probar en todos los dispositivos Surface (lo que también significa que podemos estropear cosas en el camino).
Entonces, ¿debería instalar este kernel personalizado y los paquetes asociados? Depende: generalmente recomendamos que pruebe primero su kernel de distribución estándar. Si eso te funciona bien, ¡genial! Pero si le falta alguna característica o tiene problemas, eche un vistazo a nuestra matriz de características y pruebe nuestro kernel y nuestros paquetes. Si su dispositivo aún no figura como compatible, no dude en abrir un problema.
Libro de superficie
Libro de superficie 2
Libro de superficie 3
Superficie 3
Ir a la superficie
Superficie ir 2
Superficie ir 3
Portátil de superficie
Portátil de superficie 2
Portátil de superficie 3
Portátil de superficie 4
Portátil de superficie 5
Portátil de superficie 6
Portátil de superficie Ir
Superficie portátil ir 2
Computadora portátil de superficie Go 3
Estudio de portátiles de superficie
Estudio portátil de superficie 2
Superficie Pro 1
Superficie Pro 3
Superficie Pro 4
Surface Pro (5.a generación) / Surface Pro 2017
Superficie Pro 6
Superficie Pro 7
Superficie Pro 7+
Superficie Pro 8
Superficie Pro 9
Superficie Pro 10
Estudio de superficie
Consulte la matriz de funciones para obtener más información sobre cada dispositivo.
En su mayor parte, las cosas se prueban en un Surface Book 2. Si bien, según se informa, la mayoría de las cosas funcionan completamente en otros dispositivos, su kilometraje puede variar. Consulte la lista de problemas para conocer posibles excepciones.
Proporcionamos repositorios de paquetes para el kernel parcheado y otras utilidades. Consulte la guía detallada de instalación y configuración. Allí también puede encontrar advertencias específicas del dispositivo. En caso de que tenga configurado el cifrado de disco o planee usarlo, tenga cuidado de seguir las instrucciones respectivas en la guía de instalación y eche un vistazo a la página wiki respectiva. Después de la instalación, es posible que desees echar un vistazo a la wiki y al directorio contrib/
para realizar ajustes útiles.
Si desea compilar el kernel usted mismo (por ejemplo, si su distribución no es compatible), eche un vistazo a la wiki.
Si se atasca en el arranque al cargar el disco RAM, debe instalar el firmware de microcódigo del procesador para CPU Intel (generalmente se encuentra en Controladores adicionales en Software y actualizaciones).
El uso de TLP puede provocar ralentizaciones, retrasos en el rendimiento y bloqueos ocasionales si no se configura correctamente. Has sido advertido.
Si desea utilizar hibernar en lugar de suspender, necesita crear una partición o archivo de intercambio; siga las instrucciones de su distribución (o aquí).
Si tiene preguntas o necesita ayuda, ¡únase a nuestro Matrix Space! Este espacio contiene
un canal de soporte para soporte general y
un canal de desarrollo para todas las preguntas y debates relacionados con el desarrollo.
Este repositorio contiene parches, que son trabajos derivados dirigidos a una fuente específica ya autorizada, es decir, partes del kernel de Linux, o introducen nuevas partes al kernel de Linux. Por lo tanto, estos parches se encuentran, a menos que se indique explícitamente lo contrario, bajo la licencia de la fuente a la que se dirigen, o si introducen código nuevo, la licencia que especifican explícitamente dentro del parche. Consulte el parche específico y la fuente en cuestión para obtener más información. Los textos de licencia se pueden obtener en https://github.com/torvalds/linux/tree/master/LICENSES.