굉장히 오랜만입니다.
요즘에 블로그 포스팅을 자주 안 했더니 접속자 수가 바닥을 치네요.
지금으로부터 한 달전 즈음 Steam으로 유명한 ValveSoftware에서 Proton이라는 것을 공개했습니다. SteamOS에서 Windows전용으로 나온 게임을 구동하겠다는 발상입니다.
https://github.com/ValveSoftware/Proton
실제로 Github를 통해 Proton은 개발을 진행하고 있으며 현재 Steam for Linux의 Beta신청을 통해 이를 이용할 수 있습니다.
굉장히 파격적인 것이지요. 그동안 저는 PlayonLinux를 통해서 Steam for Windows를 설치하고 각종 삽질을 통해서 구동을 했던 것을 그냥 Steam으로 처리 할 수 있게 된 겁니다.
그런데...
문제는 아직 모든 게임이 호환이 되는 것이 아니고 베타 버전이라고 할 만큼 불안정한 모습을 보인다는 것이 문제입니다.
그렇다면 이 물건의 정체는 무엇일까요?
github에 들어가보면 아시겠지만 굉장히 익숙한 라이브러리들이 보일겁니다.
제일 아래에 wine이 보이신가요?
당연히 Windows 호환 레이어인 Wine으로 API호환을 합니다. 여기에 DXVK란 것으로 D3D10~D3D11의 호환을 합니다. 이 DXVK란 놈은 무엇이냐고 하면 D3D10과 D3D11을 Vulkan으로 변환하는 라이브러리입니다.
https://github.com/doitsujin/dxvk
Vulkan은 하드웨어 직접 접근을 표방한 3차원 가속 규격으로 OpenGL의 후계자 취급을 받고 있습니다. 게임에 따라 다르지만 실제로 D3D11보다 Vulkan이 성능은 더 좋습니다. 그걸 이용하는 겁니다.
그런데 DXVK는 설치가 까다롭고 복잡하기로 유명합니다. 그래서 저도 시도를 못했습니다. 그런데 다름아닌 Steam이 그걸 쉽게 만들어버린 것입니다.
그러니까 Proton의 정체는 사실...
Wine+DXVK+각종 오픈소스 결과물들을 Steam에 적용한 결과물입니다.
지금 제가 PlayonLinux로 고생하고 있는 것을 어쩌면 Steam으로 대체해서 쓸 수 있게 될지도 모르는 것이지요. 그러면 기존 Linux용 게임과 Windows용 게임을 통합 관리 할 수 있는 것이고 궁극의 SteamOS가 탄생할 수도 있습니다.
그것은 곧 실패했다는 평가를 받는 SteamBOX의 부활이 될 수도 있는 것입니다.
지금 Proton에 대해 회의적인 반응들이 많은데 저는 굉장한 발전이라고 생각합니다. 리눅스 게임에 대해 접근성을 어마어마하게 향상을 한 엄청난 프로젝트라고 생각합니다. Steam for Linux가 만든 리눅스 게임 생태계에 또 다른 물결이 오고 있는 셈입니다. 심지어 이 프로젝트는 기존 오픈소스 프로젝트에 기여를 하고 있습니다. 과연 이들이 어떻게 될지는 모르겠지만 PC게임계의 큰손인 Valve가 프로젝트를 진행하는 이상 리눅스 기반의 게임 콘솔이 다시 오고 있을 지도 모르겠습니다.
'우분투 분투기' 카테고리의 다른 글
libreoffice 차라리 구버전으로 낮출까 (0) | 2018.10.08 |
---|---|
EXT4용량 되찾아오기 (2) | 2018.09.26 |
firefox를 미리 메모리에 올려서 구동속도를 높혀보기 (1) | 2018.07.21 |
리눅스에서 뿌요뿌요 테트리스 실행하기 (4) | 2018.07.08 |
LinuxMint 19 Tara MATE 64bit 한국어 설정 배포판 (0) | 2018.07.06 |