Steam Machine today, Steam Phones tomorrow
- Valve가 오픈소스 기술을 활용해 윈도우 PC 게임을 Arm 기반 기기에서 실행할 수 있도록 지원하는 핵심 주체로 확인됨
- Proton과 Fex 에뮬레이터를 결합해 x86용 윈도우 게임을 리눅스 기반 Arm 기기에서 구동 가능하게 함
- 밸브는 2016년부터 Fex 개발자들을 직접 고용 및 자금 지원하며, Arm 호환성 확보를 장기 목표로 추진
- SteamOS의 Arm 버전은 기존과 동일한 구조를 유지하며, Proton과 Fex를 통해 게임 실행을 지원
- 이 기술은 스마트폰, 노트북, 데스크톱 등 다양한 Arm 기기에서 PC 게임을 실행할 수 있는 기반으로 평가됨
밸브의 Arm 게이밍 전략
- 밸브는 윈도우 게임을 Arm 아키텍처로 이식 없이 실행할 수 있도록 오픈소스 기술을 개발 및 지원
- 핵심 구성요소는 Proton(윈도우-리눅스 호환층) 과 Fex(x86-Arm 변환 에뮬레이터)
- Proton은 Wine 기반으로, 윈도우 API 호출을 리눅스 환경에 맞게 변환
- Fex는 x86 코드를 JIT(Just-In-Time) 변환으로 Arm 코드로 실시간 변환 수행
- 밸브는 Fex 프로젝트의 실질적 창립자이자 주요 자금 후원자로, 개발 초기부터 핵심 인력을 고용
- 2016~2017년부터 오픈소스 개발자들과 협력해 Arm 호환성 확보를 위한 장기 개발 착수
- Fex의 리드 개발자 Ryan Houdek은 밸브의 지원으로 전업 개발 중임
Steam Frame과 Arm 생태계 확장
-
Steam Frame 헤드셋은 단순한 VR 기기가 아니라, Arm 기반 기기에서 Steam 게임을 실행할 수 있는 기술 플랫폼
- 삼성 갤럭시, 구글 픽셀, Arm 게이밍 노트북 등에서 동일 기술 활용 가능
- 기자는 갤럭시 스마트폰에서 Hollow Knight: Silksong을 실행하며 해당 기술을 직접 사용
- 밸브는 SteamOS의 Arm 버전을 통해 다양한 폼팩터(핸드헬드, 노트북, 데스크톱)에 대응
- 동일한 Arch Linux 기반으로, Proton과 Fex를 포함한 동일 구성 유지
- Arm용 Proton은 Arm 코드로 컴파일되어 Fex와 연동
기술 구조와 작동 방식
-
Proton은 Wine의 확장판으로, 윈도우용 게임 실행에 필요한 API를 리눅스 환경에서 구현
- DirectX, DirectSound, USB 입력 등 윈도우 API 호출을 리눅스 API로 변환
- DXVK(D3D11→Vulkan), VKD3D(D3D12→Vulkan) 등 그래픽 변환 계층 포함
-
Arm 환경에서의 실행 과정
- Proton이 코드 세그먼트를 분석해 x86 코드일 경우 Fex로 전달
- Fex는 x86 코드를 Arm 코드로 변환 후 실행
- API 호출 시에는 Arm 네이티브 코드로 전환되어 성능 손실 최소화
밸브의 개발 철학과 목표
- 밸브는 게임 개발자가 아키텍처별 포팅에 시간을 낭비하지 않도록 하는 것을 목표로 함
- “포팅 작업은 라이브러리 가치 측면에서 낭비된 노력”이라는 입장
- 개발자들이 게임 품질 향상과 신작 개발에 집중할 수 있도록 지원
- 밸브는 Steam Deck에서의 리눅스 게이밍 성공 경험을 Arm 전환에도 적용
- 리눅스 기반 게이밍의 확장성과 오픈소스 생태계의 지속적 발전을 강조
향후 전망과 기기 확장 가능성
- 밸브는 Arm 기반 SteamOS 기기의 다양화를 기대
- 초경량 노트북, 고성능 랩톱, 핸드헬드, 데스크톱 등 다양한 형태 가능성 언급
- Apple의 M 시리즈 칩처럼 대형 SoC 기반 데스크톱 설계도 가능성 있음
-
SteamOS for Arm은 별도 OS가 아닌 동일 코드베이스로 유지
- 향후 OEM 협력 확대를 통해 다양한 Arm 기기에서 SteamOS 지원 예정
- 현재는 구체적 상용화 계획은 없으며, 기존 Steam Machine과 Steam Deck 개발에 집중 중
기타 기술 요소
-
Steam Frame의 Android 앱 실행 기능은 Android 전체를 탑재하지 않고, Proton 유사 호환층으로 구현
- 게임 실행에 필요한 라이브러리만 제공하여 Arm 코드 그대로 실행 가능
-
SteamOS 폰 출시 여부에 대해 밸브는 “가능성을 배제하지 않지만 현재는 주요 초점이 아님”이라고 언급
- 현재는 리빙룸, 핸드헬드, 데스크톱 게이밍 경험 개선에 집중
Arm 게이밍의 위치
- 밸브는 Arm이 저전력 및 중간 성능 구간에서 경쟁력을 가진다고 평가
- Steam Deck 이하 성능대에서 특히 유리
- 시장 방향을 주도하기보다는 모든 선택지를 지원하는 플랫폼 구축을 목표로 함