Steam용 Proton은 무엇이며 Linux에서 게임에 어떤 영향을 미칩니까?

0
371

밸브 양성자와 리눅스

Linux에서 게임을 한다는 것이 상상하기 어려웠던 시절을 기억하십니까? Proton 호환성 계층과 Linux에 중점을 둔 회사 덕분에 Linux에서의 게임은 지난 몇 년 동안 훨씬 더 좋아졌습니다. 그러나 Proton은 정확히 무엇이며 Linux 게임에서 왜 중요한가요?

양성자 호환성 레이어 란 무엇입니까?

Proton이 무엇인지 이해하려면 먼저 DirectX와 Vulkan이라는 두 가지 기술을 이해해야 합니다.
게임용 드라이버 응용 프로그램으로 생각하십시오. 컴퓨터가 그래픽 카드와 통신하는 데 도움이 되는 API(응용 프로그래밍 인터페이스)입니다.

DirectX는 Microsoft에서 개발한 Windows 전용 폐쇄 소스 API인 반면 Linux는 오픈 소스 Vulkan API를 사용합니다. OpenGL과 같은 다른 많은 API가 있지만 Vulkan 및 DirectX에만 집중합시다.

DirectX는 Windows 전용 API이고 Windows는 전 세계적으로 가장 인기 있는 운영 체제 중 하나이기 때문에 게임 개발자는 DirectX에서 게임을 최적화하는 데 중점을 둡니다. Windows 게임은 Linux에서 재생할 수 없으므로 여기에서 Proton이 개입합니다.

간단히 말해서, 밸브에서 만든 Proton은 DXVK(Vulkan을 통한 DirectX)와 같은 라이브러리를 사용하여 DirectX 게임을 Vulkan으로 변환하는 Wine 포크입니다. 이런 식으로 생각하십시오. 게임은 DirectX를 사용하여 그래픽 카드와 통신합니다. DirectX는 리소스를 수집하여 게임에 할당합니다. DirectX에는 Direct3D(앱에서 3D 그래픽 렌더링을 담당)가 포함되어 있습니다. Proton은 이러한 Direct3D 호출을 라이브러리를 사용하여 Vulkan이 이해할 수 있는 호출로 변환합니다.

최종 결과는 Linux PC에서 실행되는 Windows 전용 게임입니다.

Proton으로 무엇을 할 수 있습니까?

2018년 Proton이 출시되었을 때 27개의 게임만 실행할 수 있었습니다. 그러나 3년 만에 지원되는 게임 목록은 약 16,000개로 늘어났습니다.

ProtonDB 통계

그러나 Proton은 안티 치트 메커니즘이 내장된 게임을 할 수 없다는 점에서 제한적입니다. 이름에서 알 수 있듯이 게임의 치트 방지 메커니즘은 플레이어가 부정 행위를 하는 것을 방지합니다. 치터가 증가하면서 게임 회사는 게임 경험을 개선하기 위해 치트 방지 메커니즘 제공업체와 파트너 관계를 맺었습니다. 인기 있는 치트 방지 제공업체로는 BattlEye와 Epic Games의 Easy가 있습니다.

현재 지원되는 게임을 확인하려면 공식 ProtonDB 웹사이트로 이동하십시오. 이 글을 쓰는 시점에서 상위 1,000개 게임 중 77% 이상이 Proton을 사용하여 플레이할 수 있으며, 그 중 21% 이상이 기본적으로 실행(Proton 필요 없음), 21%가 플래티넘(즉시 사용 가능), 56%가 골드( 조정 후 실행), 66% 실버(사소한 문제 및 조정이 있는 실행), 71% 브론즈(실행하지만 자주 충돌).

양성자를 사용하는 방법

Proton을 활성화하려면 Steam 설정 > Steam 플레이 > Steam 플레이 활성화로 이동하십시오.

스팀 설정

Proton을 사용하여 Linux에서 Windows 게임을 실행하는 방법에 대한 자세한 가이드를 찾고 있다면 다룹니다.

Proton을 사용한 Linux 게임의 미래

Desktop Linux가 지난 10년 동안 더 좋아졌다는 것은 부인할 수 없습니다. 그러나 GNU/Linux가 심각하게 부족한 영역 중 하나는 Proton이 나타나기 전까지 게임이었습니다.

Proton은 Linux가 Windows와 경쟁할 수 있는 지점까지 Linux 게임을 혁신하는 열쇠를 쥐고 있습니다. Linux에서 게임을 향상시키는 데 도움이 될 수 있는 개발 중 하나는
2021년 7월에 발표된 Steam Deck.

우선 Steam Deck은 Arch Linux(정확히 말하면 KDE Plasma가 포함된 SteamOS)를 실행하고 Proton을 사용하여 Windows 게임을 실행하는 Valve의 휴대용 게임 콘솔입니다. 흥미로운 점은 Valve가 치트 방지 기능이 있는 게임이 콘솔에서 작동하지 않는다는 것을 알고 있다는 것입니다. 결과적으로 Easy 및 BattlEye 개발자와 협력하여 동일한 치트 방지 메커니즘을 사용하는 Windows 게임을 실행할 수 있도록 하고 있습니다.

Linux가 오픈 소스라는 사실은 Valve가 SteamOS에서 Easy와 BattlEye의 지원을 받을 수 있다면 다른 Linux 배포판에도 잠재적으로 이식될 수 있음을 의미합니다. 이는 결국 데스크톱 Linux 게임 경험을 전반적으로 강화할 것입니다.

상황이 어떻게 바뀔지 정확히 예측하기에는 너무 이르지만 현재로서는 Linux 게임의 미래가 밝습니다.