რა არის Steam Proton და როგორ აწარმოებს Windows თამაშებს Steam Deck-ზე?


Steam OS, Linux-ის დისტრო, რომელიც უზრუნველყოფს Steam Deck-ს, შეუძლია Windows თამაშების ეფექტურად გაშვება. Როგორ არის ეს შესაძლებელი? პასუხი არის Steam Proton.

Valve-მა გაბედა კონსოლის თამაშებში Steam Deck-ით, ხელის მოწყობილობით, PS5-ისა და Xbox სერიის S & X-თან შედარებული ტექნიკით. ეს არის მყარი მოწყობილობა, რომელიც საიმედოდ უნდა აწარმოებდეს AAA ტიტულების უმეტესობას. Deck გამოირჩევა თავისი უნარით გაატაროს თამაშების ფართო სპექტრი ყუთიდან. მას მოყვება Steam თამაშების მთელი კატალოგი, ასე რომ მომხმარებლებს არ მოუწევთ ელოდონ პოპულარული ტიტრების გამოშვებას კონსოლისთვის.

Steam Deck მუშაობს SteamOS-ზე, Arch-ზე დაფუძნებულ Linux დისტროზე, ჩაშენებული პროტონის მხარდაჭერით. თქვენ შეგიძლიათ გაუშვათ თითქმის ნებისმიერი Windows თამაში გემბანზე Proton-ის გამოყენებით.

რა არის ორთქლის პროტონი?

Steam Proton არის თავსებადობის ფენა, რომელიც SteamOS-ს საშუალებას აძლევს გაუშვას Windows თამაშები Deck-ზე. ის მომხმარებლებს საშუალებას აძლევს დააინსტალირონ და გაუშვან Windows თამაშები, რომლებიც არ გვთავაზობენ Linux-ის მშობლიურ ვერსიებს. Proton შემუშავებულია Valve-სა და CodeWeavers-ის დეველოპერებს შორის თანამშრომლობით.

Proton არსებითად გვაძლევს მაღალი ხარისხის გრაფიკული ბიბლიოთეკების კოლექციას და Wine-ის შეცვლილ ვერსიას. Windows-ის თამაშების Linux-ზე პროტონის გამოყენებით გაშვებისას შესრულების ხარჯები მცირეა ან არ არის. თქვენ შეგიძლიათ ითამაშოთ ბევრი პოპულარული სათაური პროტონის გამოყენებით.

ამ დაწერის მომენტისთვის, Steam Deck-ს შეუძლია AAA ტიტრების უმეტესობის გაშვება 30fps-ზე, მშობლიური გარჩევადობით. მაგრამ ის შეიძლება იყოს 60 fps-მდე თამაშებისთვის, რომლებიც გვთავაზობენ Linux-ის მშობლიურ ვერსიებს, და ეს დიდი გაუმჯობესებაა, თუ გავითვალისწინებთ, რომ Deck არის ხელის მოწყობილობა.

თუმცა, მიუხედავად იმისა, რომ Deck-ს შეუძლია მრავალი პოპულარული სათაურის თამაში Proton-ის გამოყენებით, ის ჯერ არ უჭერს მხარს ყველა AAA თამაშს, განსაკუთრებით მრავალმოთამაშიან თამაშებს, როგორიცაა PUBG, Rainbow Six Siege და Destiny 2.

როგორ აწარმოებს პროტონი Windows თამაშებს Linux-ზე

როგორც უკვე განვიხილეთ, Proton უზრუნველყოფს თავსებადობის ფენას Windows გრაფიკული API-ებისთვის. ამის გასაგებად, თქვენ უნდა იცოდეთ DirectX და Vulkan, ორი გრაფიკული ბიბლიოთეკა, რომლებიც გთავაზობთ აპლიკაციის პროგრამირების ინტერფეისებს (API) თამაშებისთვის.

როდესაც თქვენ აწარმოებთ თამაშებს თქვენს სისტემაში, ეს API-ები ასრულებენ ძირითად გრაფიკულ ამოცანებს. იფიქრეთ მათზე, როგორც საკომუნიკაციო არხზე თქვენს თამაშებსა და გრაფიკულ ბარათებს შორის.

ახლა DirectX შემუშავებულია და გამოიყენება Microsoft-ის მიერ მისი გრაფიკული კომპონენტების დასანერგად. მას შემდეგ, რაც Windows აკონტროლებს დესკტოპის გლობალურ წილს, თამაშის დეველოპერები ძირითადად ყურადღებას ამახვილებენ DirectX-ზე განვითარების დროს. თუმცა, Vulkan ასევე ძალიან ძლიერია თავისი შესაძლებლობებით. უბრალოდ რაღაცეებს სხვანაირად აკეთებს.

სწორედ აქ მოდის Proton. ის იყენებს Wine და DXVK (DirectX Over Vulkan) DirectX პროგრამების Vulkan-ზე თარგმნისთვის. Windows-ისთვის შექმნილი თამაშები გრაფიკულ ბარათებთან ურთიერთობს DirectX-ის საშუალებით და ის გამოყოფს მათ გასაშვებად საჭირო რესურსებს.

ქუდის ქვეშ, DirectX იწყებს Direct3D ზარებს გრაფიკის გამოსატანად. პროტონი შემოდის აქ და გარდაქმნის ამ ზარებს ეკვივალენტურ ვულკანის ზარებად. ასე აწარმოებს Proton Windows-ის თამაშებს Linux-ზე და Linux-ზე დაფუძნებულ სისტემებზე, როგორიცაა Deck.

როგორ გამოვიყენოთ Steam Proton Linux-ზე

მიუხედავად იმისა, რომ თქვენ ჯერ ვერ ითამაშებთ Windows-ის ყველა თამაშს Linux-ზე Proton-ის გამოყენებით, ის მაინც მხარს უჭერს ბევრ პოპულარულ სათაურს. ProtonDB ვებსაიტი შეიცავს დამოწმებული სათაურების ჩამონათვალს, რომლებიც გაშვებულია Linux-ზე და Steam Deck-ზე. თქვენ შეგიძლიათ ითამაშოთ ბევრი სხვა სათაური მცირე შესწორებით.

Steam Proton-ის თქვენს Linux დისტროზე შესამოწმებლად გახსენით Steam და გადადით პარამეტრები > Steam Play. აირჩიეთ მოსანიშნი ველი ჩართეთ Steam Play მხარდაჭერილი სათაურებისთვის. თქვენ ასევე შეგიძლიათ აირჩიოთ Steam Play-ის ჩართვა ყველა სხვა სათაურისთვის Advanced მენიუდან.

დარწმუნდით, რომ შეცვალეთ პროტონის ვერსია უახლესზე თავსებადობის ხელსაწყოდან ჩამოსაშლელ სიაში. შეინახეთ პარამეტრები პარამეტრების მენიუში OK დაწკაპუნებით და გადატვირთეთ Steam.

ითამაშეთ Windows Games ყველგან Steam Deck-ის გამოყენებით

Proton-მა გზა გაუხსნა Windows თამაშების გაშვებას Steam Deck-ზე და Linux-ზე. ახლა შეგიძლიათ ისიამოვნოთ Windows-ის თანამედროვე სათაურებით Linux-თან თავსებადი ნებისმიერ მოწყობილობაზე, მათ შორის Deck-ზე. უბრალოდ გადადით ProtonDB-ზე და შეამოწმეთ თქვენი საყვარელი თამაში მუშაობს Deck-ზე თუ Steam Play-ზე.

Steam ასევე საშუალებას აძლევს მომხმარებლებს ითამაშონ თამაშები აქტიური ინტერნეტის გარეშე. ასე რომ, არ ინერვიულოთ, როდესაც თქვენი კავშირი გაქრება და უბრალოდ გამოიყენეთ Steam ოფლაინ რეჟიმი.