Минули часи обмежених ігрових можливостей на улюбленому дистрибутиві Linux. З появою Steam і Proton ви станете свідком злиття технологій та інновацій, що дасть вам змогу використовувати все найкраще, що є в ігровому світі.
Крок 1: Увімкніть мультилібовий репозиторій Arch
Мультилібовий репозиторій Arch містить 32-розрядне програмне забезпечення та бібліотеки, що дають змогу запускати та збирати 32-розрядні додатки на 64-розрядних установках (наприклад, Wine, Steam тощо). Однак за замовчуванням його не ввімкнено.
Тому, якщо ви нещодавно встановили Arch Linux, відкрийте файл “/etc/pacman.conf” за допомогою вашого улюбленого текстового редактора, знайдіть частину “[multilib]” і переконайтеся, що сховище ввімкнено.
Якщо він закоментований, видаліть символ коментаря “#” з початку рядка, щоб підсумкова версія виглядала так, як показано нижче.
sudo vim /etc/pacman.conf
Збережіть файл і вийдіть із системи, потім поновіть базу пакетів у системі Arch Linux. Тепер у висновку команди має бути присутній репозиторій multilib.
sudo pacman -Sy
Крок 2: Встановлення Steam-клієнта Valve
Клієнт Steam від Valve, відомий як Steam, – це платформа цифрової дистрибуції, розроблена компанією Valve Corporation. З її допомогою геймери можуть купувати, завантажувати, встановлювати та керувати різними відеоіграми.
Однак просте встановлення клієнта Steam ще не означає, що ви зможете грати в ігри на своїй системі Arch Linux. Для цього необхідний Steam Play – рівень сумісності, що дає змогу користувачам Linux грати у Windows-ігри на своїх системах.
Ключовим компонентом Steam Play є Proton, інструмент, розроблений компанією Valve, але про це докладніше пізніше. Спочатку встановимо клієнт Steam.
Відкрийте додаток терміналу та виконайте такі дії:
sudo pacman -S steam
Виберіть із запропонованого списку потрібний драйвер (відповідний номер), що належить до вашого GPU, і натисніть “Enter”. Якщо ви не знаєте, що вказати, натисніть “Enter”, щоб прийняти параметри за замовчуванням.
Крок 3: Запуск і вхід у клієнт Steam
Після встановлення клієнт Steam можна запустити з пускової інсталяції додатків на робочому столі. Наберіть у пошуковому рядку “steam” і, коли з’явиться його значок, натисніть на нього, щоб запустити.
Перш ніж додаток відкриється, він завантажить і застосує всі необхідні програмні компоненти та оновлення, тому наберіться терпіння. Цей процес займе до кількох хвилин.
Коли все буде готово, відкриється клієнтський додаток. Увійдіть у систему під своїм обліковим записом Steam. Якщо у вас його немає, створіть новий, скориставшись посиланням “Create a Free Account” у правому нижньому кутку вікна.
Після успішного входу в систему відкриється клієнт Steam, що завершує першу частину нашого керівництва. До неї ми повернемося трохи пізніше, а поки можна закрити Steam і перейти до встановлення іншого ключового компонента – Proton.
Крок 4: Встановлення Proton
Proton в Steam – це шар сумісності, розроблений корпорацією Valve, який дозволяє користувачам грати в ігри Windows на Linux. Він інтегрований у функцію Steam Play клієнта Steam.
Proton побудований на основі декількох наявних технологій з відкритим вихідним кодом, включно з Wine і додатковими інструментами, такими як DXVK і VKD3D. Ця комбінація дає змогу Proton ефективно перекладати інструкції та виклики, специфічні для Windows, у зрозумілі для Linux-системи, що дає змогу запускати Windows-ігри на Linux з відмінною продуктивністю.
Однак ми будемо встановлювати не версію Proton від Valve, а Proton GE (Glorious Eggroll). Це проєкт спільноти, створений на основі офіційного Proton, випущеного компанією Valve.
У Proton GE включені додаткові виправлення та налаштування для поліпшення сумісності та поліпшення підтримки відтворення відео. Ці модифікації часто спрямовані на усунення специфічних проблем або примх, які можуть бути відсутніми в офіційному релізі Proton.
Для його встановлення ми скористаємося зручним GUI-додатком ProtonUp-Qt, який дає змогу встановлювати та керувати Proton GE, Luxtorpeda для Steam і Wine-GE для Lutris у зручному графічному інтерфейсі.
Він доступний в AUR-репозиторії Arch і може бути встановлений за допомогою AUR-помічників, таких як yay.
yay -S protonup-qt
Прийміть усі пропозиції за замовчуванням під час встановлення, натиснувши “Enter”.
Після встановлення запустіть його з програми запуску додатків, яку ви використовуєте.
Натисніть кнопку “Додати версію”, потім у вікні, що з’явилося, виберіть “GE-Proton” і останню доступну версію. Нарешті, натисніть кнопку “Встановити” для підтвердження.
Дочекайтеся завершення встановлення і закрийте додаток.
Крок 5: Увімкнути Steam Play
Тепер повернемося до клієнта Steam. Далі ми ввімкнемо функцію Steam Play, щоб ви могли грати в усі ігри, які підтримуються Steam і Windows.
Перейдіть у меню “Steam” у верхньому лівому кутку та натисніть “Налаштування”.
Виберіть пункт “Сумісність” у меню ліворуч, потім переконайтеся, що перемикачі “Увімкнути Steam Play для підтримуваних ігор” і “Увімкнути Steam Play для всіх інших ігор” увімкнено. Якщо ні, активуйте їх.
Нарешті, виберіть щойно встановлену версію Proton GE в опції “Run other titles with” – у нашому випадку це “GE-Proton8-13”.
Зміна будь-якого з цих параметрів вимагатиме перезапуску клієнта Steam, про що ви будете повідомлені.
Тепер перейдіть у меню “STORE” і пориньте у світ численних ігор платформи Steam.
Отже, ось і все, безстрашні геймери Arch Linux! Ви готові до роботи!
Бонусна порада: ProtonDB
ProtonDB – це сайт і база даних, створена спільнотою, яка надає інформацію про сумісність ігор для Windows на Linux з використанням рівня сумісності Proton від Valve.
Він збирає і відображає надані користувачами звіти про сумісність різних Windows-ігор з Proton на Linux. У звітах міститься інформація про те, наскільки добре працює гра, які проблеми виникли і які можливі шляхи їхнього вирішення.
Платформа стала безцінним ресурсом для Linux-геймерів, які хочуть знати, чи будуть їхні улюблені Windows-ігри працювати на Linux-системах, не покладаючись тільки на метод проб і помилок.
Наразі на платформі представлені тисячі ігор, тому велика ймовірність того, що там знайдеться інформація про ту гру, яку ви шукаєте. Отже, направте свій браузер на сайт www.protondb.com, знайдіть потрібну вам гру і дізнайтеся про її сумісність із Proton під Linux.
Кожна гра в ньому може мати один із таких п’яти статусів: “Платиновий”, “Золотий”, “Срібний”, “Бронзовий” і “Вимкнений”. Ось що означає кожен із них.
Платиновий: Ігри з рейтингом “Platinum” працюють бездоганно під час використання Proton на Linux. У ці ігри можна грати без будь-яких проблем.
- Gold: Ігри з рейтингом “Gold” добре працюють на Linux через Proton, але можуть мати незначні проблеми або недоліки. Загалом ігровий процес проходить гладко, але іноді можуть виникати глюки або незначні проблеми, які не чинять істотного впливу на загальне задоволення від гри.
- Срібло: Ігри категорії “Silver” мають більш помітні проблеми під час запуску на Linux з Proton. Ці проблеми можуть варіюватися від графічних глюків до періодичних збоїв або затримок продуктивності. Таким чином, незважаючи на те, що гра цілком іграбельна, помітні проблеми можуть вплинути на враження від неї.
- Бронза: Ігри, віднесені до категорії “Бронза”, мають суттєві проблеми, що впливають на ігровий процес і продуктивність. Гравці можуть зіткнутися з частими збоями, серйозними графічними глюками або іншими проблемами, що заважають нормальному проходженню гри.
- Borked: Статус “Borked” присвоюється іграм, які не працюють або сильно порушені під час використання Proton на Linux. Такі ігри можуть аварійно завершуватися відразу після запуску, мати серйозні графічні проблеми або інші критичні проблеми, які не дають змоги грати в них.
Іншими словами, якщо гра має статус “Platinum” або “Gold”, то можна сміливо повертатися в клієнт Steam і насолоджуватися нею у всій красі.
Висновок
Встановлення та ввімкнення Steam & Steam Play в Arch Linux відкриває нові можливості для ігор. Перегляд улюбленої класики або знайомство з новітніми іграми – шар сумісності Proton дає змогу з дивовижною легкістю переносити ігри Windows на робочий стіл Linux.
Знайомство з іграми в Arch Linux через Steam може здатися складним. Проте, озброївшись цим посібником, ви зможете впевнено орієнтуватися в ігровому ландшафті.