Как я могу играть в игры с требованием DirectX в Linux?

Вопрос или проблема

Я заядлый геймер, использую Windows и Linux, хотел бы играть в игры на своей машине с Ubuntu, требующие DirectX.

Как я могу запустить игру, требующую DirectX, в Linux?

Вы можете использовать Wine.

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

Вот База приложений Wine, где вы можете проверить, как хорошо приложение/игра работает с Wine.

Вот вводная статья о установке DirectX в Linux


Также есть CrossOver — коммерческий продукт, который я использовал в прошлом с неплохими результатами.

Лучше всего использовать Steam и Proton, которые интегрируют Wine, но в основном игровые компоненты в комплекте.

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

Чтобы включить Proton:

  • Откройте Steam и перейдите в Настройки. Перейдите в Steam Play.
  • Отметьте “Включить Steam Play для поддерживаемых игр” и “Включить Steam Play для всех других игр”.

Я настоятельно рекомендую установить proton-ge-custom, так как он содержит дополнительные компоненты для широкой совместимости с большим количеством игр, и вы можете запускать игры не из Steam с помощью Umu launcher.

Но также есть разработчик, который делает DirectX нативным для Linux. Посмотрите здесь.

Ответ или решение

Как играть в игры, требующие DirectX, на Linux

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

Теория: Понимание DirectX и его роль в играх

DirectX — это набор API, разработанных компанией Microsoft, которые помогают упрощать задачи, связанные с мультимедиа, особенно с играми и видео на платформе Windows. Эти API предоставляют интерфейсы для работы с видеоадаптерами, аудио и другими мультимедийными устройствами, что является ключевой частью для современных игр.

Как результат, многие разработчики игр выбирают DirectX для обеспечения высокого уровня графики и эффектов, что обеспечивает глубокую степень интеграции с Windows. Однако в последние годы открытые платформы, такие как Vulkan и OpenGL, становятся все более распространёнными, что открывает путь для повышенной совместимости с Linux.

Пример: Инструменты и программы для запуска Windows-игр на Linux

Wine

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

Чтобы использовать Wine для запуска игр:

  1. Установите Wine из официального репозитория вашего дистрибутива или через его официальный сайт.
  2. Проверьте совместимость вашей игры в Wine Application Database, чтобы узнать, какие могут возникнуть проблемы и их решения.
  3. Для установки DirectX следует воспользоваться специальными скриптами и рекомендациями из доступных инструкций.
CrossOver

CrossOver — коммерческое программное обеспечение, построенное на основе Wine, которое предлагает улучшенную поддержку и более удобный пользовательский интерфейс. Плата за использование CrossOver может оправдать себя, если вам требуется применение для игры в сложности со стандартным Wine.

Предложения CrossOver включают:

  • Усиленную поддержку специфичных для игр цифровых библиотек.
  • Профессиональную техническую поддержку.
  • Простота установки и руководство пользователя, что делает его особенно привлекательным для пользователей без глубоких технически навыков.
Steam и Proton

Valve предложила решение для геймеров в виде Steam Play и Proton. Proton является модифицированной версией Wine, оптимизированной для игр и интегрированной в клиент Steam.

Чтобы установить Proton:

  1. Установите клиент Steam из программного менеджера вашего дистрибутива Linux.
  2. В настройках Steam выберите «Steam Play».
  3. Включите опции «Enable Steam Play for supported titles» и «Enable Steam Play for all other titles».

Это позволит вам запускать многие игры, доступные в библиотеке Steam, с использованием оптимизированной среды.

Дополнительно, проект proton-ge-custom предлагает улучшения для Proton, которые включают дополнительные компоненты для лучшего соответствия некоторым играм. Установить proton-ge-custom можно самостоятельно благодаря инструкциям на его официальной странице.

Применение: Настройка и оптимизация игр для Linux

Кроме того, нативная поддержка DirectX для Linux также разрабатывается, что может полностью снести барьеры. Пока эти проекты находятся на стадии активной разработки, изучение и подключение к сообществу, например через OpenDX на GitHub, позволит вам оставаться в курсе последних достижений и, возможно, даже поучаствовать в их тестировании.

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

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

Оцените материал
Добавить комментарий

Капча загружается...