Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ Protontricks เพื่อให้เกม Steam ที่มีปัญหาในการทำงานบน Linux

วิธีใช้ Protontricks เพื่อให้เกม Steam ที่มีปัญหาในการทำงานบน Linux

หากคุณได้ลองสำรวจสิ่งที่ลีนุกซ์มีให้ในการเล่นเกมตั้งแต่ “การผลักดันครั้งใหญ่” ในปี 2018 ถึง 2019 เพื่อพัฒนาพอร์ตและวิธีแก้ปัญหาสำหรับเกม Windows/Mac ให้มากที่สุดเท่าที่จะเป็นไปได้ คุณจะรู้เกี่ยวกับผลงานที่น่าอับอายของ Steam ต่อความพยายามนี้ใน รูปแบบของโปรตอน ในเวลาเดียวกัน หากคุณพยายามเรียกใช้บางเกมที่ต้องพึ่งพาอาศัยกันมากขึ้น คุณจะสังเกตเห็นได้อย่างรวดเร็วว่า Proton ไม่ได้ใช้งานและขยายเต็มที่เมื่อต้องทำให้การเปลี่ยนจาก Windows เป็น Linux ราบรื่นสำหรับบางเกม

ในกรณีที่เกมเกิดข้อผิดพลาดเมื่อคุณพยายามเรียกใช้ Proton มีเครื่องมือเล็กๆ ที่เรียกว่า “protontricks” ที่ช่วยให้เล่นเกมได้ง่ายขึ้น

มันทำงานอย่างไร

Protontricks เป็นโปรแกรมอรรถประโยชน์บนเทอร์มินัลที่สร้างความเบื่อหน่ายให้กับคุณโดยอัตโนมัติ หากคุณใช้ winetricks (สคริปต์ตัวช่วยสำหรับสภาพแวดล้อม WINE) เพื่อหาจุดบกพร่องในเกม Steam ยูทิลิตีนี้ใช้สคริปต์อย่างชาญฉลาดเพื่อทำให้กระบวนการเป็นไปอย่างราบรื่นที่สุด

หลายครั้งที่ Proton ของ Steam ไม่สามารถเรียกใช้เกมได้ เป็นเพราะแอปพลิเคชันขาดการพึ่งพาซึ่ง Steam ไม่ได้ติดตั้ง Protontricks ซ้อนทับบน winetricks เพื่อให้คุณสามารถเอาชนะปัญหานี้ได้อย่างง่ายดายและติดตั้งรันไทม์จำนวนมากที่คุณต้องการเพื่อเริ่มต้นใช้งานโดยตรงในไดเร็กทอรี Steam โดยไม่ต้องยุ่งยากมาก

สิ่งแรกที่ต้องมาก่อน

ก่อนที่คุณจะดำเนินการใดๆ ตรวจสอบให้แน่ใจว่า Steam Play เปิดใช้งานอย่างถูกต้อง และคุณได้กำหนดค่าทุกอย่างอย่างถูกต้องบนไคลเอนต์ของคุณ หากต้องการทราบข้อมูลโดยย่อเกี่ยวกับเรื่องนี้ โปรดทำตามคำแนะนำในการทำให้เกม Windows ทำงานบน Linux ก่อน

วิธีใช้ Protontricks เพื่อให้เกม Steam ที่มีปัญหาในการทำงานบน Linux

Protontricks มีอยู่ในบางสถานการณ์เมื่อ Steam ไม่สามารถทำให้เกมทำงานได้แม้จะหลังจากนั้นก็ตาม

การติดตั้งการพึ่งพา

วิธีใช้ Protontricks เพื่อให้เกม Steam ที่มีปัญหาในการทำงานบน Linux

แม้ว่าแทบทุกคนที่ใช้ Linux ในปัจจุบันจะมี WINE ติดตั้งอยู่แล้ว ทำให้พวกเขาพร้อมที่จะใช้งานแอพพลิเคชั่น Windows จำนวนมากได้ แต่ไม่ใช่ทุกคนที่มี Winetricks หากต้องการใช้โปรตอนทริก คุณต้องติดตั้งสิ่งนี้ก่อน

บนระบบที่ใช้ Linux Mint/Ubuntu/Debian/MX ให้ใช้:

sudo apt install winetricks

ใน Manjaro ควรจะรวมไว้ด้วย แต่ในกรณีที่ไม่มี ให้ไปที่ "ระบบ -> เพิ่ม/ลบซอฟต์แวร์" และค้นหา "ไวน์" คุณจะได้รับรายการแพ็คเกจ ตรวจสอบให้แน่ใจว่าติดตั้งทั้ง “wine” และ “winericks” แล้ว

หากคุณรันการแจกจ่ายอื่น ๆ คุณสามารถคว้า winetricks โดยใช้คำสั่งทั่วไปเหล่านี้:

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

นอกเหนือจาก winetricks คุณจะต้องมี pipx เพื่อให้โปรตอนทริกทำงาน

Arch Linux/Manjaro:

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 Runtimes

Protontricks ได้รับการออกแบบมาโดยเฉพาะสำหรับช่วงเวลาที่คุณพยายามเริ่มเกมและแสดงข้อผิดพลาดโดยแจ้งว่าไม่ได้ติดตั้งรันไทม์บางรายการ โดยปกติแล้วจะเป็นเวอร์ชัน .NET framework บางรุ่น ไม่ว่าในกรณีใด คุณต้องรันเกมอย่างน้อยหนึ่งครั้ง ข้อผิดพลาดและทั้งหมด ก่อนที่ 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 เวอร์ชันที่คุณต้องการ มันจะเป็นการบ่นและทำให้คุณมีข้อผิดพลาดที่น่ากลัวมากมายเกี่ยวกับการทำเช่นนี้ด้วยคำนำหน้า WINE 64 บิต แต่คุณสามารถละเว้นสิ่งเหล่านี้ได้อย่างปลอดภัย

การแก้ไขปัญหาอื่นๆ

มีเกมจำนวนหนึ่งที่ยังใช้งานไม่ได้หลังจากการแก้ไข "มหัศจรรย์" เล็กน้อยนี้ เกมที่คุณพยายามเรียกใช้อาจไม่ขาด .NET รันไทม์

วิธีใช้ Protontricks เพื่อให้เกม Steam ที่มีปัญหาในการทำงานบน Linux

สำหรับกรณีพิเศษ ฉันแนะนำให้ไปที่ ProtonDB และมองหาเกมของคุณที่นั่น ผู้ใช้มักจะมีส่วนร่วมในการแก้ไขเกี่ยวกับโปรตอนทริกหรือคำสั่งเริ่มต้นที่คุณสามารถใส่ลงในคุณสมบัติของเกมของคุณสำหรับไลบรารี Steam ไม่ใช่กรณีของ "พิมพ์คำสั่งนี้และ violà!" เสมอไป! แต่คุณอาจโชคดีและพบบางสิ่งที่เกี่ยวข้องกับการปรับแต่งเพียงไม่กี่นาทีโดยใช้คำสั่ง protontricks หรือ spelunking ผ่านไฟล์สองสามไฟล์

คำแนะนำบางอย่างอาจซับซ้อนและอาจใช้ไม่ได้กับระบบเฉพาะของคุณ แต่ถ้าคุณยืนกรานที่จะให้เกมใดเกมหนึ่งทำงานบน Linux และเต็มใจที่จะใช้เวลาสองสามชั่วโมงในการทำเช่นนั้น นี่คือที่เก็บข้อมูลที่ดีที่สุดสำหรับผู้ที่ โชคไม่ดีกับวิธีการปกติ

พึงระลึกไว้เสมอว่าแม้ว่าคุณจะให้เกมของคุณทำงาน แต่ประสิทธิภาพของเกมก็อาจด้อยกว่ามากเมื่อเทียบกับ Windows ด้วยเหตุผลบางอย่าง เกมจำนวนมากทำงานได้ดีในผู้เล่นคนเดียวและจากนั้นจะลืมกระสุนปืนใหญ่ไปทันทีที่คุณพยายามใช้ฟังก์ชั่นผู้เล่นหลายคน

แม้ว่าจะไม่ได้สมบูรณ์แบบ แต่การเล่นเกมบน Linux นั้นเริ่มมีกระบวนการที่ไม่ค่อยดีนัก และมีการพัฒนาเครื่องมือต่างๆ มากขึ้นเพื่อทำให้สิ่งนี้ง่ายยิ่งขึ้นไปอีก Protontricks อาจเป็นหนึ่งในวิธีที่ง่ายที่สุดแต่สง่างามที่สุดในการกำจัดความเบื่อหน่ายที่คุณอาจประสบกับการใช้ไวน์เพียงอย่างเดียวได้อย่างรวดเร็ว

คุณมีเครื่องมือของคุณเองที่ช่วยทำให้เกมของคุณทำงานบน Linux ได้หรือไม่? แจ้งให้เราทราบหากคุณต้องการให้เราดูในความคิดเห็น!