
리눅스를 일상적으로 사용하지만 좋아하는 게임을 하기 위해 윈도우만 사용해야 했던 분들이라면, 이제 그럴 필요가 없어졌습니다. 리눅스에서 윈도우 게임을 합법적으로 편안하게 즐겨보세요.몇 년 전만 해도 수많은 설정을 거쳐야 했던 작업이 오늘날에는 Steam, Proton, 그리고 라이브러리를 포기하지 않고도 게임을 즐길 수 있도록 설계된 여러 도구 덕분에 크게 간소화되었습니다.
오랫동안 달리세요 경기 Ubuntu나 Arch 같은 시스템에서 Windows용으로 제작되었습니다. 고급 사용자에게만 해당되는 골칫거리Wine, 스크립트, 복잡한 설정, 그래픽 오류 등으로 인해 많은 사람들이 포기했었습니다. 하지만 이제 상황은 완전히 달라졌습니다. Windows 게임을 Steam에서 Linux에 직접 설치할 수 있고, Proton을 활용하거나 Wine, PlayOnLinux, CrossOver, Lutris와 같은 솔루션을 조합하여 거의 모든 상황에 대응할 수 있습니다.
윈도우 게임이 리눅스에서 네이티브로 작동하지 않는 이유는 무엇일까요?
Steam, Proton 등과 관련된 복잡한 문제에 들어가기 전에, 왜 이런 일이 벌어지는지 이해하는 것이 중요합니다. 대부분의 게임은 윈도우를 염두에 두고 개발됩니다.PC 게임 산업은 역사적으로 마이크로소프트 시스템을 중심으로 돌아가왔기 때문에 많은 회사들이 자사 게임을 다른 플랫폼으로 이식하는 것을 고려조차 하지 않았습니다.
직접적인 결과는 다음과 같습니다. 그래픽 엔진, DRM, 그리고 부정행위 방지 시스템의 상당 부분은 윈도우와 밀접하게 연관되어 있습니다.API 및 관리 방식에 이르기까지 하드웨어즉, 별도의 도움 없이 리눅스에서 이러한 실행 파일을 실행하려고 하면 게임이 아예 실행되지 않거나 심각한 오류가 발생하며 실행될 수 있다는 뜻입니다.
게다가 많은 작품들이 다음을 기반으로 합니다. DirectX는 주요 그래픽 API입니다.반면 리눅스에서는 Vulkan이나 OpenGL을 사용하는 것이 일반적입니다. 드라이버 Mesa처럼요. 핵심은 바로 그 기술적 차이입니다. 게임이 "DirectX"를 사용하도록 작성되었다면, 그 언어를 실시간으로 Vulkan이나 OpenGL로 변환해주는 도구가 필요합니다.
바로 이런 부분에서 호환성 계층이 중요한 역할을 합니다. 윈도우와 리눅스 환경 사이에서 번역기 역할을 하는 도구들일부는 시스템 수준에서 작동하고(Wine, CrossOver), 다른 일부는 Steam과 같은 플랫폼과 통합됩니다.Steam의 Proton), 그리고 PlayOnLinux, Lutris와 같이 "모든 것을 관리하는" 역할을 하는 프로그램도 있습니다.
Steam Play와 Proton: Linux에서 게임을 즐기는 방식을 혁신적으로 바꿔놓을 도구
리눅스 게이머들에게 진정한 전환점은 Proton을 사용한 Steam Play였습니다. Valve는 리눅스 게임을 진지하게 고려한다면 반드시 그렇게 해야 한다고 판단했습니다. Steam 클라이언트 내에서 Windows 게임을 직접 실행할 수 있는 방법을 제공합니다.사용자가 외부 설정을 통해 어려움을 겪지 않도록 합니다.
Steam Play는 Proton을 통합하는데, Proton은 기본적으로 다음과 같습니다. 비디오 게임에 맞게 개선된 Wine 버전입니다.여기에는 DirectX 호출을 Vulkan으로 변환하는 DXVK 또는 VKD3D와 같은 구성 요소와 각 타이틀의 보호 기능, 버그 및 특이 사항을 처리하는 Valve 자체 패치가 포함됩니다.
이러한 도구들 덕분에, 수천 개의 윈도우 게임을 리눅스에서 실행할 수 있습니다. 마치 토착민처럼 말이죠. Age of Empires II HD, Age of Empires III, Middle-earth: Shadow of Mordor, Path of Exile, The Witcher 3 같은 게임들이요. GTA V 다크 소울 III와 같은 게임들은 하드웨어 사양만 충분하다면 매우 안정적인 성능을 보여줄 수 있다는 것을 증명해냈습니다.
그러나 다음 사항을 명확히 하는 것이 중요합니다. Steam Play는 계속해서 진화하는 기술입니다.점점 안정화되고 있긴 하지만, 여전히 작동하지 않거나 그래픽 오류, 예기치 않은 충돌, 성능 문제가 발생하는 게임들이 있습니다. 바로 이런 이유로 ProtonDB를 참고하는 것이 매우 유용합니다. ProtonDB는 사용자들이 각 게임이 Proton 환경에서 얼마나 잘 작동하는지 보고하는 협업 데이터베이스입니다.
현재 Valve는 자사 제품 중 일부만 Proton과 완벽하게 호환된다고 공식적으로 표시하고 있습니다. 그들이 각 타이틀을 검토하고 다듬으면서 목록은 조금씩 늘어납니다.그렇긴 하지만, 검증되지 않은 게임에서도 Proton을 사용하면 강제로 실행할 수 있으며, 많은 경우 예상보다 좋은 결과를 얻을 수 있습니다.
리눅스에서 스팀 클라이언트 베타 버전을 활성화하는 방법

다른 사람들보다 먼저 최신 Steam Play 출시작을 즐기려면, 다음과 같은 방법이 종종 좋습니다. 스팀 클라이언트 베타 버전을 활성화하세요이 버전에는 테스트 중인 기능(예: Proton 개선 사항)이 포함되어 있지만, 그 대신 일반 버전보다 안정성이 다소 떨어질 수 있습니다.
첫 번째는 다음을 확인하는 것입니다. 리눅스 배포판에 스팀 클라이언트가 설치되어 있습니다.Steam 공식 웹사이트 또는 시스템 소프트웨어 스토어(예: Ubuntu의 경우 소프트웨어 센터 또는 다른 경로를 통해)에서 직접 다운로드할 수 있습니다. 단말기 해당 패키지와 함께).
설치가 완료되고 계정에 로그인한 후, 왼쪽 상단의 메뉴를 열고 다음 항목에 액세스하세요. 스팀 환경설정 또는 설정해당 창에서 "계정" 섹션으로 이동하면 베타 참여 설정을 관리할 수 있습니다.
해당 섹션에서 체험판 버전을 위한 필드를 찾을 수 있습니다. 해당 버튼을 클릭하면 체험판 버전을 사용할 수 있습니다. 베타 테스트 참여 방식을 변경하세요 다음으로, 드롭다운 메뉴에서 "Steam 베타 업데이트" 옵션을 선택합니다. 변경 사항을 확인하고 대화 상자를 닫습니다.
채널 변경을 적용하려면 Steam에서 확인 메시지가 표시됩니다. 클라이언트를 완전히 재시작합니다.프로그램을 종료하고 다시 시작하세요. 다시 실행되면 베타 버전을 사용하게 되며, 베타 버전은 일반적으로 Proton 및 Steam Play 관련 개선 사항을 더 빨리 적용받습니다.
모든 Windows 게임에서 Steam Play와 Proton을 활성화하세요.
클라이언트 준비가 완료되면 다음으로 중요한 단계는 다음과 같습니다. Linux에서 Windows 게임을 실행할 수 있도록 Steam Play를 활성화하세요.기본적으로 Steam은 Valve가 검토하고 호환 가능하다고 표시한 비교적 짧은 목록의 타이틀에만 Proton을 사용합니다.
그러한 보수적인 행동이 다음을 의미하는 것은 아닙니다. 나머지 윈도우 게임은 리눅스에서 실행할 수 없습니다.이는 Valve가 아직 해당 버전을 충분히 테스트하지 않았거나 버그가 있을 수 있음을 의미합니다. 위험을 감수하고 직접 시도해 보고 싶다면 모든 게임에서 Proton 사용을 강제할 수 있습니다.
이를 위해 다시 엽니다. Steam 환경설정으로 이동하여 "Steam 플레이" 섹션으로 이동하세요.설정 메뉴 안에는 공식적으로 지원되는 게임에만 Steam Play를 허용하는 체크박스와 모든 게임에 호환성을 활성화하는 체크박스가 있습니다. "모든 게임에 Steam Play 활성화" 옵션을 선택하고 원하는 Proton 버전을 선택한 다음 변경 사항을 저장하세요.
그 순간부터, 라이브러리나 스토어를 탐색할 때 Steam은 다음과 같은 시도를 할 것입니다. 게임이 Windows 전용임을 감지하면 Proton을 사용하십시오.이제 더 이상 "이 프로그램은 운영 체제와 호환되지 않습니다"라는 경고 메시지가 표시되지 않고, 대부분의 경우 설치 버튼이 바로 나타납니다.
관심 있을 만한 책들이 몇 권 있습니다. Proton의 특정 버전을 강제로 적용합니다. 전역 버전 대신 특정 버전의 Proton을 사용하려면 게임 속성(라이브러리를 마우스 오른쪽 버튼으로 클릭)으로 이동한 다음 "호환성" 탭에서 드롭다운 메뉴에서 특정 버전의 Proton을 수동으로 선택할 수 있는 옵션을 선택하세요.
Steam 라이브러리에서 Windows 게임을 설치하고 실행하세요.
Steam Play가 모든 타이틀에 대해 활성화되면 가장 보람 있는 부분이 시작됩니다. Linux에서 Windows 게임을 직접 설치하고 테스트해 보세요.외부 설치 프로그램이나 기타 추가 단계를 거칠 필요 없이 설치할 수 있습니다.
Steam 라이브러리 탭을 열고 게임을 확인하세요. 이전에 메시지가 표시되었던 부분을 확인하세요. 해당 게임은 사용자의 시스템과 호환되지 않습니다.이제 윈도우에서 볼 수 있는 것과 같은 "설치" 버튼을 찾을 수 있을 것입니다. 경로를 선택하고 확인을 누른 후 다운로드가 완료될 때까지 기다리면 됩니다.
많은 게임의 초기 실행 과정에서 Steam과 Proton은 이러한 점을 활용합니다. DirectX, Visual C++, 또는 .NET과 같은 추가 구성 요소를 적절한 버전으로 설치하십시오.이 과정으로 인해 게임 창이 바탕 화면에 나타나기까지 몇 초 정도 더 걸릴 수 있습니다.
실제 사용 경험은 구성 요소에 따라 크게 달라집니다. 그래픽 카드, 드라이버, CPU, 메모리 및 Vulkan 구성의 품질동일한 운영 체제를 사용하는 두 컴퓨터라도 사용하는 GPU가 다르거나 독점 드라이버 설정이 잘못되어 있으면 Proton에서 매우 다르게 작동할 수 있습니다.
게임이 실행되지 않거나 문제가 발생하는 경우, 가끔 효과가 있는 간단한 방법이 있습니다. Steam에서 게임 속성을 열고 "로컬 파일"로 이동한 다음 "탐색"을 클릭합니다. 게임 폴더 안에서 메인 실행 파일(.exe)을 찾고, 백업 복사본을 저장한 후 파일 이름을 "launcher.exe"로 변경하세요.어떤 경우에는 실행 파일의 이름이 정확히 그 이름과 같아야만 Proton이 제대로 작동합니다.
많은 게임에서 플레이 경험이 거의 완벽에 가깝다는 점을 염두에 두어야 합니다. 일부 사용자는 그래픽 오류, 약간의 끊김 현상 또는 특정 결함을 보일 수 있습니다.그렇기 때문에 ProtonDB를 확인해 보는 것을 강력히 추천합니다. ProtonDB에서는 다른 사용자들이 실행 매개변수, 권장 Proton 버전, 그리고 실제 성능 향상에 도움이 되는 그래픽 설정 등을 자주 공유합니다.
바이트와 기술 전반에 관한 세계에 대한 열정적인 작가입니다. 나는 글쓰기를 통해 내 지식을 공유하는 것을 좋아하며 이것이 바로 이 블로그에서 할 일이며 가젯, 소프트웨어, 하드웨어, 기술 동향 등에 관한 가장 흥미로운 모든 것을 보여 드리겠습니다. 제 목표는 여러분이 간단하고 재미있는 방식으로 디지털 세계를 탐색할 수 있도록 돕는 것입니다.