- 밸브가 Steam Frame, Steam Machine, Steam Controller 등 세 가지 신규 게이밍 기기를 공개하며, 이갈리아가 SteamOS 및 그래픽·컴파일러 기술로 협력
- ARM 기반 Steam Frame에서 x86 게임을 실행하기 위해 FEX 변환 계층을 활용, 이갈리아가 성능 최적화와 디버깅을 담당
- Qualcomm Adreno 750 GPU용 Mesa3D Turnip Vulkan 드라이버 개발을 통해 렌더링 오류 수정과 성능 향상 달성
- Vulkan CTS 280만 건 이상 테스트 통과, Khronos Group 내 Vulkan 확장 및 표준화 작업에도 적극 참여
- Rust 기반 LAVD 스케줄러와 AMD 디스플레이 드라이버 개선 등으로 SteamOS 전반의 효율성과 색상 관리 강화
밸브의 신규 Steam 기기 공개
- 밸브가 Steam Frame(무선 VR 헤드셋) , Steam Machine(콘솔형 기기) , Steam Controller(핸드헬드 컨트롤러) 등 세 가지 신제품을 동시에 발표
- 기존 Valve Index와 Steam Deck의 후속 제품으로, 출시 예정 시점은 다음 해로 언급
- 이갈리아는 SteamOS 개발 파트너로서 Machine과 Frame에 탑재될 운영체제 개발에 참여
ARM 기반 Steam Frame과 FEX 변환 계층
- Steam Frame은 ARM CPU를 사용하며, x86용으로 컴파일된 게임 실행을 위해 FEX(Emulation Layer) 기술을 적용
- FEX는 x86 머신 코드를 ARM64 코드로 변환하여 실행 가능하게 함
- 이갈리아의 컴파일러 팀 엔지니어 Paulo Matos가 FEX 최적화 및 디버깅을 수행
- 자동화 테스트가 어려워, 실제 게임 실행을 통한 수동 QA가 필요
- 예시로 Psychonauts 게임을 반복 실행하며 디버깅을 진행, 29시간 이상 플레이 기록
Mesa3D Turnip Vulkan 드라이버 개발
- Steam Frame의 Qualcomm Adreno 750 GPU 지원을 위해 Mesa3D Turnip 드라이버를 개선
- 주요 목표는 정확한 렌더링과 높은 성능의 균형 확보
- 초기에는 LRZ 최적화, Autotuner, Adreno 700 시리즈 지원, Tiled Rendering 기능이 부재
- 이갈리아가 해당 기능을 추가 및 개선
- “Monster Hunter World”의 렌더링 오류 수정 전후 비교 이미지 제공
그래픽 렌더링 품질 및 성능 향상
-
Danylo Piliaiev는 Turnip 드라이버에서 Vulkan 확장 구현과 렌더링 오류 수정을 주도
- DXVK, vkd3d-proton, Zink를 통한 D3D11·D3D12·OpenGL 게임 호환성 확보
- 상용 드라이버보다 높은 정확도와 속도 달성
- Valve, Google 등과 협력해 버그 수정·성능 개선·디버깅 워크플로우를 발전시킴
- Emma Anholt는 Mesa 개발 22년 경력으로, Valve 협력 후 이갈리아에 합류
오픈소스 생태계와 Valve의 지원
- Valve는 Mesa3D Turnip과 FEX 같은 오픈소스 소프트웨어 채택을 통해 개선 사항을 모든 사용자에게 개방
-
Dhruv Mark Collins는 Android 기기에서 PC 게임 실행 시 성능 향상과 렌더링 오류 감소 피드백을 언급
- 광범위한 사용자 테스트로 버그 조기 발견 가능, FOSS 모델의 장점 강조
- Turnip의 2025년 6월 이후 자동 측정 성능 향상 그래프 공개
컴파일러 및 Vulkan 표준화 기여
-
Job Noorman이 Mesa3D Turnip용 셰이더 컴파일러와 NIR 공통 컴파일러에 기여
- NIR은 RADV(Steam Deck) , V3DV(Raspberry Pi) 등에서도 사용
-
Emma Anholt는 Snapdragon 8 Gen 3 기반 Frame을 중심으로, 이전 세대 Snapdragon 하드웨어까지 회귀 테스트 수행
- Vulkan CTS 280만 건 이상 테스트 통과, 일부 테스트 생성에도 참여
-
Ricardo García는 Khronos Group 내 Vulkan 사양 수정·확장 개발에 참여
- Mesh Shading, DirectX-Vulkan 변환, 멀티플랫폼 성능 최적화 관련 확장 기여
- CTS 커버리지 확보를 통해 명세 명확화 및 드라이버 정확성 보장
자동화 테스트와 회귀 방지
-
Piliaiev는 D3D11, D3D9, D3D8, Vulkan, OpenGL 게임의 단일 프레임 캡처를 자동 실행하는 CI 테스트 시스템 구축
- 렌더링 및 성능 회귀 방지 목적
- 관련 내용은 XDC 2025 발표 영상에서 다룸
커널 및 시스템 최적화
-
Changwoo Min은 Rust 기반 LAVD(Latency-criticality Aware Virtual Deadline) 스케줄러 개발
- 게임용 CPU 스케줄링 최적화로, 성능과 에너지 효율의 균형을 고려
- 각 칩의 성능·전력 특성을 실시간 분석해 최적 CPU 세트 선택
-
Melissa Wen은 AMD 커널 디스플레이 드라이버 개선으로 HDR 및 색상 관리 품질 향상
- Steam Deck과 Steam Machine의 AMD 하드웨어 전반에 적용
향후 계획
- 이갈리아는 Valve와 함께 SteamOS 개선 및 Linux 게이밍 품질 향상을 지속 추진
- Valve의 강력한 오픈소스 협력 의지를 기반으로 향후 프로젝트 확대 예정