Guest User

Untitled

a guest
Dec 17th, 2018
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. Я новичок в SteamPlay, но за несколько дней понял, что есть просто дохуя информации, которая очень быстро меняется, причем на русском ее практически нет. Поэтому предлагаю запилить faq треда по Протону.
  2.  
  3. Что мне удалось узнать:
  4.  
  5. -Протон находится в бете и поэтому ставится в дебаг-режиме, с записью в лог. Это очень сильно снижает производительность, это просто необходимо отключить. Заходим в ~/.steam/steam/steamapps/common/Proton 3.16, видим файл user_settings.sample.py, внутри него комментируем строчки "WINEDEBUG"... и "DXVK_LOG_... , после чего переименовываем файл в user_settings.py
  6.  
  7. -в Протоне легко можно заменить dxvk на более новый, достаточно просто заменить dll-ки, которые лежат по адресам: ~/.steam/steam/steamapps/common/Proton 3.16/dist/lib/wine/dxvk и ~/.steam/steam/steamapps/common/Proton 3.16/dist/lib64/wine/dxvk. Чтобы сделать это, даже не надо самому компилировать dxvk или использовать winetricks. Просто заходим сюда: https://github.com/doitsujin/dxvk/releases, скачиваем tar.gz с последним релизом и заменяем его dll-ками соответствующие 32 и 64-битные dll-ки Протона. (С обновлением Протона все затрется, и надо будет проделать операцию заново)
  8.  
  9. - часто играм не хватает базовых шрифтов винды (corefonts). На старых версиях Протона это нужно было лечить с помощью winetricks или вручную, но начиная с версии 3.16-4 они уже включены в Протон, и ничего делать не надо. Вот пруф: https://github.com/ValveSoftware/Proton/issues/571
  10.  
  11. - Стим не позволяет запускать win-версии игр, для которых существуют нативные версии, но это можно обойти с помощью скрипта: https://github.com/Holston5/Native2Proton. Простой пайтон-скрипт позволяет заставить Стим скачать виндовую версию игры и запускать ее через Протон. Похоже, на его основе можно написать скрипт, с помощью которого можно будет запускать сторонние игры через стимовский Протон, но я точно не буду этим заниматься.
  12.  
  13. - для каждой игры Протон создает индивидульный префикс. Его можно редактировать, например, заменить на 32-битный, это нужно для некоторых игр: https://www.reddit.com/r/linux_gaming/comments/99e0kc/steam_playguide_create_custom_32bit_prefix_to/
  14.  
  15. - в некоторых играх есть встроенная поддержка vulkan или dx12, скорее всего использование их увеличит производительность. Например, в doom 2016 можно активировать отрисовку через вулкан с помощью опции запуска "+r_renderAPI -1" в стиме.
  16.  
  17. - желательно ставить новые дрова. Для инвидии все очевидно, а для месы нужно добавить ppa-репозиторий (да, у меня же убунта). Я добавил paulo-miguel-dias/pkppa
  18. - это последний стабильный релиз. Еще есть ppa с поледними нестабильными дровами а еще конкурирующий ppa от oibaf. Важно не добавлять более одного ppa и деактивировать ppa при обновлении дистрибутива на новую версию, а еще ставить стим из репозиториев (steam и steam-devices для контроллеров), иначе большинство пакетов системы могут просто самоудалиться при выполнении команды apt dist-update, как это произошло у меня.
  19.  
  20. - dxvk, wine, proton сейчас очень быстро развиваются, прирост фпс может происходить с каждым новым выпуском. Полезно следить за новостями проектов, потому что за пару месяцев многое может измениться.
Add Comment
Please, Sign In to add comment