Computer >> 컴퓨터 >  >> 체계 >> Linux

Protontricks를 사용하여 문제가 되는 Steam 게임을 Linux에서 작동하게 하는 방법

Protontricks를 사용하여 문제가 되는 Steam 게임을 Linux에서 작동하게 하는 방법

2018년부터 2019년까지 가능한 한 많은 Windows/Mac 타이틀에 대한 포트 및 해결 방법을 개발하기 위해 "큰 추진" 이후 Linux가 게임에서 제공해야 하는 것을 탐색해 본 적이 있다면 Steam이 이 노력에 대한 악명 높은 기여에 대해 알게 될 것입니다. 양성자의 형태. 동시에 종속성이 더 큰 타이틀을 실행하려고 하면 여러 게임에서 Windows에서 Linux로 원활하게 전환할 때 Proton이 완전히 화려하지 않다는 것을 빠르게 알 수 있습니다.

Proton으로 게임을 실행하려고 할 때 게임에서 오류가 발생하는 경우 게임이 쉽게 작동하도록 하는 "protontricks"라는 멋진 작은 도구가 있습니다.

작동 방식

Protontricks는 Steam 게임의 꼬임을 해결하기 위해 winetricks(WINE 환경용 도우미 스크립트)를 사용하는 경우 거쳐야 하는 지루한 작업을 대부분 자동화하는 터미널 기반 유틸리티입니다. 이 유틸리티는 스크립트를 영리하게 사용하여 프로세스를 최대한 원활하게 만듭니다.

Steam의 Proton이 게임을 실행할 수 없는 경우가 많습니다. 이는 Steam이 설치하지 않은 종속성이 애플리케이션에 없기 때문입니다. Winetricks 위에 Protontricks 레이어를 사용하면 이 문제를 쉽게 극복하고 많은 번거로움 없이 Steam 디렉터리에 직접 시작하는 데 필요한 많은 런타임을 직접 설치할 수 있습니다.

가장 먼저 해야 할 일

무엇이든 하기 전에 Steam Play가 제대로 활성화되어 있고 클라이언트에서 모든 것이 올바르게 구성되어 있는지 확인하십시오. 이에 대한 간략한 설명을 보려면 먼저 Linux에서 작동하는 Windows 게임에 대한 이 가이드를 따르십시오.

Protontricks를 사용하여 문제가 되는 Steam 게임을 Linux에서 작동하게 하는 방법

Protontricks는 그 후에도 Steam에서 게임을 실행할 수 없는 특정 상황을 위해 존재합니다.

종속성 설치

Protontricks를 사용하여 문제가 되는 Steam 게임을 Linux에서 작동하게 하는 방법

오늘날 Linux를 실행하는 거의 모든 사람들이 이미 WINE을 설치하여 여러 Windows 응용 프로그램을 실행할 준비가 되어 있지만 모든 사람이 Winetricks를 사용하는 것은 아닙니다. 양성자 트릭을 사용하려면 먼저 이것을 설치해야 합니다.

예를 들어 Linux Mint/Ubuntu 기반 시스템/Debian/MX에서는 다음을 사용합니다.

sudo apt install winetricks

Manjaro에서는 포함되어야 하지만 포함되지 않은 경우 "시스템 -> 소프트웨어 추가/제거"로 이동하여 "와인"을 찾으십시오. 패키지 목록이 표시됩니다. "wine"과 "winetricks"가 모두 설치되어 있는지 확인하십시오.

다른 배포판을 실행하는 경우 다음 일반 명령을 사용하여 와인 트릭을 가져올 수 있습니다.

cd “${HOME}/Downloads”
wget "https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks"
chmod +x winetricks
sudo cp winetricks /usr/local/bin

와인 트릭 외에도 pipx가 필요합니다. 양성자 트릭이 작동하도록 합니다.

아치 리눅스/만자로:

sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv

데비안/우분투/민트/MX:

sudo apt install python3-pip python3-setuptools python3-venv pipx

Protontricks 설치

모든 필수 응용 프로그램 설치를 완료했으므로 이제 도우미 자체를 설치할 차례입니다. 이를 위해 다른 모든 것을 설치하는 데 사용한 터미널을 사용하지 않고 깨끗한 새 터미널을 시작하고 있는지 확인하십시오.

이제 다음을 입력하기만 하면 됩니다.

pipx install protontricks

그게 다야! 이제 이 작은 도구가 얼마나 강력한지 그리고 왜 이 모든 어려움을 겪을 가치가 있었는지 이해할 때입니다.

Protontricks를 사용하여 .NET 런타임이 누락된 게임 설치

Protontricks는 게임을 시작하려고 할 때 특정 런타임이 설치되지 않았다는 오류를 표시하는 순간을 위해 특별히 설계되었습니다. 일반적으로 일부 .NET 프레임워크 버전입니다. 어쨌든, protontricks가 마법을 작동시키기 전에 오류 및 모든 것을 포함하여 적어도 한 번은 게임을 실행해야 합니다.

먼저 게임에 무엇이 빠졌는지 알아야 합니다. 그것을 실행하려고 할 때 어떤 버전의 .NET이 없다고 불평하는지 기록해 두십시오.

그런 다음 게임의 Steam ID를 조회해야 합니다. 가장 쉬운 방법은 터미널에 다음을 입력하는 것입니다.

protontricks -s [the name of your game]

검색은 대소문자를 구분하지 않으며 일부 이름을 허용합니다. 일치하지 않는 경우와 이름의 일부가 포함된 검색의 예는 아래 이미지에서 볼 수 있습니다.

Protontricks를 사용하여 문제가 되는 Steam 게임을 Linux에서 작동하게 하는 방법

ID를 찾고 필요한 .NET 버전을 찾으면 "dotnet"을 설치하도록 주문하고 그 뒤에 점이나 공백 없이 찾은 버전 번호를 설치해야 합니다. 다음은 Elite Dangerous에서 작동하는 명령의 예입니다.

protontricks 35920 dotnet472

그런 다음 protontricks는 해당하는 Steam 폴더에 게임에 대한 호환성 디렉터리를 만들고 원하는 .NET Framework 버전을 설치하려고 시도합니다. 64비트 WINE 접두어로 이 작업을 수행해야 하는 것에 대해 불평하고 무서운 오류를 많이 줄 것이지만, 무시해도 됩니다.

기타 문제 수정

이 작은 "마법 같은" 수정 후에도 여전히 작동하지 않을 수 있는 게임이 많이 있습니다. 실행하려는 게임에 .NET 런타임이 누락되지 않았을 수 있습니다.

Protontricks를 사용하여 문제가 되는 Steam 게임을 Linux에서 작동하게 하는 방법

특별한 경우에는 ProtonDB로 이동하여 게임을 찾는 것이 좋습니다. 사용자는 Steam 라이브러리에 대한 게임 속성에 넣을 수 있는 양성자 트릭 또는 시작 명령과 관련된 수정 사항을 제공하는 경우가 많습니다. 항상 "이 명령을 입력하고 비올라!"하는 경우는 아닙니다. 하지만 운이 좋아서 protontricks 명령을 사용하거나 몇 개의 파일을 통해 몇 분 동안 조정해야 하는 것을 찾을 수 있습니다.

제안 사항 중 일부는 복잡하고 특정 시스템에서 작동하지 않을 수 있지만 Linux에서 특정 게임이 작동하도록 고집하고 그렇게 하는 데 몇 시간을 할애한다면 이것은 다음을 수행하는 사람들을 위한 최고의 정보 저장소입니다. 일반적인 방법으로는 운이 없습니다.

게임을 실행하더라도 Windows에 비해 성능이 매우 낮을 수 있습니다. 어떤 이유에서인지 많은 게임이 싱글 플레이어에서 잘 실행되다가 멀티플레이어 기능을 시도하는 즉시 완전히 망각에 빠지게 됩니다.

완벽하지는 않지만 Linux에서의 게임은 분노를 유발하는 과정이 줄어들고 있으며 이를 더욱 쉽게 만들기 위해 더 많은 도구가 개발되고 있습니다. Protontricks는 아마도 Winetricks만으로 경험할 수 있는 지루함을 빠르게 제거하는 가장 간단하면서도 우아한 방법 중 하나일 것입니다.

Linux에서 게임을 실행하는 데 도움이 되는 도구가 있습니까? 댓글로 보고 싶으시면 알려주세요!