<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.sd-on.ru/index.php?action=history&amp;feed=atom&amp;title=Proton</id>
	<title>Proton - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sd-on.ru/index.php?action=history&amp;feed=atom&amp;title=Proton"/>
	<link rel="alternate" type="text/html" href="https://wiki.sd-on.ru/index.php?title=Proton&amp;action=history"/>
	<updated>2026-08-08T05:11:38Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.sd-on.ru/index.php?title=Proton&amp;diff=27&amp;oldid=prev</id>
		<title>NOOK: Новая страница: «&#039;&#039;&#039;Proton&#039;&#039;&#039; — программный слой совместимости, разработанный компанией Valve Corporation на базе Wine, позволяющий запускать компьютерные игры, созданные для Microsoft Windows, в операционных системах семейства Linux. Proton интегрирован непосредственно в клиент Steam для Linu...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.sd-on.ru/index.php?title=Proton&amp;diff=27&amp;oldid=prev"/>
		<updated>2026-03-19T07:07:01Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Proton&amp;#039;&amp;#039;&amp;#039; — программный слой совместимости, разработанный компанией &lt;a href=&quot;/index.php/Valve_Corporation&quot; title=&quot;Valve Corporation&quot;&gt;Valve Corporation&lt;/a&gt; на базе &lt;a href=&quot;/index.php/Wine&quot; title=&quot;Wine&quot;&gt;Wine&lt;/a&gt;, позволяющий запускать компьютерные игры, созданные для Microsoft Windows, в операционных системах семейства Linux. Proton интегрирован непосредственно в клиент &lt;a href=&quot;/index.php/Steam&quot; title=&quot;Steam&quot;&gt;Steam&lt;/a&gt; для Linu...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Proton&amp;#039;&amp;#039;&amp;#039; — программный слой совместимости, разработанный компанией [[Valve Corporation]] на базе [[Wine]], позволяющий запускать компьютерные игры, созданные для Microsoft Windows, в операционных системах семейства Linux. Proton интегрирован непосредственно в клиент [[Steam]] для Linux (функция «Steam Play») и обеспечивает автоматическую трансляцию системных вызовов Windows, графических API (DirectX) и сервисов [[Steamworks]] в среду Linux без потери производительности [citation:1][citation:2]. Релиз состоялся 21 августа 2018 года [citation:2][citation:6].&lt;br /&gt;
&lt;br /&gt;
Благодаря Proton платформа [[Steam Deck]] (работающая на [[SteamOS]] — производной от [[Arch Linux]]) может запускать подавляющее большинство игр из каталога Steam, предназначенных для Windows [citation:6].&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
Proton был анонсирован и выпущен 21 августа 2018 года одновременно с обновлённой версией Steam Play для Linux. Первоначально компания Valve сертифицировала 27 игр, которые работали без каких-либо настроек, включая &amp;#039;&amp;#039;Doom&amp;#039;&amp;#039; (2016), &amp;#039;&amp;#039;Quake&amp;#039;&amp;#039; и &amp;#039;&amp;#039;S.T.A.L.K.E.R.: Тень Чернобыля&amp;#039;&amp;#039; [citation:2].&lt;br /&gt;
&lt;br /&gt;
Разработка Proton велась с целью преодоления главного барьера для Linux-гейминга — отсутствия нативных версий популярных игр. В отличие от стандартной сборки Wine, требующей ручной настройки, Proton был задуман как полностью автоматизированное решение для конечного пользователя: достаточно нажать «Установить» в Steam [citation:1].&lt;br /&gt;
&lt;br /&gt;
На 2026 год Proton является основным компонентом игровой экосистемы Linux. Его развитие тесно связано с ростом популярности Steam Deck, который использует Proton для запуска игр [citation:6].&lt;br /&gt;
&lt;br /&gt;
== Техническое описание ==&lt;br /&gt;
Proton представляет собой форк [[Wine]] с набором специализированных патчей и дополнительных библиотек [citation:2]. Основные возможности включают [citation:2][citation:7]:&lt;br /&gt;
&lt;br /&gt;
* Полноценная поддержка [[Steamworks]] и [[OpenVR]] в среде Linux.&lt;br /&gt;
* Трансляция DirectX 9, 10, 11 в [[Vulkan]] с помощью &amp;#039;&amp;#039;&amp;#039;DXVK&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Трансляция DirectX 12 в Vulkan с помощью &amp;#039;&amp;#039;&amp;#039;vkd3d-proton&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Улучшенная поддержка полноэкранного режима и игровых контроллеров.&lt;br /&gt;
* Повышение производительности многопоточных игр за счёт патчей (esync/fsync).&lt;br /&gt;
* Поддержка систем защиты [[EasyAntiCheat]] и [[BattlEye]] через специальные рантаймы.&lt;br /&gt;
* Запуск игр в изолированных контейнерах &amp;#039;&amp;#039;Steam Linux Runtime&amp;#039;&amp;#039; для обеспечения стабильности.&lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
Proton имеет многослойную архитектуру, управляемую скриптом-оркестратором на Python [citation:7].&lt;br /&gt;
&lt;br /&gt;
=== Уровни совместимости ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Базовый уровень (Wine)&amp;#039;&amp;#039;&amp;#039;: модифицированная версия Wine, обеспечивающая выполнение PE-кода (Portable Executable) Windows и трансляцию системных вызовов (Win32 API → POSIX) [citation:7].&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Графический уровень&amp;#039;&amp;#039;&amp;#039;: подсистемы DXVK и vkd3d-proton, транслирующие Direct3D в Vulkan [citation:1][citation:7].&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Мост Steam API (lsteamclient)&amp;#039;&amp;#039;&amp;#039;: генерируемый компонент, который перехватывает вызовы Windows-версии [[Steam API]] и перенаправляет их в нативный Linux-клиент Steam. Генерация кода происходит на основе заголовочных файлов SDK с помощью LibClang [citation:7].&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Мост OpenVR (vrclient_x64)&amp;#039;&amp;#039;&amp;#039;: аналогичный компонент для работы с устройствами виртуальной реальности [citation:7].&lt;br /&gt;
&lt;br /&gt;
=== Управление префиксами ===&lt;br /&gt;
Каждая игра запускается в отдельном, изолированном Wine-префиксе (виртуальном диске C:\). За управление жизненным циклом префиксов отвечает класс `CompatData`. Структура каталога префикса включает:&lt;br /&gt;
&lt;br /&gt;
* `drive_c/` — виртуальный диск C.&lt;br /&gt;
* `dosdevices/` — символьные ссылки на ресурсы (c:\, z:\, s:\ для библиотеки игр).&lt;br /&gt;
* Файлы версий (`version`) и блокировки (`pfx.lock`) для предотвращения конфликтов при обновлениях [citation:7].&lt;br /&gt;
&lt;br /&gt;
При обновлении версии Proton скрипт анализирует старую версию префикса и применяет необходимые исправления (например, удаляет устаревшие библиотеки или чинит реестр для .NET Framework) [citation:7].&lt;br /&gt;
&lt;br /&gt;
=== IPC-механизм ===&lt;br /&gt;
Для связи между Windows-кодом игры и Unix-окружением Linux используется механизм `__wine_unix_call()`. Для каждого метода Steam API генерируется структура параметров и функция-диспетчер, выполняющая маршалинг данных между 32-битным (Wow64) и 64-битным адресными пространствами [citation:7].&lt;br /&gt;
&lt;br /&gt;
== Компоненты ==&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
|+Ключевые компоненты Proton&lt;br /&gt;
!Компонент&lt;br /&gt;
!Назначение&lt;br /&gt;
!Лицензия / Разработчик&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Wine&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Базовая прослойка для запуска Windows-приложений.&lt;br /&gt;
|LGPL&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;DXVK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Трансляция DirectX 9/10/11 в Vulkan.&lt;br /&gt;
|MIT / Филипп Ребиш&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;vkd3d-proton&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Трансляция DirectX 12 в Vulkan (форк vkd3d от Wine с оптимизациями от Valve).&lt;br /&gt;
|LGPL / Wine, Valve&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;lsteamclient&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Мост для Steam API.&lt;br /&gt;
|Проприетарная? / Valve&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;vrclient_x64&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Мост для OpenVR.&lt;br /&gt;
|Проприетарная? / Valve&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;wineopenxr&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Мост для OpenXR (виртуальная реальность).&lt;br /&gt;
|XML-генератор / Valve&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ProtonDB ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ProtonDB&amp;#039;&amp;#039;&amp;#039; — неофициальный веб-сайт и база данных сообщества, агрегирующая отчёты пользователей о качестве работы игр под Proton. Сайт предоставляет информацию о совместимости на основе краудсорсинга и позволяет геймерам оценить, будет ли конкретная Windows-игра работать на Linux [citation:2].&lt;br /&gt;
&lt;br /&gt;
Шкала оценок ProtonDB [citation:2]:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Native&amp;#039;&amp;#039;&amp;#039; — игра имеет нативную Linux-версию (либо официально поддерживается Proton).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Platinum&amp;#039;&amp;#039;&amp;#039; — работает идеально «из коробки».&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gold&amp;#039;&amp;#039;&amp;#039; — работает после незначительных настроек.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Silver&amp;#039;&amp;#039;&amp;#039; — работают, но есть мелкие проблемы, не влияющие на прохождение.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bronze&amp;#039;&amp;#039;&amp;#039; — работают, но есть серьёзные ошибки или вылеты.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Borked&amp;#039;&amp;#039;&amp;#039; — не запускаются или непроходимы.&lt;br /&gt;
&lt;br /&gt;
По состоянию на январь 2022 года 78% из 1000 самых популярных в Steam игр имели рейтинг Gold или выше [citation:2]. Существуют браузерные расширения (например, &amp;#039;&amp;#039;protONsteam&amp;#039;&amp;#039;), интегрирующие рейтинги ProtonDB непосредственно в страницы магазина Steam [citation:8].&lt;br /&gt;
&lt;br /&gt;
== Производные версии ==&lt;br /&gt;
&lt;br /&gt;
=== Proton GE ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Proton GE&amp;#039;&amp;#039;&amp;#039; (Glorious Eggroll) — неофициальная сборка Proton, поддерживаемая энтузиастом под псевдонимом Glorious Eggroll. Эта версия включает экспериментальные патчи из последних версий Wine (часто ещё не включённые в официальный Proton), дополнительные мультимедийные кодеки (исправляющие воспроизведение видео в играх), патчи AMD FidelityFX Super Resolution ([[FSR]]) и систему &amp;#039;&amp;#039;protonfixes&amp;#039;&amp;#039; для автоматического применения специфических для игры настроек [citation:10].&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев рекомендуется использовать официальный Proton как более стабильный. Proton GE применяется, когда официальная версия не запускает игру или наблюдаются проблемы с видео [citation:10].&lt;br /&gt;
&lt;br /&gt;
=== PortProton ===&lt;br /&gt;
В сообществе существуют также скрипты-обёртки, такие как &amp;#039;&amp;#039;&amp;#039;PortProton&amp;#039;&amp;#039;&amp;#039;, которые упрощают установку и настройку Proton (или его форков) для игр вне Steam. Они обеспечивают интеграцию игровых манипуляторов и дополнительные оптимизации [citation:5].&lt;br /&gt;
&lt;br /&gt;
== Производительность и восприятие ==&lt;br /&gt;
Proton значительно повысил привлекательность Linux как игровой платформы. Благодаря активной разработке Valve и вкладу сообщества, многие игры под Proton работают с производительностью, сопоставимой с нативной Windows, а иногда и превосходят её из-за меньших накладных расходов драйверов Vulkan [citation:6].&lt;br /&gt;
&lt;br /&gt;
Основные проблемы Proton связаны с играми, использующими сложные системы защиты (Denuvo), а также некоторыми онлайн-играми с драйвер-уровневыми античитами. Хотя Valve создала специальные рантаймы для EasyAntiCheat и BattlEye, не все разработчики игр активируют поддержку Linux в настройках своих античитов [citation:6].&lt;br /&gt;
&lt;br /&gt;
К 2026 году Proton достиг высокой степени зрелости, что подтверждается успехом Steam Deck, который использует его как основу для своей работы [citation:6].&lt;br /&gt;
&lt;br /&gt;
== Сравнение с альтернативами ==&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
!Продукт&lt;br /&gt;
!Тип&lt;br /&gt;
!Особенности&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Proton&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Слой совместимости (в Steam)&lt;br /&gt;
|Глубокая интеграция с [[Steam]], автоматическая настройка, поддержка Steamworks.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Wine]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Слой совместимости (общий)&lt;br /&gt;
|Ручная настройка, поддержка широкого спектра Windows-приложений (офис, софт), не оптимизирован для игр [citation:1].&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Bottles&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Графический интерфейс для Wine&lt;br /&gt;
|Управление изолированными окружениями (бутылками) с графическим интерфейсом, удобно для приложений вне Steam [citation:1].&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;CrossOver&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Коммерческая версия Wine&lt;br /&gt;
|Готовая к использованию сборка Wine от CodeWeavers с техподдержкой [citation:1].&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Lutris&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Менеджер игр&lt;br /&gt;
|Позволяет управлять версиями Wine/Proton, эмуляторами и нативными играми в едином интерфейсе [citation:5].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/ValveSoftware/Proton Официальный репозиторий на GitHub]&lt;br /&gt;
* [https://www.protondb.com/ ProtonDB] — база совместимости игр&lt;br /&gt;
* [https://github.com/GloriousEggroll/proton-ge-custom Репозиторий Proton GE]&lt;br /&gt;
* [https://store.steampowered.com/ Steam Store]&lt;/div&gt;</summary>
		<author><name>NOOK</name></author>
	</entry>
</feed>