Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách sử dụng Protontricks để đưa các trò chơi Steam gặp sự cố để hoạt động trên Linux

Cách sử dụng Protontricks để đưa các trò chơi Steam gặp sự cố để hoạt động trên Linux

Nếu bạn đã thử khám phá những gì Linux phải cung cấp trong trò chơi kể từ “cú hích lớn” từ năm 2018 đến năm 2019 để phát triển các cổng và giải pháp thay thế cho nhiều tựa game Windows / Mac nhất có thể, bạn sẽ biết về đóng góp khét tiếng của Steam cho nỗ lực này trong dạng Proton. Đồng thời, nếu bạn cố gắng chạy một số tựa game nặng về phụ thuộc hơn, bạn sẽ nhanh chóng nhận thấy rằng Proton không hoàn toàn nhạy bén khi nói đến việc chuyển đổi mượt mà từ Windows sang Linux cho một số trò chơi.

Trong trường hợp trò chơi gây ra lỗi cho bạn khi bạn đang cố gắng chạy chúng bằng Proton, có một công cụ nhỏ tiện lợi được gọi là "protontricks" giúp bạn dễ dàng xử lý chúng.

Cách thức hoạt động

Protontricks là một tiện ích dựa trên thiết bị đầu cuối tự động hóa phần lớn thời gian tẻ nhạt mà bạn sẽ phải trải qua nếu bạn muốn sử dụng winetricks (một tập lệnh trợ giúp cho môi trường RƯỢU VANG) để giải quyết các vấn đề trong trò chơi Steam. Tiện ích sử dụng thông minh các tập lệnh để làm cho quá trình diễn ra suôn sẻ nhất có thể.

Rất nhiều trường hợp Steam’s Proton không thể chạy trò chơi, đó là do ứng dụng thiếu phần phụ thuộc mà Steam không cài đặt. Protontricks các lớp trên winetricks để cho phép bạn dễ dàng khắc phục sự cố này và cài đặt trực tiếp nhiều thời gian chạy mà bạn cần để bắt đầu chúng trực tiếp vào thư mục Steam của chúng mà không gặp nhiều rắc rối.

Điều đầu tiên Trước tiên

Trước khi bạn làm bất cứ điều gì, hãy đảm bảo rằng Steam Play được bật đúng cách và bạn đã cấu hình mọi thứ một cách chính xác trên ứng dụng khách của mình. Để biết tóm tắt nhanh về vấn đề này, hãy làm theo hướng dẫn này để làm cho các trò chơi Windows hoạt động trên Linux trước tiên.

Cách sử dụng Protontricks để đưa các trò chơi Steam gặp sự cố để hoạt động trên Linux

Protontricks có trong một số trường hợp nhất định khi Steam không thể làm cho trò chơi chạy ngay cả sau tất cả những điều đó.

Cài đặt Phụ thuộc

Cách sử dụng Protontricks để đưa các trò chơi Steam gặp sự cố để hoạt động trên Linux

Mặc dù hầu như tất cả những người chạy Linux ngày nay đều đã cài đặt WINE, cho phép họ sẵn sàng chạy một số ứng dụng Windows, nhưng không phải ai cũng có Winetricks. Để sử dụng protontricks, trước tiên bạn phải cài đặt cái này.

Ví dụ:trên Linux Mint / hệ thống dựa trên Ubuntu / Debian / MX, hãy sử dụng:

sudo apt install winetricks

Trên Manjaro, nó sẽ được bao gồm, nhưng trong trường hợp không có, hãy chuyển đến “Hệ thống -> Thêm / Xóa phần mềm” và tìm “rượu”. Bạn sẽ nhận được danh sách các gói. Đảm bảo rằng cả “wine” và “winetricks” đều được cài đặt.

Nếu bạn chạy bất kỳ bản phân phối nào khác, bạn có thể lấy winetricks bằng cách sử dụng các lệnh chung sau:

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

Ngoài winetricks, bạn sẽ cần pipx để làm cho protontricks hoạt động.

Arch Linux / Manjaro:

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

Debian / Ubuntu / Mint / MX:

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

Cài đặt Protontricks

Bây giờ bạn đã hoàn thành việc cài đặt tất cả các ứng dụng tiên quyết, đã đến lúc cài đặt chính trình trợ giúp. Đối với điều này, hãy đảm bảo rằng bạn đang bắt đầu một thiết bị đầu cuối hoàn toàn mới và không sử dụng thiết bị đầu cuối bạn đã sử dụng để cài đặt mọi thứ khác.

Tất cả những gì bạn phải làm bây giờ là nhập:

pipx install protontricks

Đó là nó! Bây giờ đã đến lúc hiểu công cụ nhỏ bé này có thể mạnh mẽ như thế nào và tại sao nó đáng để vượt qua tất cả những rắc rối đó.

Sử dụng Protontricks để cài đặt trò chơi bị thiếu .NET Runtimes

Protontricks được thiết kế đặc biệt cho những khoảnh khắc khi bạn cố gắng khởi động một trò chơi và nó gây ra lỗi cho bạn biết rằng một thời gian chạy nhất định chưa được cài đặt. Thông thường, đó là một số phiên bản .NET framework. Trong mọi trường hợp, bạn phải chạy trò chơi ít nhất một lần, lỗi và tất cả, trước khi protontricks có thể phát huy tác dụng của nó.

Đầu tiên bạn cần tìm hiểu trò chơi còn thiếu những gì. Khi cố gắng chạy nó, hãy lưu ý phiên bản .NET mà nó phàn nàn về việc không có.

Sau đó, bạn cần tra cứu ID Steam của trò chơi. Cách dễ nhất để làm điều này là nhập thông tin sau vào thiết bị đầu cuối của bạn:

protontricks -s [the name of your game]

Tìm kiếm không phân biệt chữ hoa chữ thường và sẽ chấp nhận một phần tên. Bạn có thể xem ví dụ về cả tìm kiếm với các trường hợp không tương ứng và một phần tên trong hình ảnh bên dưới.

Cách sử dụng Protontricks để đưa các trò chơi Steam gặp sự cố để hoạt động trên Linux

Khi bạn đã tìm thấy ID và bắt được phiên bản .NET mà nó yêu cầu, bạn sẽ cần đặt nó để cài đặt “dotnet”, sau đó là số phiên bản bạn tìm thấy mà không có bất kỳ dấu chấm hoặc dấu cách nào. Dưới đây là ví dụ về một lệnh như vậy sẽ hoạt động với Elite Dangerous:

protontricks 35920 dotnet472

Sau đó, protontricks sẽ tạo một thư mục tương thích cho trò chơi trong thư mục steam tương ứng của nó cho bạn và cố gắng cài đặt phiên bản .NET Framework mà bạn muốn. Nó sẽ phàn nàn và đưa ra cho bạn rất nhiều lỗi đáng sợ khi phải thực hiện việc này với tiền tố RƯỢU VANG 64 bit, nhưng bạn có thể yên tâm bỏ qua những lỗi này.

Khắc phục các vấn đề khác

Có một số trò chơi có thể vẫn không hoạt động sau khi sửa chữa nhỏ "ma thuật" này. Trò chơi bạn đang cố chạy thậm chí có thể không thiếu thời gian chạy .NET.

Cách sử dụng Protontricks để đưa các trò chơi Steam gặp sự cố để hoạt động trên Linux

Đối với những trường hợp đặc biệt, tôi khuyên bạn nên đến ProtonDB và tìm kiếm trò chơi của bạn ở đó. Người dùng thường đóng góp các bản sửa lỗi của riêng họ liên quan đến protontricks hoặc lệnh khởi động mà bạn có thể đưa vào các thuộc tính của trò chơi cho thư viện Steam. Không phải lúc nào cũng có trường hợp “gõ lệnh này và vi-ô-lông!” nhưng bạn có thể gặp may và tìm thấy thứ gì đó cần vài phút chỉnh sửa bằng cách sử dụng các lệnh protontricks hoặc quay qua một vài tệp.

Một số đề xuất phức tạp và có thể không hoạt động trên hệ thống cụ thể của bạn, nhưng nếu bạn nhất quyết muốn một trò chơi cụ thể hoạt động trên Linux và sẵn sàng dành vài giờ để làm như vậy, thì đây là kho thông tin tốt nhất cho những người không may mắn với các phương pháp thông thường.

Chỉ cần lưu ý rằng ngay cả khi bạn chạy trò chơi của mình, hiệu suất của nó có thể rất thấp so với Windows. Vì một số lý do, một số trò chơi chạy tốt ở chế độ chơi đơn và sau đó hoàn toàn chìm vào quên lãng ngay khi bạn thử bất kỳ loại chức năng nhiều người chơi nào.

Mặc dù không hoàn hảo, nhưng chơi game trên Linux ngày càng trở nên không còn là một quá trình gây khó chịu và nhiều công cụ đang được phát triển để làm cho việc này trở nên dễ dàng hơn. Protontricks có lẽ là một trong những cách đơn giản nhưng thanh lịch nhất để nhanh chóng loại bỏ sự tẻ nhạt mà bạn sẽ gặp phải nếu chỉ sử dụng winetricks.

Bạn có bất kỳ công cụ nào của riêng mình đã giúp bạn chạy các trò chơi của mình trên Linux không? Hãy cho chúng tôi biết nếu bạn muốn chúng tôi xem một cái trong nhận xét!