Steam Proton이란 무엇이며 Steam Deck에서 Windows 게임을 어떻게 실행하나요?
Steam Deck을 지원하는 Linux 배포판인 Steam OS는 Windows 게임을 효율적으로 실행할 수 있습니다. 이것이 어떻게 가능한지? 답은 스팀 프로톤입니다.
Valve는 PS5 및 Xbox Series S & X에 필적하는 하드웨어를 갖춘 휴대용 장치인 Steam Deck을 통해 콘솔 게임에 도전했습니다. 이는 대부분의 AAA 타이틀을 안정적으로 실행할 수 있는 견고한 장치입니다. The Deck은 즉시 다양한 게임을 실행할 수 있는 능력이 뛰어납니다. Steam 게임 카탈로그 전체가 함께 제공되므로 사용자는 인기 타이틀이 콘솔용으로 출시될 때까지 기다릴 필요가 없습니다.
Steam Deck은 Proton 지원 기능이 내장된 Arch 기반 Linux 배포판인 SteamOS에서 실행됩니다. Proton을 사용하면 Deck에서 거의 모든 Windows 게임을 실행할 수 있습니다.
증기 양성자란 무엇입니까?
Steam Proton은 SteamOS가 Deck에서 Windows 게임을 실행할 수 있게 해주는 호환성 레이어입니다. 이를 통해 사용자는 기본 Linux 버전을 제공하지 않는 Windows 게임을 설치하고 실행할 수 있습니다. Proton은 Valve와 CodeWeavers의 개발자 간의 협력으로 개발되었습니다.
Proton은 기본적으로 고성능 그래픽 라이브러리 컬렉션과 Wine의 수정된 버전을 제공합니다. Proton을 사용하여 Linux에서 Windows 게임을 실행할 때 성능 비용이 거의 또는 전혀 없습니다. Proton을 사용하면 많은 인기 타이틀을 적절한 프레임 속도로 재생할 수 있습니다.
이 글을 쓰는 시점에서 Steam Deck은 대부분의 AAA 타이틀을 기본 해상도에서 30fps로 실행할 수 있습니다. 그러나 기본 Linux 버전을 제공하는 게임의 경우 최대 60fps까지 올라갈 수 있으며 Deck이 휴대용 장치라는 점을 고려하면 이는 큰 개선입니다.
그러나 Deck은 Proton을 사용하여 많은 인기 타이틀을 플레이할 수 있지만 아직 모든 AAA 게임, 특히 PUBG, Rainbow Six Siege 및 Destiny 2와 같은 멀티플레이어 게임을 지원하지는 않습니다.
Proton이 Linux에서 Windows 게임을 실행하는 방법
이미 설명한 대로 Proton은 Windows 그래픽 API에 대한 호환성 레이어를 제공합니다. 이를 명확하게 이해하려면 게임용 API(응용 프로그래밍 인터페이스)를 제공하는 두 그래픽 라이브러리인 DirectX와 Vulkan에 대해 잘 알고 있어야 합니다.
시스템에서 게임을 실행할 때 이러한 API는 기본 그래픽 작업을 처리합니다. 이를 게임과 그래픽 카드 간의 통신 채널로 생각하십시오.
이제 DirectX는 그래픽 구성 요소를 구현하기 위해 Microsoft에서 개발하고 사용합니다. Windows가 전 세계 데스크톱 점유율을 장악하고 있기 때문에 게임 개발자는 개발 중에 주로 DirectX에 중점을 둡니다. 그러나 Vulkan은 그 능력도 매우 강력합니다. 단지 몇 가지 일을 다르게 할 뿐입니다.
Proton이 등장하는 곳입니다. Proton은 DirectX 프로그램을 Vulkan으로 변환하기 위해 Wine 및 DXVK(DirectX Over Vulkan)를 활용합니다. Windows용으로 제작된 게임은 DirectX를 통해 그래픽 카드와 통신하며 이를 실행하는 데 필요한 리소스를 할당합니다.
내부적으로 DirectX는 Direct3D 호출을 시작하여 그래픽을 렌더링합니다. Proton은 여기에 들어가서 이러한 호출을 동등한 Vulkan 호출로 변환합니다. 이것이 Proton이 Linux 및 Deck와 같은 Linux 기반 시스템에서 Windows 게임을 실행하는 방법입니다.
Linux에서 Steam Proton을 사용하는 방법
아직 Proton을 사용하여 Linux에서 모든 Windows 게임을 플레이할 수는 없지만 여전히 많은 인기 타이틀을 지원합니다. ProtonDB 웹사이트에는 Linux 및 Steam Deck에서 기본적으로 실행되는 검증된 타이틀 목록이 포함되어 있습니다. 약간의 조정을 통해 다른 많은 타이틀을 재생할 수 있습니다.
Linux 배포판에서 Steam Proton을 테스트하려면 Steam을 열고 설정 > Steam Play로 이동하세요. 지원되는 타이틀에 대해 Steam Play 활성화 확인란을 선택합니다. 고급 메뉴에서 다른 모든 타이틀에 대해 Steam Play 활성화를 선택할 수도 있습니다.
호환성 도구 드롭다운에서 Proton 버전을 최신 버전으로 변경하세요. 설정 메뉴에서 확인을 클릭하여 설정을 저장하고 Steam을 다시 시작하세요.
Steam Deck을 사용하여 어디서나 Windows 게임을 플레이하세요
Proton은 Steam Deck 및 Linux에서 Windows 게임을 실행할 수 있는 길을 열었습니다. 이제 Deck를 포함한 모든 Linux 호환 시스템에서 최신 Windows 타이틀을 즐길 수 있습니다. ProtonDB로 가서 좋아하는 게임이 Deck에서 실행되는지 Steam Play에서 실행되는지 확인하세요.
Steam을 사용하면 사용자는 인터넷에 연결하지 않고도 게임을 즐길 수 있습니다. 따라서 연결이 끊어져도 걱정하지 말고 Steam 오프라인 모드를 사용하세요.