스팀OS
1. 개요
1. 개요
스팀OS는 밸브 코퍼레이션이 개발한 비디오 게임 특화 리눅스 배포판이다. 이 운영 체제는 주로 거실에서의 게임 플레이에 초점을 맞추어 설계되었으며, 스팀 덱, 스팀 머신 등 밸브의 게이밍 하드웨어 제품군을 위한 핵심 소프트웨어 플랫폼으로 사용된다. 또한 공식 하드웨어 외에도 사용자가 직접 조립한 PC나 일부 서드 파티 휴대용 장치에도 설치하여 사용할 수 있다.
2013년 12월 13일에 최초 버전이 출시된 스팀OS는 초기에는 데비안을 기반으로 했으나, 2022년 스팀 덱의 출시와 함께 아치 리눅스를 기반으로 한 버전 3.0으로 전환하였다. 이는 더 빠른 소프트웨어 업데이트를 가능하게 하는 롤링 릴리스 모델을 채택한 결과이다.
이 체제는 두 가지 주요 사용자 인터페이스 모드를 제공한다. 하나는 스팀 클라이언트의 빅 픽처 모드를 사용하는 전용 게이밍 모드이고, 다른 하나는 완전한 데스크톱 환경으로 사용할 수 있는 KDE 플라스마 데스크톱 모드이다. 특히 스팀OS 3.0부터는 윈도우용 게임을 리눅스에서 실행할 수 있게 해주는 밸브의 프로톤 호환성 계층을 기본으로 탑재하고 있다.
스팀OS의 핵심 시스템은 오픈 소스로 제공되지만, 스팀 클라이언트 자체는 사유 소프트웨어로 유지된다. 이 체제는 x86-64와 ARM64 플랫폼을 모두 지원하며, 게임 및 엔터테인먼트를 위한 통합 생태계를 구축하는 것을 목표로 하고 있다.
2. 역사
2. 역사
2.1. 출시판
2.1. 출시판
스팀OS는 2013년 12월 13일에 첫 공개된 이후, 기반이 되는 리눅스 배포판과 주요 기능에 따라 두 가지 주요 버전 시리즈로 발전해왔다. 초기 버전은 데비안을 기반으로 했으며, 이후 아치 리눅스로의 전환을 통해 현대적인 게이밍 운영 체제의 모습을 갖추게 되었다.
첫 번째 주요 시리즈인 스팀OS 1.0(코드명 Alchemist)은 데비안 7(Wheezy)을 기반으로 출시되었다. 이 버전은 주로 스팀 머신 하드웨어와 함께 사용되어, 빅 픽처 모드를 통한 거실 친화적인 게임 환경과 다른 컴퓨터로부터의 게임 스트리밍 기능에 초점을 맞췄다. 이후 스팀OS 2.0(코드명 Brewmaster)으로 업데이트되며 데비안 8(Jessie)을 기반으로 삼았고, 그래픽스 스택과 커널이 개선되는 등 성능과 안정성이 향상되었다.
2022년 스팀 덱의 출시와 함께 공개된 스팀OS 3.0은 획기적인 변화를 가져왔다. 기반 배포판을 아치 리눅스로 전환하고 롤링 릴리스 모델을 채택하여 보다 빠른 소프트웨어와 드라이버 업데이트를 제공한다. 가장 큰 특징은 프로톤 호환성 계층을 내장하여 수많은 윈도우 게임의 원활한 실행을 가능하게 했다는 점이다. 또한 게이밍 모드와 더불어 완전한 데스크톱 모드를 위해 KDE 플라스마를 기본 사용자 인터페이스로 제공한다. 이 버전은 밸브 코퍼레이션의 휴대용 게임기인 스팀 덱의 공식 운영 체제이며, 사용자가 일반 PC에 설치하여 사용할 수도 있다.
3. 기능
3. 기능
3.1. 시스템 요구 사항
3.1. 시스템 요구 사항
스팀OS를 설치하기 위한 최소 시스템 요구 사항은 다음과 같다. 인텔 또는 AMD의 64비트 호환 프로세서가 필요하며, 램은 4GB 이상이어야 한다. 저장 공간은 200GB 이상의 하드 디스크를 권장한다. 그래픽 카드는 엔비디아, 인텔, AMD(라데온 8500 이후 제품)의 제품을 지원한다.
설치를 위해서는 USB 포트와 UEFI 부팅 지원이 필요하다. 공식 설치 프로그램은 이러한 요구 사항을 충족하는 표준 PC에 스팀OS를 설치하도록 설계되어 있다. 그러나 사용자 지정 설치 방식을 통해 더 작은 용량의 저장 장치에 설치하거나, 레거시 BIOS를 사용하는 메인보드에도 설치할 수 있다.
설치용 ISO 이미지는 밸브의 공식 저장소를 통해 다운로드할 수 있다. 이 이미지를 USB 설치 미디어로 생성한 후, 대상 컴퓨터에서 부팅하여 설치 과정을 진행하면 된다. 스팀OS는 주로 스팀 덱이나 스팀 머신 같은 전용 하드웨어에 최적화되어 있지만, 이러한 요구 사항을 만족하는 일반 x86-64 아키텍처의 컴퓨터에도 설치하여 사용할 수 있다.
4. 기술적 특징
4. 기술적 특징
4.1. 기반 시스템
4.1. 기반 시스템
스팀OS는 리눅스 커널을 기반으로 하는 운영 체제이다. 초기 버전인 1.0과 2.0은 데비안 리눅스 배포판을 기반으로 개발되었다. 이후 2022년 스팀 덱과 함께 출시된 스팀OS 3.0부터는 기반 체제를 아치 리눅스로 전환하여 롤링 릴리스 모델을 채택하였다. 이는 소프트웨어 패키지를 지속적으로 최신 상태로 유지하는 방식이다.
이러한 기반 시스템의 변경은 게임 호환성과 시스템 유연성을 크게 향상시키는 목적이 있었다. 아치 리눅스로의 전환은 프로톤 호환성 계층과 같은 최신 기술을 더 빠르게 통합하고, 사용자가 광범위한 하드웨어에서 다양한 게임을 원활하게 실행할 수 있도록 하기 위한 결정이었다. 결과적으로 스팀OS는 게임 콘솔의 편리함과 개인용 컴퓨터의 개방성을 결합한 형태를 갖추게 되었다.
스팀OS의 핵심은 밸브 코퍼레이션의 스팀 클라이언트와 긴밀하게 통합되어 있다. 시스템은 주로 두 가지 사용자 인터페이스 모드를 제공하는데, 하나는 빅 픽처 모드를 사용한 전용 게이밍 모드이고, 다른 하나는 KDE 플라스마를 데스크톱 환경으로 사용하는 일반 데스크톱 모드이다. 사용자는 게이밍 모드와 데스크톱 모드 사이를 자유롭게 전환할 수 있다.
기반 시스템이 오픈 소스인 반면, 스팀 클라이언트 자체는 사유 소프트웨어로 유지되고 있다. 이 운영 체제는 x86-64와 ARM64 같은 다양한 프로세서 아키텍처를 지원하며, 패키지 관리자로는 초기 버전에서는 APT를, 3.0 이후 버전에서는 팩맨과 플랫팩을 활용한다.
4.2. 사용자 인터페이스
4.2. 사용자 인터페이스
스팀OS는 두 가지 뚜렷한 사용자 인터페이스 모드를 제공한다. 기본적으로 시스템이 부팅되면 게임 콘솔과 같은 경험을 제공하는 게이밍 모드로 진입한다. 이 모드는 밸브 코퍼레이션의 스팀 클라이언트의 빅 픽처 모드를 기반으로 하여, 텔레비전 화면에서 컨트롤러로 쉽게 탐색할 수 있도록 최적화된 전용 인터페이스이다. 사용자는 이 모드에서 게임 라이브러리를 탐색하고, 친구 목록을 관리하며, 시스템 설정에 접근할 수 있다.
게이밍 모드에서 특정 메뉴를 통해 전환할 수 있는 데스크톱 모드는 완전한 데스크톱 환경을 제공한다. 스팀OS 3.0 버전부터 이 데스크톱 환경은 KDE 플라스마를 사용한다. 이 모드에서는 일반 리눅스 배포판처럼 파일 관리자를 사용하고, 웹 브라우저를 실행하며, 타사 응용 프로그램을 설치하고 관리할 수 있어 시스템의 유연성을 크게 확장한다.
두 인터페이스 모드는 서로 원활하게 전환되도록 설계되어 있다. 사용자는 게임을 하다가도 필요에 따라 데스크톱 모드로 빠르게 전환하여 다른 작업을 수행한 후 다시 게이밍 모드로 돌아올 수 있다. 이러한 이중 인터페이스 구조는 스팀OS를 스팀 덱과 같은 휴대용 게임 장치이자 소형 PC로 활용할 수 있게 하는 핵심 요소이다.
4.3. 프로톤 호환성 계층
4.3. 프로톤 호환성 계층
프로톤 호환성 계층은 밸브 코퍼레이션이 개발한 호환성 도구로, 리눅스 기반 운영 체제인 스팀OS에서 마이크로소프트 윈도우용으로 개발된 게임과 애플리케이션을 실행할 수 있게 해준다. 이 기술은 스팀OS 3.0 버전부터 기본적으로 통합되어 있으며, 스팀 덱의 핵심 성공 요인 중 하나로 꼽힌다. 프로톤은 와인 프로젝트를 기반으로 하여 게임 실행에 필요한 DirectX API 호출을 Vulkan API로 변환하는 작업을 수행하며, 게임별 호환성 향상을 위한 다양한 패치와 최적화를 포함하고 있다.
프로톤의 작동 방식은 크게 두 가지 요소로 구성된다. 첫째는 와인을 포크하여 게임 실행 환경을 제공하는 것이고, 둘째는 DXVK와 같은 변환 계층을 통해 Direct3D 명령을 Vulkan으로 변환하는 것이다. 이는 윈도우 게임이 리눅스의 네이티브 그래픽 드라이버를 통해 효율적으로 작동하도록 돕는다. 밸브는 프로톤을 지속적으로 업데이트하여 호환되는 게임의 수와 성능을 확장하고 있으며, 그 결과 스팀의 거대한 윈도우 게임 라이브러리 상당수가 스팀OS와 스팀 덱에서 플레이 가능하게 되었다.
사용자 경험 측면에서 프로톤은 대부분 자동으로 작동한다. 사용자가 스팀 클라이언트를 통해 윈도우 전용 게임을 설치하려고 하면, 스팀OS는 자동으로 해당 게임에 적합한 프로톤 버전을 선택하여 배포한다. 또한 고급 사용자들은 게임별로 특정 프로톤 버전이나 커뮤니티에서 제작한 GE-Proton 같은 변형판을 선택할 수 있는 유연성을 제공받는다. 이 호환성 계층은 스팀OS를 단순한 리눅스 배포판이 아닌, 실용적인 게이밍 플랫폼으로 격상시키는 데 결정적인 역할을 했다.
5. 하드웨어 지원
5. 하드웨어 지원
5.1. 스팀 덱
5.1. 스팀 덱
스팀 덱은 밸브 코퍼레이션이 2022년 2월에 출시한 휴대용 게임기이다. 이 장치는 스팀OS 3.0을 기본 운영 체제로 탑재하고 있으며, 아치 리눅스를 기반으로 하는 스팀OS의 주요 하드웨어 플랫폼 역할을 한다. 스팀 덱의 설계 목적은 사용자가 스팀 라이브러리의 게임을 휴대하면서 즐길 수 있도록 하는 것이며, 이를 위해 AMD의 맞춤형 APU를 사용하여 성능과 배터리 수명을 균형 있게 구현하였다.
스팀 덱은 두 가지 주요 사용자 인터페이스 모드를 제공한다. 기본 모드는 스팀의 빅 픽처 모드를 확장한 게이밍 모드로, 게임패드에 최적화된 콘솔 같은 경험을 선사한다. 사용자는 필요에 따라 장치를 데스크톱 모드로 전환할 수 있으며, 이때는 완전한 KDE 플라스마 데스크톱 환경이 제공되어 일반 PC처럼 다양한 소프트웨어를 설치하고 활용할 수 있다.
스팀OS 3.0의 핵심 기술인 프로톤 호환성 계층 덕분에 스팀 덱은 리눅스용으로 제작되지 않은 수많은 윈도우 게임들도 원활하게 실행할 수 있다. 이는 스팀 덱의 게임 호환성을 크게 확장시키는 요소이다. 또한 밸브는 스팀 덱의 설계와 소프트웨어를 오픈 소스로 공개하여, 다른 제조사들이 자사의 휴대용 장치에 스팀OS를 설치하거나 호환 제품을 개발할 수 있는 길을 열었다.
스팀 덱의 성공은 스팀OS의 발전에 큰 동력이 되었다. 이 장치는 스팀OS를 위한 참조 하드웨어이자 주류 사용자 기반을 형성하며, 운영 체제의 지속적인 업데이트와 프로톤 및 게임 호환성 개선의 중심에 있다.
5.2. 스팀 머신
5.2. 스팀 머신
스팀 머신은 스팀OS를 탑재한 거실용 게임용 PC의 통칭이다. 밸브 코퍼레이션이 2013년 스팀OS를 발표하면서 함께 제안한 개념으로, 리빙룸의 TV에 연결하여 콘솔 게임기처럼 사용할 수 있는 하드웨어 플랫폼을 지칭한다. 밸브는 자체적으로 스팀 컨트롤러와 같은 주변기기를 개발했으며, 다양한 제조업체들이 엔비디아, AMD, 인텔 등의 부품을 조합해 다양한 사양의 스팀 머신 모델을 출시했다.
초기 스팀 머신은 데비안 기반의 스팀OS 1.0과 2.0을 사용했으며, 주로 스팀의 빅 픽처 모드를 통해 게임을 실행했다. 그러나 당시 리눅스 네이티브 게임의 수가 제한적이었고, 성능과 호환성 문제로 인해 시장에서 큰 성공을 거두지는 못했다. 이 시기의 스팀 머신은 클라우드 게이밍이나 원격 스트리밍을 통해 윈도우 PC의 게임을 플레이하는 용도로도 주목받았다.
스팀 머신의 개념은 이후 스팀 덱의 성공으로 새로운 국면을 맞이했다. 스팀 덱은 휴대용 스팀 머신으로 볼 수 있으며, 이를 위해 전면 개편된 스팀OS 3.0과 프로톤 호환성 계층이 개발되었다. 이로 인해 스팀OS의 생태계와 게임 호환성이 크게 향상되었고, 일부 사용자는 스팀OS를 일반 미니 PC나 홈시어터 PC에 설치하여 현대적인 의미의 스팀 머신을 직접 구성하기도 한다.
5.3. 기타 호환 장치
5.3. 기타 호환 장치
스팀OS는 공식 밸브 코퍼레이션 하드웨어인 스팀 덱과 스팀 머신 외에도 다양한 서드파티 장치에서 공식적으로 또는 커뮤니티의 노력을 통해 실행될 수 있다. 밸브는 스팀OS를 오픈 소스 프로젝트로 제공하여 하드웨어 제조사와 개발자들이 자체 장치에 이 운영 체제를 적용할 수 있는 길을 열어두었다. 이는 스팀OS 생태계의 확장을 촉진하는 전략이다.
특히 휴대용 게임기 시장에서 여러 제조사가 스팀OS 3.0을 기반으로 한 자체 장치를 출시하거나 출시할 계획을 발표했다. 이러한 장치들은 일반적으로 x86-64 아키텍처를 사용하는 AMD 또는 인텔의 APU를 탑재하여 스팀OS와 프로톤 호환성 계층이 요구하는 성능을 제공한다. 일부 제품은 스팀 덱과 유사한 폼 팩터와 컨트롤 레이아웃을 채택한다.
또한, 전통적인 PC 하드웨어에 스팀OS를 설치하려는 사용자들을 위한 커뮤니티 지원도 활발하다. 사용자는 밸브가 제공하는 공식 설치 이미지를 다운로드하여 데스크톱 컴퓨터나 노트북에 스팀OS를 설치할 수 있다. 이 경우 GPU 드라이버 호환성, 무선 랜 카드 지원 등 하드웨어에 따라 추가 설정이 필요할 수 있다. 이러한 유연성은 스팀OS가 단일 하드웨어 플랫폼에 국한되지 않는 범용 리눅스 배포판의 특성을 보여준다.
6. 여담
6. 여담
스팀OS는 밸브 코퍼레이션의 게임 플랫폼인 스팀과 긴밀하게 통합된 운영 체제로, 주로 거실 환경에서의 게임 플레이를 염두에 두고 설계되었다. 이 운영 체제는 스팀 머신과 같은 거실용 PC의 표준 시스템으로 출발했으며, 이후 스팀 덱의 전용 운영 체제로 그 역할이 확장되었다. 스팀OS의 존재는 리눅스 기반 게임 생태계의 성장에 중요한 촉매제 역할을 했다고 평가받는다.
스팀OS의 가장 큰 특징 중 하나는 게임 콘솔과 유사한 단순화된 사용자 경험을 제공하는 동시에, 완전한 데스크톱 모드로 전환하여 일반 PC처럼 사용할 수 있는 이중성을 갖추고 있다는 점이다. 사용자는 게이밍 모드에서 빅 픽처 모드 인터페이스를 통해 게임을 실행하고, 필요 시 KDE 플라스마 데스크톱 환경으로 전환하여 웹 브라우징이나 문서 편집 등 다양한 작업을 수행할 수 있다.
이 운영 체제의 발전은 프로톤 호환성 계층의 도입과 궤를 같이한다. 프로톤은 윈도우용 게임이 리눅스에서 원활하게 실행될 수 있도록 돕는 기술로, 스팀OS 3.0부터 공식적으로 통합되었다. 이를 통해 스팀OS는 리눅스 네이티브 게임뿐만 아니라 방대한 윈도우 게임 라이브러리에도 접근할 수 있는 강력한 플랫폼으로 자리매김했다.
스팀OS는 공식 지원 하드웨어인 스팀 덱 외에도, 사용자가 일반 x86-64 PC에 직접 설치하여 자신만의 게이밍 시스템을 구축할 수 있도록 이미지를 공개하고 있다. 이는 밸브가 하드웨어 판매뿐만 아니라 개방형 게임 플랫폼 생태계 구축에도 관심을 가지고 있음을 보여준다. 결과적으로 스팀OS는 전용 게임기와 범용 PC의 경계를 흐리게 하는 독특한 위치를 차지하고 있다.
