Linux WMI 드라이버, ACPI 기반 ARM64 노트북 지원 준비 완료
ARM
2019년경 aarch64-laptops 프로젝트를 살펴보면, 일부 Windows 10 ARM 노트북이 x86_64 노트북과 유사하게 WMI를 사용한다는 사실이 알려져 있었습니다. Linux WMI 드라이버가 x86/x86_64 아키텍처에만 국한되지 않고 AArch64 (ARM64)에서도 빌드될 수 있도록 하는 패치들이 수년간 존재해 왔으나, 아직 메인라인(mainlined)에 포함되지는 않았습니다.
Armin Wolf는 Linux 환경에서 현대적인 ARM 노트북을 개선하기 위해 WMI 드라이버를 ARM64로 가져오기 위한 새로운 패치 세트를 작성했습니다. 그는 오늘 공개된 패치 시리즈에서 다음과 같이 설명했습니다:
"aarch64-laptops 프로젝트를 통해 일부 Windows-on-Arm 노트북이 x86과 정확히 동일하게 작동하는 WMI-ACPI 매핑 장치(PNP0C14)를 포함하고 있다는 것을 발견했습니다. 그러나 이러한 장치들은 현재 WMI 드라이버 코어가 x86만 지원하기 때문에 지원되지 않고 있습니다.
첫 번째 패치는 이러한 제한을 제거하여 WMI 드라이버 코어가 ACPI를 지원하는 모든 아키텍처에서 실행될 수 있도록 합니다. 두 번째 패치는 x86 이외의 아키텍처에 대한 개선된 지원을 활용할 수 있도록 acpi-video 드라이버를 업데이트하며, 마지막 패치는 범용 WMI BMOF 드라이버가 aarch64도 지원할 수 있도록 활성화합니다.
모든 패치는 ACPI 기반 aarch64 가상 머신(VM)에서 테스트되었으며 문제없이 작동합니다."
이번에는 AArch64에 대한 WMI 드라이버 지원이 업스트림 커널(upstream kernel)에 포함되기를 기대해 봅니다.
혹시 놓치셨을 수도 있는, 몇 주 전의 다소 관련 있는 다른 소식으로는 Linux에서 Qualcomm Snapdragon 노트북을 개선하기 위한 DeviceTree-ACPI 하이브리드 모드 제안이 있었습니다. 또한 향후 Windows on ARM Snapdragon 노트북은 이상적으로 Device Tree를 필요로 하지 않고 ACPI 전용(ACPI-only)이 될 것이라는 언급도 있었습니다.