- English (Written by NoXPhasma & Alexander)
- German (Translated by Alexander)
- Spanish (Translated by Willdrick)
- French (Translated by Askannz)
- Italian (Translated by Bloodis)
- Norwegian (Translated by MagZu)
Чтобы увидеть, кто еще помогал, посмотрите наш график! contributors
В этом FAQ мы хотим осветить наиболее важные вопросы, связанные с использованием ProtonDB, и, конечно же, технические вопросы, которые очень часто возникают из-за разногласий. Если вы хотите принять участие или у вас есть предложения, не стесняйтесь обращаться к нам в Discord или отправьте нам вопросы и вытяните запросы.
- [ProtonDB] Кнопки "Run" и "Install", похоже, не работают в Firefox.
- Почему мои игры падают при запуске, работают очень медленно или есть проблемы рендеринга?
- Моя игра вылетает через некоторое время, но отлично работает без esync
- Игра не показывает текст
- В некоторых играх, таких как Ведьмак 3, отсутствуют текстуры/враги
- Почему некоторые игры заикаются в начале?
- У меня есть проблемы со звуком, как треск, например
- Моя графическая карта не поддерживает Vulkan что я могу сделать сейчас?
- Как создать логи игры, которую я запускаю с Proton?
- В некоторых отчетах пользователей говорится, что они сделали игру работающей, установив некоторое программное обеспечение, как я могу это сделать?
- Как запустить игры под Windows не из Steam?
- I have issues with my controller!
- Games stored on my Windows partition (NTFS) won't start
- Punkbuster, Rockstar Social Club etc... fail during initial installation.
- Моя игра ничего не сохраняет или падает при создании/загрузке сохранения
- Компьютер полностью зависает в какой-то момент игры.
- Мой Steam-контроллер не распознается даже в нативных играх, работает только мышь
Если Firefox не спрашивает вас, как он должен работать с URL-адресами "steam://", вам нужно заставить Firefox сделать это. Для этого откройте about:config
в Firefox, щелкните правой кнопкой мыши в любом месте списка и выберите New
» Boolean". Введите network.protocol-handler.expose.steam
в качестве имени для новой записи и false
в качестве значения. Теперь, если вы нажмете на URL steam://
, Firefox должен спросить вас, как продолжить.
Убедитесь, что ваша система обновлена и что вы используете новейшие драйверы, доступные для вашей видеокарты. Подробную информацию об обновлении графических драйверов вы найдете в нашей Wiki
Взгляните на сайте вашу игру WineHQ, вы можете найти обходные пути, чтобы заставить её работать. Если сайт сообщает, что он работает с Wine, это может быть специфическая проблема Proton или, возможно, сторонний DRM, такой как "Denuvo", создает проблемы здесь.
-
Arch: Use Steam (Runtime)
-
Solus: Disable the native-runtime in their "linux-steam-integration-tool"
Большинство проблем с esync связаны с ограниченным количеством открытых файлов. Прежде чем сообщать о проблемах с синхронизацией, проверьте, сообщает ли команда ulimit -Hn
значение выше чем 4096, если нет, вы можете следуя этим инструкциям увеличить лимит.
Некоторые игры требуют установки шрифтов Windows. Начиная с версии Proton 3.16-4 это будет сделано автоматически. Если вы используете Proton 3.7, проверьте, исправляет ли переход на версию 3.16-4 или выше, вашу проблему.
Чтобы изменить версию Proton, перейдите в настройки Steam, а затем во вкладку Steam Play. Вам необходимо активировать опцию "Enable Steam Play for all other titles". После этого вы можете выбрать версию Proton в выпадающем меню.
Это исправлено с DXVK версии 0.90 и Vulkan 1.1.88. К сожалению, на момент написания этой статьи вам нужны бета-драйверы для Nvidia (396.54.09), а пользователям AMD - как минимум Mesa версии 18.3
Это вполне нормально. Потому что в начале шейдеры должны быть загружены первыми. Чтобы они не заикались в следующий раз, они записываются непосредственно в так называемый кэш шейдеров.
В большинстве случаев, эту проблему решает установка xaudio2 (xact), но в таких случаях, как Skyrim, например, он также может решить некоторые проблемы, но также может вызвать новую проблему звука, но это всегда стоит попробовать.
Начиная с версии Proton 3.16-5 вам не нужно ничего делать, если вы не используете старую версию Proton, а затем читайте здесь:
достаточно установить "xaudio2_7.dll" в родной, или установить встроенный, xact, в winecfg с помощью winetricks.
Здесь вы найдете более подробную информацию о том, как установить дополнительные программы в вашем gameprefix.
Если вы действительно хотите попробовать сыграть в свою игру, попробуйте запустить игру со следующим параметром запуска
PROTON_USE_WINED3D11=1 %command%
Примечание: Вы возможно будете иметь графические ошибки или низкую производительность, в зависимости от игры.
Если игра не запускается или аварийно завершается, ее нельзя запустить с помощью wine3d11
Протон создаст файл журнала для конкретной игры, если вы установите параметр запуска:
PROTON_LOG=1 %command%
Файл журнала будет создан в вашей домашней папке со схемой имен steam-$STEAMID.log
. Например:
$HOME/steam-379720.log
В некоторых отчетах пользователей говорится, что они сделали игру работающей, установив некоторое программное обеспечение, как я могу это сделать?
Есть два способа установки дополнительного программного обеспечения в gameprefix:
Убедитесь, что в вашей системе установлен winetricks. Этот пакет должен находиться в репозитории дистрибутивов.
Откройте терминал и используйте
WINEPREFIX=(Steam-folder)/steamapps/compatdata/(GAME-ID)/pfx/ winetricks
(GAME-ID) необходимо заменить, к примеру для Garrys Mod game id 4000. Можно использовать SteamDB, чтобы узнать, какой id у вашей игры.
(Steam-папка) должна быть заменена на вашу .Steam папку.
Вот пример
WINEPREFIX=~/.steam/steam/steamapps/compatdata/4000/pfx/ winetricks
Два наиболее популярных в настоящее время являются Protontricks и ProtonFixes.
Пожалуйста, ознакомьтесь с инструкциями об этих инструментах на соответствующих сайтах.
Для запуска игр, которых нет в Steam, вы можете использовать Lutris запуская их с Wine. Lutris игровой менеджер, который поддерживает больше разных совместимых прослоек/эмуляторов, включая Wine/Proton.
Случай №1: Мой контроллер распознается как игрок 1 и игрок 2 в играх Lego.
- Fix #1: Откройте настройки контроллера от gameprefix с командной например:`WINEPREFIX=~/.steam/steam/steamapps/compatdata/4000pfx/ wine control и отключите контроллер "js" & "event" после этого перезапустите сессию, чтобы подтвердить, что Wine полностью закрыт, дабы гарантировать, что новые изменения загрузятся.
По умолчанию Linux монтирует разделы NTFS только с правами Root. Необходимо подключить этот раздел с правами пользователя. Вы найдете простой turorial о том, как подключить диск NTFS с правами пользователя на Proton Wiki.
Может так случиться, что такие вещи неправильно установлены первый раз и тогда Steam больше не пытается их установить.
Каждая игра имеет в папке с игрой одну папку, она называется например: "Installers" "Redist" и так далее... Затем она содержит программу установки для PB или RGSC, они должны быть просто запущены в соответствующем gameprefix с Wine, вот пример:
WINEPREFIX='~/.steam/steam/steamapps/compatdata/271590/pfx' wine '~/.steam/steam/steamapps/common/Grand Theft Auto V/Installers/Social-Club-Setup.exe'
Вы можете попробовать начать игру с этого параметра запуска: unset LC_ALL && %command%
Ошбика может случаться на стороне видеокарты, но чтобы быть уверенным, что это не ошибка Proton, проверьте игру с последней версией Wine в первую очередь.
Если это также происходит с последней версией Wine, только разработчики вашего графического драйвера (nvidia или mesa) или редко dxvk могут помочь вам. К примеру Radeon в игре Ведьмак 3, тогда вам следует переключиться на драйвер AMDVLK. (http://uploaded.net/file/tvzorp36/from/x65rhk)
Это пока что замечено только самим @Alexander на gento и дистрибутивах на его основе.
Если вы играете на Linux с помощью Steam и у вас есть Steam контроллер, вы, возможно, заметили что-то интересное. Контроллер Steam работает, но не работает в играх.
sudo groupadd steam
sudo /etc/udev/rules.d/99-steam-controller-perms.rules
и добавить
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", TAG+="udev-acl"
# This rule is necessary for gamepad emulation; make sure your user is in the 'steam' group
KERNEL=="uinput", MODE="0660", GROUP="steam", OPTIONS+="static_node=uinput"
# HTC Vive HID Sensor naming and permissions (VR GAMING)
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", MODE="0666"
Затем обязательно добавьте себя в группу Steam с помощью usermod -a -G steam $USER