Microsoft Surface 장치에서 실행되는 Linux. 최신 커널을 설치하려면 아래 지침을 따르십시오.
공지사항 및 업데이트 | 업스트림 상태
요즘 Linux는 기본적으로 많은 장치를 지원합니다. 실제로 여기에는 적어도 대부분의 부품에 대해 Microsoft Surface 장치의 상당 부분이 포함됩니다. 그렇다면 Surface 장치용 특수 커널이 필요한 이유는 무엇입니까? 즉, 아직 업스트림을 지원하지 않는 부품에 대한 것입니다.
불행히도 Surface 장치는 약간 특별한 경향이 있습니다. 이는 주로 Microsoft가 선택한 일부 하드웨어가 다른 "표준" 장치에서 거의 사용되지 않기 때문입니다. 예를 들어:
Surface 장치(4세대 이상)는 자체 내장 컨트롤러(Surface Aggregator Module, 즉 SAM)를 사용합니다. 그러나 다른 장치와 달리 일부 최신 Surface 장치는 이 컨트롤러를 통해 키보드 및 터치패드 입력을 라우팅합니다. 불행하게도 SAM에서 관리하는 장치는 일반적으로 자동 검색이 불가능하므로 모든 새로운 Surface 장치에는 이를 지원하기 위한 일부(대개 작은) 패치가 필요합니다.
Surface 장치(4세대 이상, Go 시리즈 제외)는 터치 및 펜 입력에 다소 특별한 시스템을 사용합니다. 즉, 멀티터치 지원을 활성화하려면 터치 및 펜 데이터의 사용자 공간 처리가 필요하며 아직 업스트림되지 않았습니다.
Surface 장치는 카메라 이미지 처리를 위해 Intel의 ISP를 사용합니다. 이는 웹캠에도 일부 사용자 공간 처리가 필요함을 의미합니다. 패치가 업스트림되는 동안 모든 장치가 지원되는 것은 아니며(이 프로젝트에서도) 더 많은 작업이 완료되어야 합니다.
여기에서 수행한 모든 변경 사항을 업스트림으로 보내는 것이 목표이지만 시간이 걸릴 수 있습니다. 이 커널을 사용하면 업스트림 릴리스 일정(좋든 나쁘든 코드 표준)을 준수할 필요가 없으므로 새로운 기능을 더 빠르게 출시할 수 있습니다. 또한 패치를 업스트림으로 보내기 전에 패치를 테스트하고 프로토타입화하는 데에도 의존합니다. 이는 유지 관리 담당자가 모든 Surface 장치에서 테스트할 수 없기 때문에 매우 중요합니다(이는 도중에 문제가 발생할 수도 있음을 의미함).
그렇다면 이 사용자 정의 커널과 관련 패키지를 설치해야 합니까? 상황에 따라 다릅니다. 일반적으로 표준 배포 커널을 먼저 사용해 보는 것이 좋습니다. 그것이 당신에게 효과가 있다면 좋습니다! 하지만 누락된 기능이 있거나 문제가 발생하는 경우 기능 매트릭스를 살펴보고 커널과 패키지를 사용해 보세요. 귀하의 장치가 아직 지원 목록에 없으면 문제를 열어주세요.
서피스북
서피스북 2
서피스북 3
표면 3
서피스 고
서피스 고 2
서피스 고 3
서피스 노트북
서피스 랩톱 2
서피스 랩톱 3
서피스 랩톱 4
서피스 랩톱 5
서피스 랩탑 6
서피스 랩탑 고
서피스 랩탑 고 2
서피스 랩탑 고 3
서피스 노트북 스튜디오
서피스 노트북 스튜디오 2
서피스 프로 1
서피스 프로 3
서피스 프로 4
서피스 프로(5세대) / 서피스 프로 2017
서피스 프로 6
서피스 프로 7
서피스 프로 7+
서피스 프로 8
서피스 프로 9
서피스 프로 10
표면 스튜디오
각 장치에 대한 자세한 내용은 기능 매트릭스를 참조하세요.
대부분의 경우 Surface Book 2에서 테스트되었습니다. 대부분의 기능이 다른 장치에서 완벽하게 작동하는 것으로 알려졌지만 마일리지는 다를 수 있습니다. 가능한 예외는 문제 목록을 참조하세요.
패치된 커널 및 기타 유틸리티에 대한 패키지 저장소를 제공합니다. 자세한 설치 및 설정 가이드를 참고하세요. 여기에서 장치별 주의 사항을 찾을 수도 있습니다. 디스크 암호화를 설정했거나 사용할 계획인 경우 설치 가이드의 해당 지침을 따르고 해당 위키 페이지를 살펴보십시오. 설치 후에 유용한 조정을 위해 wiki와 contrib/
디렉토리를 살펴보는 것이 좋습니다.
커널을 직접 컴파일하려면(예: 배포판이 지원되지 않는 경우) 위키를 살펴보시기 바랍니다.
램디스크를 로드할 때 부팅이 멈추는 경우 Intel CPU용 프로세서 마이크로코드 펌웨어(일반적으로 소프트웨어 및 업데이트의 추가 드라이버 아래에 있음)를 설치해야 합니다.
TLP를 사용하면 제대로 구성되지 않은 경우 속도 저하, 성능 저하 및 간헐적인 중단이 발생할 수 있습니다! 당신은 경고를 받았습니다.
일시 중지 대신 최대 절전 모드를 사용하려면 스왑 파티션이나 파일을 만들어야 합니다. 배포 지침(또는 여기)을 따르십시오.
질문이 있거나 지원이 필요하시면 Matrix Space에 참여하세요! 이 공간에는 다음이 포함되어 있습니다.
일반적인 지원을 위한 지원 채널 및
모든 개발 관련 질문과 토론을 위한 개발 채널입니다.
이 저장소에는 이미 라이센스가 부여된 특정 소스, 즉 Linux 커널의 일부를 대상으로 하는 파생 작업이거나 Linux 커널에 새로운 부분을 도입하는 패치가 포함되어 있습니다. 따라서 이러한 패치는 명시적으로 달리 명시하지 않는 한 대상 소스의 라이선스에 따르며, 새 코드를 도입하는 경우 패치 내부에 명시적으로 지정하는 라이선스에 따릅니다. 자세한 내용은 해당 패치와 소스를 참조하세요. 라이센스 텍스트는 https://github.com/torvalds/linux/tree/master/LICENSES에서 얻을 수 있습니다.