Как играть в игры для Windows в Linux

Чтобы запустить ваши игры для Windows, нам понадобится помощь нескольких инструментов: ВИНО, Dx Wine, Winetricks и LutrisВ этом уроке мы увидим как установить и настроить каждый из них.

Введение в вино

Как всем известно, Linux не поддерживает файлы .EXE. Так как, черт возьми, могут запускаться программы Windows? Что ж, некоторые гении создали программу под названием WINE, что означает, что Wine не является эмулятором, а это один из способов запустить программу Windows под Linux.
Но, если это не эмулятор, как это сделать?

Причина, по которой Wine не является эмулятором, заключается в том, что эмуляторы имеют тенденцию дублировать всю среду, в которой живет программа, включая моделирование данной архитектуры микропроцессора. Wine, с другой стороны, реализует то, что можно было бы назвать уровнем совместимости, который предоставляет альтернативы библиотекам Windows.

Это хорошо? Да и нет. Скажем пару истин ...

Лучшее использование ОЗУ

Windows (в любой из ее версий) имеет значительное количество программ, загруженных в оперативную память, которые в Linux обычно не загружаются (чтение, антивирус, защита от вредоносных программ и т. Д.). ВИНО, это не так. Следовательно, он потребляет меньше ресурсов, чем Windows.

Direct X

Direct X - это наиболее часто используемый API в играх для Windows, эксклюзивный для этой операционной системы. Linux, со своей стороны, использует OpenGL.

Так как же Linux запускает игры, требующие DirectX, если он использует только OpenGL? Вот где проявляется магия Wine: он заставляет OpenGL эмулировать DirectX.

Результат? Очевидно, что при эмуляции вы теряете производительность.

Игры лучше работают в Windows? Я бы сказал вам, что это зависит от игры. Однако ответ - ДА, именно из-за эмуляции Direct X. Можно сказать, что игры, основанные на Direct X 7, работают в Windows так же, как и в Linux, но с DX9 и далее все сильно меняется: примерно на 20%. меньшая производительность.

Игры для Windows

Для Wine чрезвычайно сложно запускать игры, поставляемые с этой системой. По этой причине до сих пор на нем не запускаются, например, такие игры, как Street Fighter IV, Resident Evil 5 или Gear of Wars.

Разные окна для каждой игры

Одно из преимуществ WINE заключается в том, что при желании вы можете запустить старую игру в Windows 95, а новую - в Windows 7.

И на этом не только заканчиваются параметры, но также можно устанавливать другие программы, такие как framework, directx и все остальное, о чем вы можете подумать.

И именно здесь WINE максимально использует свои функции, поскольку, например, есть игры, которые хорошо работают с Windows, с установленными программами x и т. Д.

Это также означает, что если вы используете общую конфигурацию WINE, одни игры будут работать лучше, а другие - хуже. Поэтому для запуска игр удобно запускать WINE с помощью программы под названием PlayOnLinux, который указывает WINE запускать Windows, идеально настроенную для этой игры. Как насчет?

Видеодрайверы для Windows лучше, чем для Linux

Все тесты показывают, что при запуске, например, Open Arena как в Windows XP, так и в Linux, в Windows выдает больше кадров. Другими словами, в Windows экран обновляется быстрее, чем в Linux, а это значит, что он лучше использует преимущества видеокарты.

Этого не происходит из-за того, что игра не является родной или из-за WINE или другого эмулятора. Тесты проводились путем запуска соответствующих собственных исполняемых файлов для каждой операционной системы. Так? Ответ в том, что, исключив все остальные факторы, остается только сказать, что драйверы видеокарт для Windows лучше (от техническая точка зрения), чем Linux.

Винный гид

Я рекомендую установить бета-версию Wine, потому что во многих случаях она имеет улучшения, которых нет в стабильных версиях, и многое другое в последней версии 1.3.28, которая работает впечатляюще и с множеством улучшений. После завершения у вас должны быть установлены Wine и Winetricks. У вас также есть возможность установить Lutris, PlayOnLinux y Виноградник это может быть весьма полезно, но мы оставим это на потом.

Direct X

Первое, что нам нужно сделать, это установить DirectX.

Dx Wine - лучший способ установить DirectX.

Загрузите Dx Wine (замечательную программу, созданную kuboode), которая легко устанавливает DirectX 9c в Wine. Это здорово, и это даже дает вам возможность установить Dxdiag.

У вас есть возможность установить DX10 и DX11, все зависит от того, поддерживают ли ваши видеокарты это или нет.

DxDiag, идеально подходит для определения того, все ли оборудование распознается в Wine.

Visual Basic, .Net и т. Д.

Затем с помощью Winetricks вы можете установить следующие программы, которые, хотя и не являются обязательными, могут быть необходимы для запуска игры.

Visual Basic:
- vcrun 2005 (Visual C ++ 2005)
- vcrun 2008 (Visual C ++ 2008)
- vcrun 2010 (Visual C ++ 2010)

Фреймворк:
- dotnet20 (Framework NET 2.0)
- dotnet30 (Framework NET 3.0)
- dotnet35 (Framework NET 3.5)
- dotnet40 (Framework NET 4). Этого нет в Winetricks. Его можно установить вручную.

Есть еще много всего, что нужно установить. Внимательно изучите возможности Winetricks. То, что вам нужно, зависит от вашей машины и приложений, которые вы хотите использовать. Однако все вышесказанное можно назвать минимальным и необходимым.

Винетрикс

Настроить параметры Wine

Откройте Winetricks и выберите «Выбрать винный префикс по умолчанию» и «Изменить настройки». Для меня лучшая конфигурация такая:

- ddr = opengl
- dsoundhw = Эмуляция
- glsl = отключено
- мультисэмплинг = отключен
- mwo = включен
- native_mdac
- npm = repack
- orm = черный буфер
- psm = включен
- rtlm = auto
- звук = alsa
- strictdrawornding = отключено
- vd = выкл.

Из этих вариантов есть 2, улучшающие производительность.

- OffscreenRenderingMode: при настройке параметра FM (Framebuffer) он выдает несколько кадров, зависает и делает одно и то же снова и снова. Так что в любую игру невозможно играть. По этой причине рекомендуется использовать «backbuffer».

- Прямой звук: аппаратное ускорение, изменение завершено для эмуляции. Это значительно увеличивает производительность и совместимость по сравнению с "полной".

Кроме того, для повышения производительности вы можете отключить GLSL и MultiSampling, но потеряете качество графики.

Если WINE даже после всего этого не определяет видеокарту, сделайте так:

После того как вы изменили параметры, я открыл каталог .wine в вашей папке пользователя, а затем открыл файл с именем «user.reg» (ключи реестра, созданные пользователем, хранятся там).

Найдите там [SoftwareWineDirect3D] и в конце добавьте:

"VideoDescription" = "Введите модель видеокарты в кавычки" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "Введите память видеокарты"

В моем случае это выглядит так:

[SoftwareWineDirect3D] 1318967087 "DirectDrawRenderer" = "opengl" "Multisampling" = "disabled" "NonPower2Mode" = "repack" "OffscreenRenderingMode" = "backbuffer" "PixelShaderMode" = "enabled" "RenderTargetLockMode" = "Enable" "RenderTargetLockMode" = "auto" StrictMode "=" auto " "disabled" "UseGLSL" = "disabled" "VideoDescription" = "GeForce 7025 / nForce 630a / PCI / SSE2 / 3DNOW!" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "512"

Готов! ВИНО готово к войне!

Мы уже используем WIne, Dx Wine и Winetricks. Теперь мы собираемся улучшить все это с помощью программы под названием Lutris.

Введение в Lutris

Лутрис с некоторыми из моих самых больших пороков ...

Lutris - это программа, которая группирует все игры на одной платформе, что-то похожее на Steam.

Его характеристика - поддерживать ПОЧТИ ВСЕ, но посмотрите на список банковских вещей:

- Родные игры для Linux.
- Родные игры Windows.
- МАМЕ игры.
- Друг 500, 600, 1200.
- Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx.
- Bandai WonderSwan, Цвет WonderSwan.
- Браузерные онлайн-игры, такие как Quake Live, Minecraft и все флеш-игры.
- Commmodore VIC-20, C64, C128, CBM-II, PLUS / 4.
- LucasArt SCUMM (Остров обезьян, особняк маньяка и т. Д.).
- Magnavox Odyssey², Videopac +.
- Mattel Intellivision.
- Microsoft MSX, MS-DOS.
- NEC PC-Engine Turbographx 16, Supergraphx, PC-FX.
- Nintendo NES, SNES, Game Boy, Game Boy Advance, Gamecube и Wii.
- Sega Master Sytem, ​​Game Gear, Genesis, Dreamcast.
- СНК Neo Geo, Neo Geo Pocket.
- Sony Playstation.
- Z-Machine.

Но лучше всего то, что для каждой игры он дает вам множество опций, поэтому БОЛЬШЕ РЕКОМЕНДУЕТСЯ использовать его, так как есть много опций Wine, которые в зависимости от игры вы можете изменить, не затрагивая ни Wine, ни Другие игры. Это похоже на PlayOnLinux, но Lutris мне кажется лучше, потому что он дает доступ не только к играм для Windows, но и к огромному количеству эмуляторов.

В заключение скажем, что в Lubuntu и Xubuntu нет существенных улучшений. Можно подумать, что использование меньшего объема оперативной памяти повлияет на производительность WINE, но нет. Предположительно это происходит из-за того, что Wine обрабатывается в основном с использованием процессора и видеокарты.

источник: патчиу