как узнать поддерживает ли видеокарта dlss
Как узнать поддерживает ли видеокарта dlss
Если вы приобрели графический процессор NVIDIA серии 2000 или 3000, вы, вероятно, уже знаете о большой новой функции этих линеек продуктов – трассировке лучей.
Возможно, вы не знаете, что под эгидой функций трассировки лучей NVIDIA находится еще одна функция, которая меняет правила игры: суперсэмплинг глубокого обучения (DLSS). Хотя это звучит скучно, но то, что он делает, удивительно просто и совершенно потрясающе для геймеров.
Прочтите нашу статью, чтобы узнать все о DLSS технологии и о том, как начать использовать DLSS.
Что такое DLSS и как он работает?
Если коротко, то DLSS позволяет запускать игры с более высоким разрешением и более высокой частотой кадров.
В версии 1.0 DLSS он брал кадры игр, работающих с низким разрешением и с большим количеством наложений, а затем использовал эти изображения для создания высококачественных версий этих изображений с более высоким разрешением. Наконец, он загружал кадры и их высококачественные аналоги в суперкомпьютерный кластер, который обучился распознавать кадры с псевдонимом и низким разрешением и в ответ генерировать высококачественные кадры с высоким разрешением.
Хотя каждая отдельная игра требовала сначала «обучения» со стороны NVIDIA, как только ИИ NVIDIA смог успешно распознавать кадры низкого качества и использовать их для создания высококачественных копий, включив DLSS, геймеры получили гораздо больше контроля над своим опытом.
Если вы хотите запустить игру с более высокими графическими настройками или разрешениями, но не удовлетворены производительностью, DLSS позволяет визуализировать вашу игру с более низким разрешением, получая от этого преимущество в производительности, но может выводить изображение гораздо более высокого качества.
Версия 2.0 DLSS доработала применение техники. Создаваемые изображения более высокого качества стали еще более детализированными, чем раньше, а на бэкэнде NVIDIA перешла на систему, не зависящую от игры, поэтому не нужно тестировать и обучать каждую отдельную игру перед реализацией DLSS.
В DLSS 2.0 появилась некоторая настройка самой функции: вместо того, чтобы выбирать между Вкл и Выкл, вы можете выбирать между режимами «Качество», «Сбалансированный» и «Производительность», которые предлагают масштабирование для различных разрешений.
Если для вас это немного похоже на магию, это нормально, но важно помнить, что DLSS не является частью программного обеспечения. Это не то, что можно загрузить или вставить в игру. Ядра Tensor в последних двух линейках графических процессоров NVDIA, которые обеспечивают функции трассировки лучей, являются теми же ядрами, что и DLSS, поэтому DLSS считается функцией RTX, даже если сама по себе не является реальной трассировкой лучей.
Как использовать DLSS
К счастью, DLSS можно найти вместе со всеми другими графическими настройками в игре. Это означает, что нет настройки NVIDIA, которую нужно переключать или какой-либо настройки Windows. Предполагая, что у вас установлен графический процессор NVIDIA RTX, а ваши драйверы (вместе с приложением GeForce Experience) и копия Windows обновлены, единственное, что вам нужно сделать, это найти переключатель DLSS в игре.
Важно не забыть установить в игре любое разрешение, которое вы хотите использовать для вывода. Если вы планируете использовать DLSS для масштабирования до 4K, вам следует установить разрешение 4K. При включении DLSS игра будет работать с более низким внутренним разрешением, а затем будет масштабироваться до желаемого разрешения. DLSS лучше всего использовать при более высоких разрешениях, таких как 1440p и 4K, которые особенно дороги, особенно если вы хотите работать со скоростью 60 кадров в секунду.
Наконец, если вы уже запускаете игру с высокой частотой кадров при высоком разрешении или если ваш компьютер ограничен другим компонентом, например процессором, преимущества DLSS будут гораздо менее выраженными. Также важно помнить, что прирост производительности всегда будет зависеть от вашей видеокарты, а также от остального оборудования.
Знакомство с DLSS: как играть на максималках, не жертвуя качеством картинки
Тот случай, когда можно сэкономить и не выкручивать настройки на минимум.
На рынке дефицит мощных игровых видеокарт: дело и в популярности криптовалют, и в недостатке чипов. Как быть, если поиграть без лагов и с нормальной графикой все-таки хочется? Игровой ноутбук может стать хорошей идеей.
У NVIDIA есть решение: технология DLSS для видеокарт семейства GeForce RTX. С помощью нее можно играть на максимальных настройках даже на относительно слабом железе, не жертвуя при этом качеством картинки. Причем не только на десктопах, но и на ноутбуках.
Рассказываем, как устроена DLSS и каким образом она влияет на производительность (спойлер: хорошо).
Что такое DLSS?
Обычно DLSS описывают сложными фразами вроде «технология суперсэмплинга на базе нейронных сетей», но суть проста.
Проще говоря, нейросеть работает не только с последним кадром, но и использует предыдущие, заимствуя оттуда недостающие детали и добавляя их в новый кадр.
Важный момент
DLSS поддерживается не во всех играх. Реализация зависит от разработчика; сейчас DLSS есть как минимум в полусотне популярных проектов, полный список вы найдете здесь.
И что, это работает?
Еще как. С помощью DLSS можно очень сильно повысить частоту кадров: прирост составляет до трех раз в режиме «Производительность». «Сэкономленную» производительность можно пустить на увеличение настроек — или просто наслаждаться высокой частотой кадров.
Разработчики предусмотрели для DLSS несколько уровней настроек. Например, если хочется повысить частоту кадров, одновременно получив самую качественную картинку, имеет смысл выбрать настройку Quality.
Как насчет производительности?
Если запустить популярный мультиплеерный шутер Call of Duty Warzone на GeForce RTX 3060 с DLSS в режиме Quality, можно получить прирост производительности примерно на 30%: частота кадров поднимется выше 100 fps.
Если хочется повысить частоту кадров еще сильнее, то можно переключиться на режим Performance. В ролевом экшене Outriders, запущенном на GeForce RTX 3060, этот режим увеличивает частоту кадров почти вдвое, с 31 до 53 fps.
Есть еще один приятный момент
Владельцам ноутбуков DLSS дает еще несколько преимуществ. Во-первых, включив DLSS и ограничив максимальную частоту кадров, можно снизить нагрузку на систему — а значит, продлить время автономной работы.
Во-вторых, больше не нужно снижать разрешение игры ниже разрешения экрана ноутбука ради получения приличной частоты кадров.
Другими словами, с включенной технологией DLSS видеокарта GeForce RTX 3060 показывает частоту кадров, близкую к более дорогой GeForce RTX 3070. А GeForce RTX 3060 Ti начинает обгонять GeForce RTX 3080.
Как дела с качеством графики?
Иногда качество картинки с DLSS может быть даже выше, чем без нее. Как правило, такой эффект наблюдается в сравнении со сглаживанием TAA: там, где оно «съедает» мелкие детали картинки, у DLSS все в порядке.
Хороший пример можно увидеть в Cyberpunk 2077. Слева — скриншот с отключенной технологией DLSS и сглаживанием TAA, справа — с DLSS.
Сравнение показывает два важных момента. Во-первых, в заборе на заднем плане больше нет дыр: DLSS справилась там, где спасовало сглаживание TAA. Во-вторых, складывается впечатление, что кусты стали детальнее.
На самом деле не стали: просто TAA «съедает» фрагменты не только отдаленных, но и просто мелких объектов, в чем можно убедиться, увеличив разрешение еще выше (тогда кусты станут нормальными и с ТАА). У DLSS такой проблемы нет и кусты — а также другая растительность — выглядят нормально.
Можно сделать картинку еще лучше
Совет актуален для игр, где после включения DLSS картинка кажется немного размытой. Этот эффект появляется, когда разработчики забывают повышать резкость картинки при активации DLSS, но ее можно приподнять и вручную.
Для этого понадобится GeForce Experience, собственное приложение NVIDIA. Открыв оверлей с помощью комбинации Alt-F3, вы сможете выставить адаптивную резкость вручную; обычно хватает значения 30-40.
Сравнить качество графики с TAA или с DLSS при увеличенной резкости можно здесь.
Теперь отправимся в Найт-Сити. Хотя это город из стекла и металла, растения с мелкими деталями встречаются и здесь. Сглаживание TAA (слева) снова превращает деревья в сплошную зеленую массу, а DLSS (справа) позволяет рассмотреть детали.
В динамике разница между DLSS и сглаживанием TAA заметна еще лучше. Дело в том, что с TAA у некоторых небольших или отдаленных объектов может появляться эффект субпиксельного мерцания — это происходит, когда детали слишком мелкие.
Как и в случае с забором, DLSS позволяет избежать этого эффекта. Благодаря переиспользованию данных из предыдущих кадров и обучению на рендерах в высоком разрешении нейросеть может адекватно работать с мелкими деталями.
Звучит неплохо. Где все это можно увидеть?
Поддержка технологии DLSS есть во всех видеокартах GeForce RTX: подойдет и 2000, и 3000 серия. Чем младше модель, тем полезнее пользоваться DLSS.
С этой технологией владельцы GeForce RTX 3060 или GeForce RTX 3050 Ti, которая пока есть только на ноутбуках, могут рассчитывать на более высокую частоту кадров. Она может быть примерно такой же, как на более дорогих моделях с отключенной технологией DLSS.
Вот несколько ноутбуков с видеокартами серии GeForce RTX 3000, поддерживающими технологию DLSS:
Что такое NVIDIA DLSS, как она повышает FPS и улучшает графику в играх — подробное объяснение
Что такое DLSS?
Чтобы окончательно определиться с тем, что такое DLSS, нужно дословно разобрать само понятие Deep Learning Super Sampling. Итак, суперсэмплинг — это технология сглаживания, которая создаёт каждый кадр в разрешении большем чем разрешение монитора, после чего уменьшает его обратно. То есть количество пикселей в кадре увеличивается и таким образом технология помогает сгладить резкие контрастные переходы между пикселями разных объектов. Говоря проще, убирает «лесенку» на краях объектов, нежелательные шумы на текстурах в движении и прочие «шероховатости» изображения.
Теперь немного о глубоком обучении. «Глубокими» называются нейронные сети, состоящие более чем из 1 входного и выходного слоя, например, нейронную сеть из 4 слоев уже можно считать глубокой. Каждый нейрон нового слоя соединен со всеми нейронами предыдущего слоя при помощи «весов». Фактически веса нейронной сети кодируют силу сигнала и позволяют ей обрабатывать входную информацию. Путем множества повторяющихся вычислений, веса глубокой нейронной сети подстраиваются при помощи алгоритма обратного распространения ошибки для того, чтобы ответ на выходе нейронной сети был как можно ближе к желаемому на проверочном наборе данных.
Если немного упростить, то глубокое обучение — это множество вычислений, выполняющихся на мощном оборудовании в процессе, выполнение которого совершенствуется раз за разом. Система не учится в человеческом понимании этого слова, она просто становится лучше, снова и снова проделывая одни и те же действия.
Как работает DLSS?
В итоге получается технология, использующая обученную на высококачественных примерах нейросеть, которая берет несколько кадров игры для создания суперсэмплинга и комбинирует их в финальный кадр. Вследствие чего экономится пользовательская вычислительная мощность и, соответственно, повышается FPS.
Эта технология с её выученными техниками улучшения изображения применяется и обновляется при помощи сервиса NGX. NGX — это пакет инструментов разработчика для интеграции алгоритмов глубокого обучения. Он позволяет разработчикам с легкостью интегрировать в приложения обученные нейронные сети для улучшения графики, редактирования фотографий и обработки видео.
Со стороны пользователя ничего не требуется, DLSS будет улучшаться автоматически путём обновления нейронной сети.
Где лучше использовать DLSS? Почему технология недоступна для всех разрешений?
DLSS разработана для увеличения частоты кадров при высокой нагрузке на видеокарту. То есть когда кадровая частота остаётся низкой при полной загрузке видеокарты и отсутствии так называемых «ботлнеков», ситуаций, в которых один из компонентов системы не даёт другим компонентам раскрыть весь свой потенциал. Если ваша игра уже работает с высокой частотой, то время визуализации кадра вашей видеокартой может оказаться меньше, чем время выполнения DLSS. В этом случае DLSS не нужна, потому что она не увеличит частоту кадров. Тем не менее, если игра сильно нагружает видеокарту (FPS находится ниже отметки в 60 кадров в секунду), то DLSS обеспечит оптимальное повышение производительности. В этом случае можно повысить свои настройки графики, чтобы получить максимальную выгоду от DLSS.
Если говорить чуть более технически, DLSS требует фиксированного количества времени видеокарты на каждый кадр для обработки данных нейросетью. Таким образом, игры, которые работают с меньшей частотой кадров или в более высоком разрешении, получают больше преимуществ от DLSS. В случае же с играми, работающими с высокой кадровой частотой или в низком разрешении, DLSS может не справиться с улучшением производительности. Когда время визуализации кадров видеокартой меньше, чем требуется для выполнения модели DLSS, технология не работает. Она активируется лишь в случаях, когда может дать прирост производительности. Доступность DLSS зависит от игры, модели видеокарты и выбранного разрешения.
А что насчёт размывания кадров?
Как уже указывалось выше, DLSS изначально создавалась для увеличения FPS при высокой нагрузке на видеокарту. И при разработке основной упор делался на высокие разрешения (когда нагрузка доходит до максимума), а 4K (3840×2160) является наиболее тяжёлым разрешением. Работа с 4K даёт больше преимуществ, когда речь идёт о качестве изображения, так как количество входных пикселей велико. Для 4K DLSS имеется 7,4 миллиона входящих пикселей, из которых можно сгенерировать окончательный кадр, в то время как для 1920×1080 имеется только около 1.84 миллионов пикселей. Чем меньше исходных данных, тем сложнее DLSS обнаруживать особенности исходного изображения и предсказывать окончательный кадр. То есть чем меньше разрешение, тем хуже работает DLSS.
NVIDIA знает о проблеме с размытием изображения на низких разрешениях и работает над её решением. Добавляется больше обучающих данных и новых методов для повышения качества. Обучение глубокой нейронной сети продолжается, и со временем она улучшится.
Чем хуже технология TAA?
Игровая индустрия использовала временное сглаживание многие годы и, по мнению вышеупомянутого Эндрю Эдельстена (Andrew Edelsten), его время скоро подойдёт к концу. Так как конечный результат работы TAA генерируется из нескольких кадров, получившееся изображение может страдать от ореолов и мерцаний при высокой скорости движения. DLSS же справляется с этим лучше во многом благодаря нейросети, способной выдавать более качественную картинку как в статике (неподвижном состоянии), так и в динамике (движении). Также, в отличие от TAA, DLSS в процессе работы реконструирует изображение до более высокого разрешения.
Какие игры уже поддерживают DLSS?
В Battlefield 5 DLSS, по мнению NVIDIA, на данный момент обеспечивает значительное улучшение производительности (до 40 %) в разрешениях 4K и 2560 × 1440 при сопоставимом качестве. В дальнейшем командой разработки планируется работа над улучшением качества изображения для разрешения 1920×1080, а также для сверхшироких мониторов (например, с разрешением 3440 × 1440).
А для Metro Exodus уже есть обновление, улучшающее чёткость DLSS и общее качество изображения для всех разрешений, которые не были включены в день запуска. Также ведётся обучение DLSS для этой игры, в результате которого ожидается ещё одно повышение качества изображения.
Для каких ещё игр будет добавлена DLSS?
DLSS работает не на всех видеокартах Nvidia RTX
реклама
Редакция портала TechPowerUp в процессе тестирования технологии DLSS (Deep Learning Super Sampling) в Metro Exodus и Battlefield V обратила внимание не только на прирост производительности, но и на некоторые ограничения в возможности включения режима сглаживания в зависимости от используемого разрешения и видеокарты.
В Metro Exodus вы не сможете включить DLSS в разрешении 1080p на RTX 2080 и 2080 Ti. В 1080p и 1440p технология недоступна для всех видеокарт при отключенной функции трассировки лучей. В разрешении 4K DLSS не доступен для RTX 2060 как при включенной, так и при отключенной функции трассировки лучей. Схожая ситуация наблюдается и в Battlefield V, только теперь DLSS не работает на 2080 Ti и в 1440p, а в 4K технология не доступна ни одной видеокарте при отключенной трассировке лучей. В оригинальной статье авторы приводят наглядные таблицы с режимами работы DLSS.
Представители TechPowerUp обратились в компанию Nvidia за разъяснениями и получили ответ в котором компания Nvidia говорит о том, что DLSS наиболее эффективен, когда GPU максимально загружен, если GPU не испытывает достаточную нагрузку, DLSS не будет доступен.
Авторы портала пришли к выводу, что для включения DLSS нужно сначала включать трассировку лучей, чтобы загрузка видеокарты была максимальна и её производительность снизилась, и тогда появится возможность включить DLSS. Также отмечается, что одной из возможных причин текущей реализации DLSS, является то, что более высокий FPS в игре означает более высокую нагрузку на тензорные ядра. Различные графические процессоры семейства RTX имеют разное количество тензорных ядер, чем меньше ядер, тем меньше кадров может обрабатывать GPU в единицу времени. При высоком значении FPS мощности тензорных ядер может просто не хватить, что приведет не к увеличению производительности, а к её снижению. Вероятно, в будущем ситуация может измениться, но сейчас Nvidia хочет убедиться, что мощность тензорных ядер не станет узким местом при использовании DLSS.
Видеокарты поддерживающие технологию DLSS
Всех приветствую! Сегодня рассмотрим, какие карты поддерживают DLSS и на каких работает эта технология. Так же на каких доступна какая версия. Более детально о том, что это за технология такая, можно почитать в этом посте.
Как работает DLSS
Если вкратце, то ДЛСС — алгоритм масштабирования изображения, разработанная компанией Nvidia.
Принцип работы основан на машинном обучении нейросети и выполняется заново в каждой игре. В связи с этой особенности применение технологии более эффективно на высоком разрешении, начиная от 4К.
Чем больше размер изображение, тем проще нейросети обучиться, противопоставляя исходник с возможным результатом.
Видеоадаптер находит в игре кард с не сглаженными краями, генерирует идеально сглаженный, а далее нейросеть на основе таких данных учится генерировать сглаженные кадры самостоятельно.
В DLSS версии 1.0 это проводилось для каждого целевого кадра до тех пор, пока нейросеть не сможет это делать это сама.
В Версии 2.0 часть этого алгоритма сохраняется уже в драйвере видеоадаптера, поэтому обучение проходит быстрее. Версия 3.0 пока на стадии разработки.
Список видеокарт Нвидиа поддерживающих DLSS
Реализовать такой алгоритм возможно только на видеоадаптере с особой архитектурой. Для работы нейросети, кроме графического процессора, требуется AI ускоритель. В Nvidia для этой цели используются ядра Tensor.
Такие компоненты есть только на видеоадаптерах RTX 20‑й и 30‑й серий.
Соответственно, другие виды графических плат, не оборудованных Tensor Core, эту технологию не поддерживают.
Для сглаживания и трассировки лучей используются другие технологии, но это уже не касается темы нашей публикации.
Также советую почитать « Игры, поддерживающие ДЛСС »(скоро на блоге). Буду признателен всем, кто расшарит этот пост в социальных сетях. До скорой встречи!