Поддержка PhysX в играх на RTX 5000: почему новые видеокарты не справляются со старыми играми
Выход нового поколения видеокарт NVIDIA серии RTX 5000 ознаменовался странной проблемой. Владельцы флагманских ускорителей начали сообщать о резком падении производительности там, где этого никто не ожидал — в играх десятилетней давности. Классические хиты, такие как Batman: Arkham City или Mafia II, на топовом железе внезапно начали выдавать неиграбельно низкую частоту кадров. Причина нашлась быстро и оказалась неочевидной. Дело не в драйверах и не в мощности самих карт, а в конфликте нового железа со старыми версиями технологии NVIDIA PhysX. В этом материале — история легендарного физического движка, объяснение технических причин сбоя и рабочие способы решения проблемы.
Что такое PhysX: краткая история технологии, изменившей игры
В начале нулевых с физикой в играх все было просто — враги падали, как кегли, взрывы были обычными спрайтами, а мир — статичным. Процессоры того времени просто не могли просчитать сложное взаимодействие тысяч объектов, поэтому разработчикам приходилось идти на ухищрения. И пока все с этим мирились, на рынке появилась компания Ageia, которая предложила безумную по тем временам идею: а что, если сделать для физики отдельный процессор? Так появился PPU — Physics Processing Unit. Это была по сути «видеокарта для физики» — отдельная плата, которая занималась только расчетами столкновений, осколков, тканей и жидкостей.
Ageia Physics Processing Unit
Идея была крутой, но «не для всех». Мало кто хотел покупать еще одну дорогую железку в свой ПК. Все изменилось в 2008 году, когда в игру вступила компания NVIDIA. Она выкупила Ageia, но от идеи выпускать отдельные карты для расчета физики решила отказаться. Вместо этого инженеры «научили» свои видеокарты обрабатывать технологию PhysX с помощью CUDA-ядер. С этого момента аппаратное ускорение физики стало доступно миллионам пользователей. Больше не нужно было ничего докупать — магия уже была внутри видеокарт GeForce. Именно этот шаг открыл разработчикам дорогу к созданию по-настоящему живых и разрушаемых миров.
Еще по теме
PhysX в играх: крутые эффекты и большие проблемы
Так что такое PhysX в играх на практике? Это технология, которая добавляла «грязи» и жизни в стерильные цифровые миры. С ее помощью разработчики смогли реализовать вещи, которые раньше казались невозможными.
В Batman: Arkham Asylum по полу лечебницы разносились клочки бумаги, а по земле стелился густой туман, который реалистично реагировал на каждый шаг Бэтмена. В Metro 2033 от выстрелов красиво разлеталась бетонная крошка, а пули пробивали тонкие препятствия. В Borderlands 2 враги эффектно лопались, разбрызгивая потоки едкой слизи, которая вела себя как настоящая жидкость. Развевающиеся флаги, рвущиеся ткани, искры, осколки — за все это отвечала PhysX. Но, как и у любой технологии, была у нее и обратная сторона.
Еще по теме
Банковское хранилище из игры Batman: Arkham City с включенным PhysX
Во-первых, аппаратное ускорение PhysX работало только на видеокартах NVIDIA. Если у вас стояла графика от AMD (тогда еще ATI), то вы оставались за бортом — технология либо просто не работала, либо пыталась задействовать мощности процессора, превращая игру в слайд-шоу. Это породило бесчисленные споры на форумах и стало важным козырем «зеленых» в войне с «красными».
Во-вторых, технология требовала огромного количества вычислительной мощности. Даже на топовых картах GeForce активация продвинутых эффектов PhysX могла запросто срезать половину fps. Игры вроде Batman: Arkham Asylum вошли в историю как «убийцы видеокарт» именно из-за применяемой в них физической модели.
Из-за этих двух причин многие разработчики просто не рисковали делать основную ставку на PhysX, предпочитая более универсальные движки. В результате список игр с действительно впечатляющей реализацией технологии остался довольно коротким.
Причины сбоя: почему PhysX на RTX 5000 работает некорректно
Перенесемся в наши дни. Все эти годы технология PhysX продолжала развиваться, но старые игры остались в своей эпохе. Проблема в том, что игровая поддержка PhysX в них была реализована с помощью кода и инструкций, актуальных на тот момент.
Причина сбоя PhysX на RTX 5000 кроется в прекращении поддержки устаревших 32-битных инструкций в новой архитектуре и драйверах NVIDIA. Проще говоря, это как мощный домашний кинотеатр. Он может проигрывать 4K-видео с разных носителей, но у него нет разъема для старых видеокассет.
Еще по теме
Mafia II. Преимущество выделенной видеокарты с PhysX над обработкой физики силами процессора
Когда в игре включаются эффекты PhysX, видеокарта видит незнакомые ей инструкции и вместо того, чтобы выполнить физический расчет самостоятельно (аппаратный PhysX), перекладывает задачу на центральный процессор. А он, в свою очередь, не готов к такому типу нагрузки — старый код для него максимально неэффективен. В результате CPU захлебывается в вычислениях и частота кадров падает до неиграбельных значений. Это и есть принудительный программный режим, который стал причиной всех проблем.
Список игр, которых коснулась эта проблема
Проблема затронула не все старые проекты, а в основном те, где разработчики делали на технологию PhysX особую ставку. Вот список самых известных игр, в которых владельцы новых видеокарт столкнутся с падением производительности при включении максимальных настроек физики:
- Серия Batman: Arkham (Asylum, City, Origins). Легендарная трилогия от Rocksteady активно использовала PhysX для создания атмосферы. Те самые разлетающиеся по полу газеты, объемный дым и густой туман — все это при активации будет нагружать процессор.
- Borderlands 2 / The Pre-Sequel. Фирменный визуальный стиль игры дополнялся продвинутой физикой жидкостей. Потоки слизи, кислоты и шлака, а также многочисленные эффекты частиц без аппаратного ускорения могут превратить игру в пошаговую RPG.
- Metro 2033 и Metro: Last Light (оригинальные версии). В играх серии Metro технология отвечала за продвинутые разрушения, осколки и эффекты от выстрелов, делая перестрелки более зрелищными.
- Mafia II. Здесь PhysX применялась для симуляции физики одежды персонажей, добавляя реализма их движениям, а также для более эффектного разрушения объектов окружения.
- Mirror’s Edge. Физический движок в этой игре отвечал за реалистичное поведение ткани: развевающиеся на ветру флаги и баннеры, которые красиво рвались от выстрелов.
Галерея
Как играть с PhysX на RTX 5000: практические решения
Хорошая новость в том, что решение у проблемы есть, и даже не одно. Пути два: простой, но компромиссный и более сложный, но позволяющий увидеть игры в их первозданном виде.
Вариант 1. Программный (компромиссный)
Самый быстрый способ вернуть играм производительность — зайти в настройки графики и отключить все продвинутые эффекты PhysX. В некоторых играх этот пункт так и называется — PhysX, в других он может быть скрыт за опциями вроде «Качество частиц» или «Детализация»; fps вернется в норму, но игра лишится той самой «магии» и зрелищных эффектов, о которых мы говорили выше.
Вариант 2. Аппаратный (для энтузиастов)
Этот способ позволяет полностью решить проблему, задействовав вторую видеокарту NVIDIA в качестве выделенного процессора PhysX. Для этого не нужна дорогая модель — отлично подойдет любая карта серий GTX до RTX 4-й серии включительно. Она будет заниматься исключительно расчетами физики, разгружая и центральный процессор, и основную видеокарту RTX 5000.
Пример установки второй видеокарты для PhysX от пользователя Reddit под ником u/jerubedo
Сделать это несложно. Нужно установить вторую видеокарту в свободный слот PCIe на материнской плате, при этом все мониторы должны оставаться подключенными к основной карте через разъемы DisplayPort или HDMI. После установки драйверов зайдите в «Панель управления NVIDIA», откройте раздел «Конфигурация Surround, PhysX» и в пункте «Процессор PhysX» выберите дополнительную видеокарту. После этого аппаратно ускоренный PhysX в старых играх заработает как надо.
Что в итоге?
Прогресс не остановить — NVIDIA движется вперед, и для старых версий PhysX в этом будущем места нет. Поэтому выбор у ценителей классики простой: либо отключить в настройках легендарные эффекты, либо установить дополнительную видеокарту. Да, это лишние траты, но возможность увидеть классику именно такой, какой она и была задумана, того стоит.
У нас есть «М.Рассрочка»!
• Можно оформить на товар стоимостью от 3000 до 500 000 рублей.
• Период — до двух лет, никаких процентов и комиссий банка.
• Можно оформить в магазине или при онлайн-заказе.
• Кредитный лимит одобряется только один раз, а потом возобновляется с каждым внесенным платежом.
Товары из материала
Понравилась статья?
Теги статьи
Похожие статьи
Нам нравится, что вам нравится
Уверены, вы можете не хуже! Напишите статью и получите Бонусы.
Спасибо, что вам есть что сказать
Попробуйте расширить свою мысль и написать статью — и получите за это Бонусы.
Комментарии
Авторизуйтесь, чтобы иметь возможность писать комментарии:
Войти