Apple Silicon Mac에서 SteamOS를 실행하는 오픈소스 프로젝트 ‘Steamac’이 공개돼 있다. FX Steam Launcher라는 이름의 실행 앱을 통해 macOS 안에 가상 머신을 띄우고, Steam의 게임 라이브러리에 접근하는 방식이다. Apple이나 Valve가 제공하는 공식 Mac용 SteamOS 제품은 아니다.
이 프로젝트는 Valve의 ARM64 SteamOS 이미지를 이용한다. 운영체제를 Mac의 주 시스템으로 교체하는 대신 별도 가상 환경에서 구동하며, Windows 게임은 호환 계층과 명령어 변환 기술을 거쳐 실행한다. Mac용으로 출시되지 않은 게임을 실행하기 위한 접근법이지만, 모든 Steam 게임을 지원하는 것은 아니다.

가상 머신과 그래픽 변환으로 게임 실행
가상 머신은 macOS의 Hypervisor.framework와 libkrun을 기반으로 작동한다. Windows 게임 실행에는 Proton과 FEX가 사용되며, x86 명령어를 ARM64 환경에 맞게 변환한다. 그래픽 처리에는 Venus와 MoltenVK 등 여러 구성 요소가 참여해 게임의 그래픽 명령을 Mac의 Metal로 연결한다.
개발자 사이트는 Death’s Door와 Diplomacy is Not an Option, Stellar Blade Demo 등의 실행 사례를 공개하고 있다. 이 사례는 개발자가 특정 구성에서 확인한 결과이며, 본 기사를 위한 별도의 성능 측정은 진행하지 않았다. 사용한 칩과 그래픽 드라이버, 게임 설정에 따라 실행 결과가 달라진다.
입력 장치는 Mac이 인식하는 Xbox·DualSense·DualShock·MFi 컨트롤러와 키보드·마우스를 연결하는 구조다. 소리는 CoreAudio를 통해 출력하며, 런처에서 화면 해상도와 컨트롤러, 오디오 출력 장치 등을 설정할 수 있다.

DMG 설치 파일 제공…직접 빌드는 별도 선택
현재 공식 소개 페이지에는 DMG 설치 파일을 내려받는 방법이 안내돼 있다. 파일을 열어 FX Steam Launcher를 응용 프로그램 폴더로 옮긴 뒤, 앱에서 ‘Create New Disk’를 선택해 SteamOS 디스크를 만든다. SteamOS 이미지 다운로드와 검증을 거친 후 Steam에 로그인해 게임을 설치하는 순서다.
배포 앱으로 디스크를 만드는 과정에는 Docker가 필요하지 않다고 개발자는 설명한다. 반면 소스에서 직접 빌드하려면 Xcode 26 이상과 Homebrew, Rust 도구 및 Linux 컨테이너 환경 등이 필요하다. 실행 앱 설치와 소스 빌드는 서로 다른 절차다.
GitHub 문서의 기본 요구 조건은 Apple Silicon Mac과 macOS 15 이상, 약 150GB의 여유 저장 공간이다. 디스크 이미지는 실제 사용량에 따라 공간을 차지하는 방식이며, 게임 설치와 캐시를 위한 공간도 고려해야 한다. SteamOS와 Steam 이용 약관에 대한 동의도 설치 과정에 포함된다.

안티치트와 그래픽 기능에 따라 호환성 제한
개발자는 가상 머신을 차단하는 안티치트가 적용된 게임은 이용할 수 없다고 안내한다. 그래픽 드라이버가 제공하지 않는 기능을 요구하는 게임도 실행에 제약이 있다. 처음 실행하거나 드라이버를 변경한 뒤에는 셰이더 컴파일로 대기 시간과 일시적인 끊김이 발생할 수 있다.

프로젝트 자체는 오픈소스로 공개되지만, 포함된 구성 요소에는 서로 다른 라이선스가 적용된다. SteamOS와 게임은 별도의 권리 및 이용 조건을 따른다. 개발자는 Valve와 제휴하거나 Valve의 후원·승인을 받은 프로젝트가 아니라고 명시하고 있다. 설치 파일과 게임별 제한 사항은 공식 릴리스 및 문서에서 확인할 수 있다.
출처: Steamac 개발자 GitHub 원문
관련 자료: FX Steam Launcher 공식 소개·실행 화면
설치 파일과 릴리스 안내
라이선스 및 제3자 권리 고지
KMUG 애플에 대한 모든 것.
Apple 케이머그 김영권
https://kmug.com
KMUG 케이머그에서 더 알아보기
구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.
댓글을 달려면 로그인해야 합니다.