- ProtonPlus централізує управління Proton, Wine та такими шарами, як DXVK та VKD3D, у Linux.
- Він сумісний з ключовими лаунчерами, такими як Steam, Lutris, Heroic, Bottles та WineZGUI.
- Це дозволяє легко призначати різні інструменти сумісності для кожної гри.
- Скористайтеся перевагами еволюції Proton та його форків для покращення сумісності та продуктивності.

Якщо ви використовуєте Linux для ігор, ви, мабуть, чули про Proton, Proton-GE, DXVK, VKD3D та купу інших назв, які звучать як чорна магія. Підтримувати все це в актуальному стані та добре організовано може бути справжньою проблемою, особливо якщо ви поєднуєте різні системи. Steam, Lutris, лаунчер Heroic Games та Пляшки в тій самій системі. Саме тут і вступає в гру ProtonPlus.
ProtonPlus — це інструмент, розроблений для того, щоб позбавити вас клопоту з керуванням версіями Proton, Wine та інших рівнів сумісності. Його концепція дуже проста: Централізуйте керування інструментами сумісності в єдиному інтерфейсі і легко застосовувати їх до своїх ігор, як у Steam, так і на інших популярних лаунчерах Linux.
Що саме таке ProtonPlus для Linux?
ProtonPlus — це дуже легкий додаток, який виконує роль єдиного менеджера інструментів сумісності в Linux. Його мета — дозволити вам Встановлення, оновлення та призначення різних збірок Proton, Wine та компонентів, таких як DXVK або VKD3D через просту панель, замість того, щоб возитися з прихованими папками або дивними параметрами в кожній програмі окремо.
На відміну від інших подібних утиліт, ProtonPlus розроблений з нуля для інтеграції з різними ігровими екосистемами Linux. Замість того, щоб обмежуватися Steam чи певним середовищем, це програмне забезпечення має на меті надати вам єдиний «командний центр» для всіх ваших платформЦе особливо зручно, якщо ви використовуєте як ігри Steam, так і ігри з Epic, GOG або інших магазинів через альтернативні лаунчери.
Ще однією ключовою особливістю є його спроба спростити життя навіть для допитливих, але не обов'язково досвідчених користувачів. Вам не потрібно повністю розуміти, як працюють Wine або Vulkan, щоб скористатися цим. ProtonPlus подбає про це. Завантажте сумісні версії, упорядкуйте їх за типом та спростіть вибір. Знайдіть найкращий варіант для кожної гри лише за кілька кліків.
Окрім базового керування версіями, ProtonPlus дозволяє змінювати важливі параметри середовища виконання. Можна модифікувати інструмент сумісності, призначений кожній грі Steam, а також варіанти її запуску, все це безпосередньо з інтерфейсу програми, що дозволяє уникнути необхідності переглядати бібліотеку Steam по черзі або возитися з файлами конфігурації.
Загалом, ProtonPlus був створений як «універсальний» продукт, призначений для користувачів Linux, які хочуть отримати максимум від екосистеми Proton/Wine, але з найменшими можливими труднощами. мінімізація виснажливої частини ручного налаштування.
Пускові установки та платформи, сумісні з ProtonPlus
Одна з сильних сторін ProtonPlus — це різноманітність лаунчерів, які він безпосередньо підтримує. Він не обмежується Steam, але також пропонує... Інтеграція з кількома найпопулярнішими фронтендами та ігровими менеджерами в Linux, що робить його досить повним рішенням для більшості налаштувань.
Наразі ProtonPlus сумісний з такими лаунчерами або середовищами:
SteamПлатформа Valve є основою ігрового досвіду на Linux; якщо вам потрібна допомога з встановленням ігор для Windows, ви можете переглянути Як встановити ігри для Windows за допомогою Steam на LinuxProtonPlus дозволяє легко керувати версією Proton або інструментом сумісності, який ви використовуєте для кожної гри, а також отримувати доступ до розширених параметрів запуску з централізованого розташування.
ЛутрисЦей досвідчений ігровий менеджер для Linux дозволяє вам комбінувати ігри з різних магазинів та емуляторів. ProtonPlus інтегрується з Lutris, тому ви можете... застосовувати власні збірки Wine або Proton підтримуваним бігунам, не гублячись серед профілів та налаштувань.
Запуск героїчних ігорЯкщо ви зазвичай граєте в ігри з Epic Games Store або GOG на LinuxВи, ймовірно, використовуєте Heroic. ProtonPlus може працювати разом із цим лаунчером, що дозволяє вам Використовуйте розширені інструменти сумісності Ви можете зробити з цими каталогами те саме, що й зі Steam.
ПляшкиBottles — це сучасний інтерфейс для легкого керування «пляшками» вина. За допомогою ProtonPlus ви можете уніфікувати керування збірками та шарами сумісності, щоб Версії, які ви використовуєте в Bottles, вирівняні з тими, що ви застосовуєте в Steam або Lutris.
WineZGUIЦей інтерфейс спрощує запуск програм Windows за допомогою Wine на Linux. ProtonPlus додає додатковий рівень організації, допомагаючи підтримувати узгодженість між конфігураціями Wine які ви використовуєте з іграми та програмами.
Завдяки цій багатоплатформній підтримці можливо підтримувати своєрідний «глобальний каталог» інструментів сумісності, замість того, щоб кожен лаунчер працював незалежно. Це мінімізує конфлікти та спрощує... повторно використовувати ті самі версії Proton-GE, DXVK або VKD3D на різних платформах без дублювання зусиль.
Інструменти сумісності, якими керує ProtonPlus
Іншою важливою перевагою ProtonPlus є широкий спектр інструментів сумісності, з якими він може працювати. Він не лише покладається на офіційний Proton від Valve, але й охоплює цілу колекцію форків, альтернативних збірок Wine та графічних шарів, які є ключем до хорошої продуктивності багатьох ігор на Linux.
Серед інструментів сумісності, якими може керувати ProtonPlus, є:
- Запуск Steam Tinker: дуже потужна утиліта, яка дозволяє ретельно налаштувати запуск ігор Steam, за допомогою розширених налаштувань, модів та графічних налаштувань.
- Протон-ГЕ: відомий спільнотний форк, створений GloriousEggroll, який включає додаткові патчі та спеціальні рішення для багатьох проблемних ігор або ігор із вимогливим DRM.
- Люкторпеда: зосереджено на заміні виконуваних файлів Windows рідними версіями Linux, коли вони існують, або спеціальними збірками, більш оптимізованими для певних ігор.
- Бокстрон: розроблений переважно для старіших ігор на базі DOS або класичних рушіїв, інтегруючи їх зі Steam Play.
- Roberta: зосереджений на класичних графічних пригодницьких іграх та рушіях типу SCUMM, що полегшує їх інтеграцію з бібліотекою Steam.
- Proton-GE RTSP: варіація традиційного Proton-GE, адаптована до певних сценаріїв або з певними додатковими патчами.
- Proton CachyOS, Proton EM, Proton Tkg: різні модифіковані версії Proton, кожна з яких має свій власний фокус (продуктивність, екстремальна сумісність, експериментальні патчі тощо).
- Kron4ek Wine-Builds: попередньо складені колекції вин у різних версіях: Vanilla, Staging, Staging-Tkg… розроблені для скористатися перевагами розширених функцій або патчів під час тестування без необхідності нічого компілювати.
- DXVK, DXVK (Сарек) та DXVK GPL+Async (Ph42oN)Шари, що перетворюють DirectX 9/10/11 на Vulkan. Варіанти, такі як Sarek або GPL+Async, містять патчі для покращення плавності, зменшення заїкання або експериментів з асинхронними чергами.
- VKD3D-Lutris та VKD3D-Proton: відповідає за переклад DirectX 12 у Vulkan, що є важливим для сучасних ігор, що використовують останню версію API від Microsoft.
Перевага ProtonPlus полягає в тому, що вам не потрібно вручну завантажувати кожен із цих інструментів або відстежувати всі випуски. Програма сама про це подбає. підтримувати актуальний список доступних версій і це дозволяє вам встановлювати, оновлювати або видаляти їх упорядкованим чином.
Таким чином, коли гра не запускається або погано працює на стандартному Proton, ви можете спробувати за лічені секунди з Proton-GE, спеціальна збірка від Kron4ek або альтернативний DXVK, без необхідності заглиблюватися в GitHub чи копіювати файли не в ту папку.
Нагадування: Що таке Proton від Valve і чому він такий важливий?
Щоб повністю зрозуміти роль ProtonPlus, корисно розглянути, що таке Proton і як він змінив ігровий ландшафт на Linux. Proton, по суті, це... шар сумісності, створений Valve спільно з CodeWeavers що дозволяє запускати ігри Windows безпосередньо на системах Linux через Steam.
Технічно, Proton — це сильно виправлений та оптимізований для ігор форк Wine. Він не є ні емулятором, ні віртуальною машиною. Він перетворює системні виклики та API Windows у режимі реального часу. до їхніх еквівалентів у Linux, так що гра "думає", що вона все ще працює в середовищі Windows, хоча насправді вона використовує ядро Linux та рідні бібліотеки.
Цей рівень інтегровано в Steam Play, що дозволяє встановити гру, позначену як доступну лише для Windows, і після натискання кнопки «Відтворити» запустити її завдяки Proton без будь-яких складних налаштувань. Для пересічного користувача це практично система plug-and-play: встановіть, натисніть кнопку відтворення, і все готовоПід ним працює досить складна машина, яка забезпечує функціональність усього цього.
Протон включає кілька основних компонентів:
- Модифіковане вино., що є ядром системи, відповідає за перетворення API Win32, системних DLL та інших типових компонентів Windows у виклики POSIX, сумісні з Linux.
- DXVK, який відповідає за перетворення DirectX 9, 10 та 11 на Vulkan, сучасний низькорівневий графічний API, доступний у Linux.
- VKD3D-Протон, адаптований форк VKD3D для обробки DirectX 12 на Vulkan, з підтримкою розширених функцій API.
- Інструменти синхронізації, такі як esync та fsyncякі покращують управління потоками та операціями вводу/виводу, зменшуючи вузькі місця та підвищуючи продуктивність у багатьох випадках.
- fshack та різні патчі щоб повноекранний режим, інтеграція Steam Overlay, досягнення, хмара, Steam Input або SteamVR працювали безперебійно.
- Додаткові кодеки та бібліотеки (dav1d, ffmpeg тощо), щоб кінематика, вбудовані відео та інші мультимедійні елементи відтворювалися правильно.
- Середовище виконання Steam для Linux, контейнероподібне середовище, яке ізолює Proton та гру від системних бібліотек, мінімізуючи конфлікти та забезпечуючи стабільну основу.
Коли ви встановлюєте гру лише для Windows зі Steam на Linux, цей набір компонентів активується, щоб дозволити її запустити. Більшість магії відбувається без необхідності доторкатися до чогось користувачем.Однак, досвідчені гравці можуть вибрати певні версії Proton або використовувати форки, такі як Proton-GE, для покращення сумісності з певними іграми.
Як змінилися ігри на Linux завдяки Proton
До появи Proton у 2018 році, ігри на Linux були вправою на терпіння. Було лише кілька офіційних портів, багато з яких були незалежними, а решта залежала від інших розробників. ручне налаштування Wine, запуск маловідомих скриптів або вдавання до дуже специфічних рішень що не завжди працювало однаково у всіх дистрибутивах.
Зі Steam Play та Proton, Valve перевернула цей ландшафт з ніг на голову. Раптом тисячі ігор, які були перелічені лише як сумісні з Windows, можна було запустити на Linux одним клацанням миші. Бар'єр входу настільки знизився, що Багато людей почали розглядати Linux як свою основну ігрову систему.щось немислиме ще кілька років тому.
Сьогодні, завдяки еволюції Proton та його форків, їх майже 16 000 найменувань з гарною підтримкою Linux і понад 21 000 ігор позначено як доступні для гри на Steam Deck, згідно з базами даних спільноти, такими як ProtonDB. Ця зміна масштабу спонукала студії та видавців серйозніше ставитися до сумісності з Linux, навіть коли вони не випускають рідний порт.
У ProtonDB ігри класифікуються за різними рівнями сумісності:
- ПлатинаГра працює ідеально, практично так, ніби вона рідна. Ви встановлюєте її, запускаєте, і вам не потрібно нічого чіпати.
- GoldВін також працює дуже добре, але, можливо, потребує деяких незначних налаштувань, таких як додавання параметра запуску або використання Proton-GE замість стандартного Proton.
- сріблоУ гру можна грати, але вона страждає від незначних графічних збоїв, нерівномірного звуку або вимагає дещо складнішої конфігурації для безперебійної роботи.
- BronzeЙого можна запустити, але враження залишають бажати кращого: випадкові збої, низька продуктивність або серйозні помилки.
- Borked: безпосередньо не відтворюється в поточному стані; або не запускається, або критично пошкоджена.
З кожною новою версією Proton багато ігор підвищуються в рейтингу, переходячи з бронзи на срібло чи золото, і навіть на платину. Це безперервний процес, у якому Valve, CodeWeavers та спільнота працюють над покращенням сумісності та виправленням помилок. у міру появи нових назв та технологій.
У цій екосистемі такі інструменти, як ProtonPlus, особливо корисні, оскільки вони дозволяють легше скористатися перевагами офіційного Proton та його варіантівбез примусу користувача вручну контролювати всі окремі оновлення та збірки.
Сильні сторони та обмеження використання Proton у Linux
Продуктивність та сумісність, які пропонує Proton сьогодні, напрочуд хороші. У багатьох іграх різниця в FPS порівняно з Windows мінімальна, і є випадки, коли завдяки Vulkan та гарній реалізації драйвера, Linux може працювати так само добре або навіть краще, ніж Windows з певними титулами.
Proton також бездоганно інтегрує більшість функцій Steam: накладання, досягнення, хмарні збереження, підтримку контролера, введення Steam і навіть віртуальну реальність зі SteamVR. Все це здійснюється без будь-якого втручання користувача. ручне патчування кожної грищо робить користувацький досвід набагато зручнішим.
Крім того, Valve розповсюджує кілька гілок Proton, таких як Stable, Experimental та Bleeding Edge версії, які дозволяють тестувати Нещодавні патчі та покращення, які ще не інтегровані у стабільну гілкуКрім того, існують форки, такі як Proton-GE, які дуже популярні серед тих, хто хоче максимізувати сумісність з певними тайтлами.
Однак деякі важливі обмеження залишаються. Античіт-системи, що працюють на рівні ядра, такі як Easy Anti-Cheat у деяких режимах, BattlEye або Vanguard, все ще можуть спричиняти проблеми. Деякі ігри просто не працюють на Proton. оскільки його захист передбачає, що вони працюють лише у Windows, і блокує будь-яке інше середовище.
Труднощі також можуть виникнути з іграми, які мають дуже агресивне DRM або використовують нестандартні власницькі відеокодеки, що іноді вимагає використання Proton-GE або інших специфічних варіантів. І хоча продуктивність зазвичай становить від 90 до 100% від продуктивності Windows, у деяких вимогливих іграх DirectX 12 можуть виникнути проблеми. Вони можуть втратити 10-20% своєї продуктивностіЦе значною мірою залежить від драйвера графічного процесора та того, наскільки оптимізований движок.
У сфері спеціалізованого обладнання, такого як певна периферія або вузькоспеціалізовані аксесуари, все ще існують ігри, які очікують функцій Windows, що не повністю відтворені в Proton. Це змушує гравців налаштовувати конфігурації вручну або погоджуватися з тим, що Не все програмне забезпечення Windows сумісне з Linux., принаймні на даний момент.
Саме в цьому сценарії, сповненому постійних удосконалень, але також нюансів та конкретних випадків, такий інструмент, як ProtonPlus, справді додає цінності: він допомагає поєднати різні збірки Proton, Wine, DXVK та VKD3D залежно від потреб кожної гриекономія часу та уникнення головного болю для кінцевого користувача.
Зрештою, ProtonPlus позиціонує себе як ідеального супутника для тих, хто експериментує з кількома лаунчерами в Linux і хоче жорстко контролювати їхні рівні сумісності, не жертвуючи можливістю повноцінно використовувати можливості, які вони пропонують. Proton, його форки та вся екосистема пов'язаних інструментів.
Пристрасний письменник про світ байтів і технологій загалом. Я люблю ділитися своїми знаннями, пишучи, і саме це я буду робити в цьому блозі, показуватиму вам все найцікавіше про гаджети, програмне забезпечення, апаратне забезпечення, технологічні тренди тощо. Моя мета — допомогти вам орієнтуватися в цифровому світі в простий і цікавий спосіб.
