Как работают Wine и Winetricks и чем они отличаются от Proton?

Вы не указали ОС, но в Linux можно использоватьunshare(1):

# unshare -m sh -c "mount -B /tmp/fakehosts /etc/hosts; ping localsignificanthostname"

требует наличия root, пространств имен и достаточно свежего ядра (, которое у вас обычно ).

1
18.11.2020, 17:28
2 ответа

Or is it a more simply related to the fact that Valve already knows the programs the games need to run and they make sure to install them as you install the game?

Proton — это Wine, аккуратно упакованный с DXVK со встроенными -обходными путями/приемами для игр.

Another thing that stumps me is how much progress Proton has made in such little time, but it's still difficult to find information on how to run many programs on Wine, with or without Winetricks.

В основном благодаря DXVK, который переводит вызовы D3D в Vulkan. В Wine есть собственная реализация D3D11, которая работает путем преобразования вызовов D3D в OpenGL, что намного сложнее и медленнее.

Внедрение Direct3D 11 с помощью Vulkan — гораздо более простой процесс, так как это очень низкий -уровень.

Is there a way to know what I should install that a program I want to run might need? Or is it just blind luck?

Ты говоришь о Вине? Проконсультируйтесь сhttps://appdb.winehq.org

1
18.03.2021, 22:48

Proton основан на Wine, поэтому оба в основном работают одинаково. Proton больше ориентирован на игры и содержит такие вещи, как DXVK(реализация Direct 3D на базе Vulkan ).

Is there a way to know what I should install that a program I want to run might need?

Простого решения не существует. Вы можете использовать ProtonDB для Proton и Wine AppDB для Wine и искать приложение, которое вы пытаетесь установить. но нет универсального правила, что устанавливать.

Существуют также «вспомогательные» программы для запуска игр в Linux с использованием Wine, такие как Lutris или PlayOnLinux , которые могут выполнять многие настройки автоматически, не запуская winetricks вручную.

1
18.03.2021, 22:48

Теги

Похожие вопросы