Snapdragon X 엘리트/플러스 개요
Qualcomm Snapdragon X Elite 및 Snapdragon X Plus는 Windows 노트북용으로 설계된 ARM64 칩으로, 2024년 중반부터 배송됩니다. Ubuntu 이러한 장치에 대한 26.04 지원이 활발히 개발되고 있습니다.
현재 지원 상태
지원되는 기능
| 특징 | 상태 | 메모 |
|---|---|---|
| 기본 부팅 | 사용 가능 | UEFI 부팅을 통해 |
| 디스플레이 출력 | 사용 가능 | 기본 프레임버퍼 드라이버 |
| NVMe 스토리지 | 사용 가능 | — |
| USB 포트 | 사용 가능 | — |
| Wi-Fi | 부분 | ath12k 펌웨어 필요 |
| 블루투스 | 부분 | 모델에 따라 다름 |
| GPU 가속 | 개발 중 | Adreno GPU Mesa 드라이버가 활발히 개발 중입니다. |
| 오디오 | 부분 | 추가 구성 필요 |
| 웹캠 | 제한된 지원 | — |
| 배터리 관리 | 기초적인 | 배터리 수명 최적화 필요 |
테스트된 장치
- 레노버 ThinkPad T14s Gen 6 (Snapdragon)
- Dell Inspiron 14(Snapdragon)
- 마이크로소프트 서피스 랩탑 7
- ASUS Vivobook S15(Snapdragon)
- HP 엘리트북 울트라 G1q
설치 가이드
준비
- BIOS/UEFI에서 보안 부팅 비활성화(일부 장치에 필요)
- Ubuntu 26.04 ARM64 데스크탑 ISO 다운로드
- 8GB 이상의 USB 스틱을 사용하여 부팅 가능한 USB 드라이브 만들기
설치 단계
# Create a bootable USB drive on another Linux computer
sudo dd if=ubuntu-26.04-desktop-arm64.iso of=/dev/sdX bs=4M status=progress
syncUSB 드라이브로 부팅하고 표준 Ubuntu 설치 절차를 따르세요.
설치 후 구성
Wi-Fi 펌웨어
일부 Snapdragon 장치에는 수동 무선 네트워크 카드 펌웨어 설치가 필요합니다.
# Check wireless network card
lspci | grep -i network
# For QCA6490/WCN785x chipsets
# Firmware files are usually located at
ls /lib/firmware/ath12k/펌웨어 파일이 누락된 경우 linux-firmware 저장소에서 최신 버전을 다운로드하세요.
sudo apt install linux-firmware
sudo rebootGPU 가속
Adreno GPU는 Mesa의 freedreno 드라이버를 통해 지원됩니다.
# Check GPU
sudo lspci | grep -i vga
# Confirm Mesa version
glxinfo | grep "OpenGL renderer"알려진 문제
- 일시 중지/최대 절전 모드: 일부 장치는 일시 중지 후 제대로 깨어나지 못합니다. 이는 업스트림 커널에서 해결되는 문제입니다.
- 오디오: 일부 장치에서는 스피커가 작동하지 않을 수 있습니다. 외부 헤드폰은 일반적으로 작동합니다
- 지문 판독기: 지문 센서는 아직 대부분의 기기에서 지원되지 않습니다.
- 외부 디스플레이: USB-C/DP 출력에는 추가 구성이 필요할 수 있습니다.
커널 업데이트 권장 사항
Snapdragon 지원은 최신 커널에서 빠르게 개선되고 있습니다. HWE 커널을 사용하는 것이 좋습니다:
sudo apt install linux-generic-hwe-26.04또는 Snapdragon의 Ubuntu 포럼을 팔로우하여 최신 개발 상황을 확인하세요.
x86 애플리케이션 호환성
ARM64 시스템에서 x86_64 애플리케이션 실행:
# Install QEMU user-mode emulation (transparently run x86_64 binaries)
sudo apt install qemu-user-static binfmt-support일단 설치되면 binfmt를 사용하면 추가 구성 없이 x86_64 ELF 바이너리를 직접 실행할 수 있습니다.
sudo dpkg --add-architecture amd64을 실행하지 마십시오. Ubuntu의 amd64 패키지는 archive.ubuntu.com(x86)에만 존재합니다. arm64 시스템은 amd64 패키지가 없는 ports.ubuntu.com를 사용합니다. 해당 아키텍처를 추가하면 apt이 amd64 소프트웨어를 찾을 수 없게 되고 소스 목록만 오류로 오염시킵니다. 전체 x86_64 사용자 공간이 필요한 경우 컨테이너(예: docker run --platform linux/amd64) 또는 x86_64 chroot를 qemu-user-static와 함께 사용하세요.
참고: x86 에뮬레이션은 성능 저하를 초래합니다. 가능할 때마다 기본 ARM64 버전의 소프트웨어를 사용하는 것이 좋습니다.
커뮤니티 리소스
- Qualcomm 업스트림 커널 패치 추적: Linaro Qualcomm Landing Team
- Ubuntu 담론 ARM 섹션
- Freedreno GPU 드라이버 진행 상황: Mesa GitLab