Использование выделенной памяти графического процессора в простое
Видите ошибки, связанные с выделенной видеопамятью на вашем ПК с Windows? Пытаетесь запустить программы с интенсивным использованием графики, например видеоредакторы и новые видеоигры? Вам может потребоваться больше видеопамяти (VRAM).
Но что это вообще такое и как увеличить объем видеопамяти? Прочтите все, что вам нужно знать о видеопамяти в Windows 10.
Что такое выделенная видеопамять?
Видео RAM (или VRAM, произносится как «VEE-ram») — это особый тип RAM, который работает с графическим процессором вашего компьютера или GPU.
Графический процессор — это микросхема графической карты вашего компьютера (также называемая видеокартой), которая отвечает за отображение изображений на вашем экране. Хотя это технически неверно, термины «графический процессор» и «видеокарта» часто используются как синонимы.
Ваша видеопамять содержит информацию, необходимую графическому процессору, включая игровые текстуры и световые эффекты. Это позволяет графическому процессору быстро получать доступ к информации и выводить видео на ваш монитор.
Использование видеопамяти для этой задачи намного быстрее, чем использование оперативной памяти вашей системы, потому что видеопамять находится рядом с графическим процессором на видеокарте. VRAM создана для этой высокоинтенсивной цели и, следовательно, «выделена».
Как проверить свою VRAM в Windows 10
Вы можете легко просмотреть объем видеопамяти в Windows 10, выполнив следующие действия:
В разделе «Тип адаптера» вы увидите название своей видеокарты Nvidia или AMD, в зависимости от того, какое у вас устройство. Если вы видите AMD Accelerated Processing Unit или Intel HD Graphics (что более вероятно), вы используете встроенную графику.
Как увеличить VRAM
Лучший способ увеличить объем видеопамяти — приобрести новую или лучшую видеокарту. Если вы используете встроенную графику и страдаете от низкой производительности, переход на выделенную карту (даже одну из лучших бюджетных видеокарт) сотворит чудеса с вашим видеовыходом.
Однако, если это не вариант для вас (например, на ноутбуках), вы можете увеличить выделенную VRAM двумя способами.
Как увеличить объем видеопамяти в BIOS
Первый метод — это настройка распределения VRAM в BIOS вашего компьютера. Войдите в свой BIOS и найдите в меню параметр Advanced Features, Advanced Chipset Features или аналогичный. Внутри найдите дополнительную категорию, которая называется «Настройки графики», «Настройки видео» или «Размер общей памяти VGA».
В них должна быть возможность настроить объем памяти, выделяемой графическому процессору. По умолчанию обычно 128 МБ; попробуйте увеличить это значение до 256 МБ или 512 МБ, если у вас достаточно свободного места.
Однако не каждый процессор или BIOS имеет эту опцию. Если вы не можете его изменить, есть обходной путь, который может вам помочь.
Подделка увеличения VRAM
Поскольку большинство интегрированных графических решений автоматически адаптируются к использованию необходимого объема системной оперативной памяти, сведения, представленные в окне «Свойства адаптера», не имеют особого значения. Фактически, для встроенной графики значение выделенной видеопамяти полностью вымышлено. Система сообщает это фиктивное значение просто для того, чтобы игры что-то видели, когда проверяют, сколько у вас VRAM.
Откройте окно редактора реестра, набрав regedit в меню «Пуск». Помните, что вы можете испортить свою систему в реестре, так что будьте осторожны, пока находитесь здесь.
Отправляйтесь в следующую локацию:
HKEY_LOCAL_MACHINE Программное обеспечение Intel
Щелкните правой кнопкой мыши папку Intel на левой панели и выберите «Создать»> «Ключ». Назовите этот ключ GMM. Сделав это, выберите новую папку GMM слева и щелкните правой кнопкой мыши внутри правой стороны.
Выберите New> DWORD (32-bit) Value. Назовите этот DedicatedSegmentSize и присвойте ему значение, не забудьте выбрать параметр Decimal. В мегабайтах минимальное значение равно 0 (отключение записи), а максимальное — 512. Установите это значение, перезагрузите компьютер и посмотрите, помогает ли это игре работать лучше.
Эти методы не гарантируют устранения проблем с видеопамятью, но их все же стоит попробовать, если у вас возникнут проблемы. Если у вас мало системной оперативной памяти и возникают проблемы с запуском игр со встроенной графикой, попробуйте добавить дополнительную оперативную память или освободить оперативную память для использования встроенной графики.
Как и большинство задач, обновление оборудования на портативном компьютере обычно очень сложно, но на настольном компьютере просто.
Для каких задач требуется видеопамять?
Прежде чем говорить о конкретных цифрах, мы должны упомянуть, какие аспекты игр и других приложений с интенсивной графикой используют больше всего видеопамяти.
Важным фактором потребления видеопамяти является разрешение вашего монитора. Видеопамять хранит буфер кадра, в котором хранится изображение до и во время отображения его на экране графическим процессором. Для вывода более высокого качества (например, для игр 4K) требуется больше видеопамяти, поскольку для отображения изображений с более высоким разрешением требуется больше пикселей.
Помимо дисплея вашего монитора, текстуры в игре могут существенно повлиять на то, сколько вам нужно VRAM. Большинство современных компьютерных игр позволяют точно настроить графические параметры для повышения производительности или качества изображения.
Возможно, вы сможете играть в игру, созданную несколько лет назад, с настройками Low или Medium с более дешевой картой (или даже со встроенной графикой). Но для высокого или сверхвысокого качества или для пользовательских модов, которые делают текстуры в игре даже лучше, чем обычно, потребуется много видеопамяти.
Функции улучшения, такие как сглаживание (сглаживание неровных краев), также используют больше VRAM из-за требуемых дополнительных пикселей. Если вы играете сразу на двух мониторах, это еще более интенсивно.
Для определенных игр также может потребоваться разное количество видеопамяти. Такая игра, как Overwatch, не слишком требовательна к графике, но игра с множеством продвинутых световых эффектов и детализированных текстур, такая как Cyberpunk 2077, требует больше ресурсов.
И наоборот, дешевой карты с 2 ГБ видеопамяти (или встроенной графикой) достаточно для игры в старые шутеры для ПК. В то время игры не имели в своем распоряжении около 2 ГБ видеопамяти.
Даже если вы не интересуетесь играми, для некоторых популярных программ также требуется изрядное количество видеопамяти. Программное обеспечение для 3D-дизайна, такое как AutoCAD, особенно интенсивное редактирование в Photoshop и редактирование высококачественного видео, пострадает, если у вас недостаточно видеопамяти.
Сколько видеопамяти мне нужно?
Понятно, что не существует идеального количества VRAM для всех. Тем не менее, мы можем предоставить несколько основных рекомендаций о том, сколько видеопамяти вы должны стремиться к видеокарте.
Однако к приведенным выше обобщениям следует относиться с недоверием. Производители видеокарт добавляют к карте соответствующее количество видеопамяти в зависимости от мощности графического процессора.
Таким образом, дешевая видеокарта за 75 долларов будет иметь небольшой объем видеопамяти, а видеокарта за 500 долларов — намного больше. Если слабый графический процессор недостаточно мощный для рендеринга видео, для хранения которого требуется 8 ГБ видеопамяти, то иметь такое количество видеопамяти на карте — пустая трата.
VRAM не волнует крайностей. Вам не нужна первоклассная карта за 800 долларов с 12 ГБ видеопамяти, чтобы играть в инди-платформеры в 2D. На самом деле вам нужно только беспокоиться о том, сколько VRAM нужно получить, когда карта, которую вы хотите купить, доступна в нескольких конфигурациях VRAM.
Общие проблемы с видеопамятью
Помните, что, как и обычная RAM, больше VRAM не всегда означает лучшую производительность. Если ваша карта имеет 4 ГБ видеопамяти, а вы играете в игру, в которой используется только 2 ГБ, обновление до карты на 8 ГБ не сделает ничего заметного.
И наоборот, нехватка VRAM — огромная проблема. Если VRAM переполняется, системе придется полагаться на стандартную RAM, и производительность пострадает. Вы будете страдать от более низкой частоты кадров, всплывающих окон текстур и других неблагоприятных эффектов. В крайних случаях игра может замедлиться до ползания и стать неиграбельной (все, что ниже 30 кадров в секунду).
Помните, что видеопамять — это только один из факторов производительности. Если у вас нет достаточно мощного процессора, рендеринг HD-видео будет длиться вечно. Отсутствие системной ОЗУ не позволяет запускать сразу несколько программ, а использование механического жесткого диска также серьезно ограничивает производительность вашей системы. А некоторые более дешевые видеокарты могут использовать медленную DDR3 VRAM, которая уступает DDR5.
Чем отличается интегрированная графика?
До сих пор наше обсуждение предполагало, что у вас есть выделенная видеокарта на вашем ПК. Большинство людей, которые собирают свой собственный компьютер или покупают готовый игровой ПК, имеют настольный компьютер с видеокартой. Некоторые более мощные ноутбуки даже включают в себя выделенную видеокарту.
Но бюджетные настольные ПК или стандартные ноутбуки не включают видеокарты — вместо этого они используют встроенную графику.
Интегрированное графическое решение означает, что графический процессор находится на том же кристалле, что и ЦП, и использует обычную системную оперативную память вместо использования собственной выделенной видеопамяти. Это экономичное решение, которое позволяет ноутбукам выводить базовую графику без необходимости использования места и энергозатратной видеокарты. Но интегрированная графика плохо справляется с играми и графическими задачами.
Подробнее: Встроенная видеокарта против выделенной: что нужно знать
Насколько мощна ваша интегрированная графика, зависит от вашего процессора. Новые процессоры Intel с графикой Intel Iris Xe Graphics более мощные, чем их более дешевые и старые аналоги, но все же бледнеют по сравнению с выделенной графикой.
Если вашему компьютеру не более нескольких лет, у вас не должно возникнуть проблем с просмотром видео, играми с низкой интенсивностью и работой в базовых приложениях для редактирования фотографий и видео со встроенной графикой. Однако играть в новейшие графически впечатляющие игры со встроенной графикой практически невозможно.
Теперь вы понимаете видео RAM
Теперь вы знаете, что такое видеопамять, сколько вам нужно и как ее увеличить. В конце концов, помните, что видеопамять — это небольшой аспект общей производительности вашего компьютера. Слабый графический процессор не будет работать даже с большим количеством видеопамяти.
Так что, если вы хотите повысить игровую и графическую производительность, вам, вероятно, сначала потребуется обновить видеокарту, процессор и / или оперативную память — VRAM сама разберется, когда вы все это сделаете.
Иногда пользователи обращают внимание, что в Windows отображается два загадочных параметра видеокарты:
- общая память графического процессора
- и выделенная.
Что это значит? Чем они отличаются? На что обращать внимание, чтобы выжать максимум из видеокарты?
Для проверки этих параметров нажмите одновременно Ctrl + Shift + Esc . Перейдите на вкладку « Производительность ». Выберите раздел « Графический процессор ».
- Выделенная память физически присутствует на видеокарте — это указан её номинальный объём.
- Общая память видеокарты — это объём оперативной памяти компьютера, который используется в случае нехватки физической памяти видеокарты.
При просмотре производительности видеокарты выделенная составит к примеру 8,0 ГБ, а общая память графического процессора — 16,0 ГБ. Иногда наоборот, общая меньше выделенной.
Любые цифровые значения в этих разделах говорят о том, что память работает правильно, как и задумано в операционной системе Windows. Но по ним можно определить, чего системе не хватает. Просто запустите приложение или игру, чтобы проверить нагрузку на графическую память.
ШАГ 1: зачем это нужно
Вообще, если у вас все корректно работает, нет притормаживаний, ничего не зависает и не вылетает с ошибками — то вам, скорее всего, это и не нужно.
Однако, есть ситуации, когда без этого никак:
- низкая производительность видеокарты в играх: обратите внимание на скрин ниже (👇). Vega 11 при видеопамяти в 512 МБ работает раза в 2-3 медленнее, чем при 1024 МБ! (3D Mark). Кстати, если увеличить видеопамять с 1024 МБ до 2048 МБ — прирост в производительности будет уже далеко не такой большой, всего 2-3%;
- при ошибках во время запуска игр : некоторые приложения проверяют размер доступной видеопамяти, и если ее не хватает — вылетают с ошибкой (даже в том случае, когда интегрированная карта смогла бы потянуть игру);
- если у вас мало ОЗУ и видеокарта "оттяпала" слишком много памяти (в этом случае требуется вручную уменьшить кол-во выделяемой памяти, т.е. сделать обратную операцию).
3DMark Sky Driver (8GB Ram, dual) — производительность в зависимости от выделенной памяти для интегрированной видеокарты AMD Ryzen Vega 11 (Ryzen 5 2400G)
Примечание!
👉 Если у вас количество ОЗУ 8 ГБ (и более) — то большинство современных материнских плат по умолчанию устанавливают для встроенной видеокарты номинальные 1024 МБ (которых пока достаточно для норм. работы).
👉 Не могу не отметить, что если у вас на борту меньше 6 ГБ ОЗУ — то выставлять для интегрированной карты больше 1 ГБ памяти крайне не рекомендуется! Это отрицательно сказывается на общей производительности ПК/ноутбука.
Могу ли я увеличить размер видеопамяти?
На практике нет, нельзя. Хотя некоторые пользователи утверждают, что вы можете увеличить объем VRAM и повысить производительность, если у вас есть iGPU, эти методы могут привести только к потенциальному снижению производительности. Видите ли, как интегрированные графические процессоры Intel, так и AMD резервируют очень низкие объемы ОЗУ в режиме ожидания, но при нагрузке у них не будет проблем с использованием большего объема ОЗУ в зависимости от типа приложения, до половины вашего общего объема ОЗУ.
Другими словами, пока iGPU простаивает, почти вся ваша системная память свободна. iGPU будет использовать системную память только при необходимости, например при игре в видеоигры. Но если вы войдете в BIOS и настроите параметры DVMT Pre-Allocated (Intel chipsets) или UMA Frame Buffer Size (AMD chipsets), чтобы ваш iGPU по умолчанию резервировал больше системной RAM, iGPU будет резервировать эту RAM даже в режиме ожидания. Вы только уменьшите объем доступной системной памяти, когда iGPU простаивает, что может привести к падению производительности в некоторых приложениях.
Например, если у вас 8 ГБ общей оперативной памяти и зарезервировано 2 ГБ системной памяти для iGPU в BIOS, эти два гигабайта оперативной памяти станут недоступны в качестве системной памяти. Вы упадете с 8 гигабайт оперативной памяти до шести. Но если вы не измените вышеупомянутые настройки BIOS, предварительно выделенный размер iGPU будет намного меньше (128 МБ по умолчанию для большинства iGPU), и вы сможете использовать всю свою оперативную память, если iGPU не понадобится. А поскольку большинство операционных систем отлично справляются с автоматическим управлением памятью, разница в производительности между, скажем, 128 МБ и 2 ГБ предварительно выделенной памяти будет равна нулю.
Вам следует увеличивать размер предварительно выделенной памяти только в том случае, если вы запускаете определенную игру или приложение, которое категорически отказывается запускаться. Некоторые игры плохо работают с iGPU, поэтому они не могут распознать максимальный объем разделяемой памяти графического процессора, а только тот, который используется в настоящее время. Итак, если вы столкнулись с этим, зайдите в BIOS и увеличьте зарезервированную память до максимума. Только не забудьте переключиться обратно после того, как закончите указанную игру.
А если у вас есть выделенный графический процессор, возможно, вы думаете об уменьшении объема общей памяти графического процессора. Ну просто не надо. Эта оперативная память не зарезервирована, и система не будет ее использовать, пока буфер VRAM не заполнится. И вы не получите улучшения производительности, уменьшив значение параметра. Единственное, что вы можете получить, - это сбой некоторых игр и приложений, как только они заполнят ваш выделенный буфер VRAM, если вы уменьшили общую память графического процессора до нуля или почти до нуля.
Руководство покупателя игровой видеокарты
Современные графические процессоры содержат множество функциональных блоков, от количества и характеристик которых зависит и итоговая скорость рендеринга, влияющая на комфортность игры. По сравнительному количеству этих блоков в разных видеочипах можно примерно оценить, насколько быстр тот или иной GPU. Характеристик у видеочипов довольно много, в этом разделе мы рассмотрим лишь самые важные из них.
Тактовая частота видеочипа
Рабочая частота GPU обычно измеряется в мегагерцах, т. е. миллионах тактов в секунду. Эта характеристика прямо влияет на производительность видеочипа — чем она выше, тем больший объем работы GPU может выполнить в единицу времени, обработать большее количество вершин и пикселей. Пример из реальной жизни: частота видеочипа, установленного на плате Radeon HD 6670 равна 840 МГц, а точно такой же чип в модели Radeon HD 6570 работает на частоте в 650 МГц. Соответственно будут отличаться и все основные характеристики производительности. Но далеко не только рабочая частота чипа определяет производительность, на его скорость сильно влияет и сама графическая архитектура: устройство и количество исполнительных блоков, их характеристики и т. п.
В некоторых случаях тактовая частота отдельных блоков GPU отличается от частоты работы остального чипа. То есть, разные части GPU работают на разных частотах, и сделано это для увеличения эффективности, ведь некоторые блоки способны работать на повышенных частотах, а другие — нет. Такими GPU комплектуется большинство видеокарт GeForce от NVIDIA. Из свежих примеров приведём видеочип в модели GTX 580, большая часть которого работает на частоте 772 МГц, а универсальные вычислительные блоки чипа имеют повышенную вдвое частоту — 1544 МГц.
Скорость заполнения (филлрейт)
Скорость заполнения показывает, с какой скоростью видеочип способен отрисовывать пиксели. Различают два типа филлрейта: пиксельный (pixel fill rate) и текстурный (texel rate). Пиксельная скорость заполнения показывает скорость отрисовки пикселей на экране и зависит от рабочей частоты и количества блоков ROP (блоков операций растеризации и блендинга), а текстурная — это скорость выборки текстурных данных, которая зависит от частоты работы и количества текстурных блоков.
Например, пиковый пиксельный филлрейт у GeForce GTX 560 Ti равен 822 (частота чипа) × 32 (количество блоков ROP) = 26304 мегапикселей в секунду, а текстурный — 822 × 64 (кол-во блоков текстурирования) = 52608 мегатекселей/с. Упрощённо дело обстоит так — чем больше первое число — тем быстрее видеокарта может отрисовывать готовые пиксели, а чем больше второе — тем быстрее производится выборка текстурных данных.
Хотя важность "чистого" филлрейта в последнее время заметно снизилась, уступив скорости вычислений, эти параметры всё ещё остаются весьма важными, особенно для игр с несложной геометрией и сравнительно простыми пиксельными и вершинными вычислениями. Так что оба параметра остаются важными и для современных игр, но они должны быть сбалансированы. Поэтому количество блоков ROP в современных видеочипах обычно меньше количества текстурных блоков.
Количество вычислительных (шейдерных) блоков или процессоров
Пожалуй, сейчас эти блоки — главные части видеочипа. Они выполняют специальные программы, известные как шейдеры. Причём, если раньше пиксельные шейдеры выполняли блоки пиксельных шейдеров, а вершинные — вершинные блоки, то с некоторого времени графические архитектуры были унифицированы, и эти универсальные вычислительные блоки стали заниматься различными расчётами: вершинными, пиксельными, геометрическими и даже универсальными вычислениями.
Впервые унифицированная архитектура была применена в видеочипе игровой консоли Microsoft Xbox 360, этот графический процессор был разработан компанией ATI (впоследствии купленной AMD). А в видеочипах для персональных компьютеров унифицированные шейдерные блоки появились ещё в плате NVIDIA GeForce 8800. И с тех пор все новые видеочипы основаны на унифицированной архитектуре, которая имеет универсальный код для разных шейдерных программ (вершинных, пиксельных, геометрических и пр.), и соответствующие унифицированные процессоры могут выполнить любые программы.
По числу вычислительных блоков и их частоте можно сравнивать математическую производительность разных видеокарт. Большая часть игр сейчас ограничена производительностью исполнения пиксельных шейдеров, поэтому количество этих блоков весьма важно. К примеру, если одна модель видеокарты основана на GPU с 384 вычислительными процессорами в его составе, а другая из той же линейки имеет GPU с 192 вычислительными блоками, то при равной частоте вторая будет вдвое медленнее обрабатывать любой тип шейдеров, и в целом будет настолько же производительнее.
Хотя, исключительно на основании одного лишь количества вычислительных блоков делать однозначные выводы о производительности нельзя, обязательно нужно учесть и тактовую частоту и разную архитектуру блоков разных поколений и производителей чипов. Только по этим цифрам можно сравнивать чипы только в пределах одной линейки одного производителя: AMD или NVIDIA. В других же случаях нужно обращать внимание на тесты производительности в интересующих играх или приложениях.
Блоки текстурирования (TMU)
Эти блоки GPU работают совместно с вычислительными процессорами, ими осуществляется выборка и фильтрация текстурных и прочих данных, необходимых для построения сцены и универсальных вычислений. Число текстурных блоков в видеочипе определяет текстурную производительность — то есть скорость выборки текселей из текстур.
Хотя в последнее время больший упор делается на математические расчеты, а часть текстур заменяется процедурными, нагрузка на блоки TMU и сейчас довольно велика, так как кроме основных текстур, выборки необходимо делать и из карт нормалей и смещений, а также внеэкранных буферов рендеринга render target.
С учётом упора многих игр в том числе и в производительность блоков текстурирования, можно сказать, что количество блоков TMU и соответствующая высокая текстурная производительность также являются одними из важнейших параметров для видеочипов. Особенное влияние этот параметр оказывает на скорость рендеринга картинки при использовании анизотропной фильтрации, требующие дополнительных текстурных выборок, а также при сложных алгоритмах мягких теней и новомодных алгоритмах вроде Screen Space Ambient Occlusion.
Блоки операций растеризации (ROP)
Блоки растеризации осуществляют операции записи рассчитанных видеокартой пикселей в буферы и операции их смешивания (блендинга). Как мы уже отмечали выше, производительность блоков ROP влияет на филлрейт и это — одна из основных характеристик видеокарт всех времён. И хотя в последнее время её значение также несколько снизилось, всё ещё попадаются случаи, когда производительность приложений зависит от скорости и количества блоков ROP. Чаще всего это объясняется активным использованием фильтров постобработки и включенным антиалиасингом при высоких игровых настройках.
Ещё раз отметим, что современные видеочипы нельзя оценивать только числом разнообразных блоков и их частотой. Каждая серия GPU использует новую архитектуру, в которой исполнительные блоки сильно отличаются от старых, да и соотношение количества разных блоков может отличаться. Так, блоки ROP компании AMD в некоторых решениях могут выполнять за такт больше работы, чем блоки в решениях NVIDIA, и наоборот. То же самое касается и способностей текстурных блоков TMU — они разные в разных поколениях GPU разных производителей, и это нужно учитывать при сравнении.
Вплоть до последнего времени, количество блоков обработки геометрии было не особенно важным. Одного блока на GPU хватало для большинства задач, так как геометрия в играх была довольно простой и основным упором производительности были математические вычисления. Важность параллельной обработки геометрии и количества соответствующих блоков резко выросли при появлении в DirectX 11 поддержки тесселяции геометрии. Компания NVIDIA первой распараллелила обработку геометрических данных, когда в её чипах семейства GF1xx появилось по несколько соответстующих блоков. Затем, похожее решение выпустила и AMD (только в топовых решениях линейки Radeon HD 6700 на базе чипов Cayman).
В рамках этого материала мы не будем вдаваться в подробности, их можно прочитать в базовых материалах нашего сайта, посвященных DirectX 11-совместимым графическим процессорам. В данном случае для нас важно то, что количество блоков обработки геометрии очень сильно влияет на общую производительность в самых новых играх, использующих тесселяцию, вроде Metro 2033, HAWX 2 и Crysis 2 (с последними патчами). И при выборе современной игровой видеокарты очень важно обращать внимание и на геометрическую производительность.
Собственная память используется видеочипами для хранения необходимых данных: текстур, вершин, данных буферов и т. п. Казалось бы, что чем её больше — тем всегда лучше. Но не всё так просто, оценка мощности видеокарты по объему видеопамяти — это наиболее распространенная ошибка! Значение объёма видеопамяти неопытные пользователи переоценивают чаще всего, до сих пор используя именно его для сравнения разных моделей видеокарт. Оно и понятно — этот параметр указывается в списках характеристик готовых систем одним из первых, да и на коробках видеокарт его пишут крупным шрифтом. Поэтому неискушённому покупателю кажется, что раз памяти в два раза больше, то и скорость у такого решения должна быть в два раза выше. Реальность же от этого мифа отличается тем, что память бывает разных типов и характеристик, а рост производительности растёт лишь до определенного объёма, а после его достижения попросту останавливается.
Так, в каждой игре и при определённых настройках и игровых сценах есть некий объём видеопамяти, которого хватит для всех данных. И хоть ты 4 ГБ видеопамяти туда поставь — у неё не появится причин для ускорения рендеринга, скорость будут ограничивать исполнительные блоки, о которых речь шла выше, а памяти просто будет достаточно. Именно поэтому во многих случаях видеокарта с 1,5 ГБ видеопамяти работает с той же скоростью, что и карта с 3 ГБ (при прочих равных условиях).
Ситуации, когда больший объём памяти приводит к видимому увеличению производительности, существуют — это очень требовательные игры, особенно в сверхвысоких разрешениях и при максимальных настройках качества. Но такие случаи встречаются не всегда и объём памяти учитывать нужно, не забывая о том, что выше определённого объема производительность просто уже не вырастет. Есть у чипов памяти и более важные параметры, такие как ширина шины памяти и её рабочая частота. Эта тема настолько обширна, что подробнее о выборе объёма видеопамяти мы ещё остановимся в шестой части нашего материала.
Ширина шины памяти
Современные игровые видеокарты используют разную ширину шины: от 64 до 384 бит (ранее были чипы и с 512-битной шиной), в зависимости от ценового диапазона и времени выпуска конкретной модели GPU. Для самых дешёвых видеокарт уровня low-end чаще всего используется 64 и реже 128 бит, для среднего уровня от 128 до 256 бит, ну а видеокарты из верхнего ценового диапазона используют шины от 256 до 384 бит шириной. Ширина шины уже не может расти чисто из-за физических ограничений — размер кристалла GPU недостаточен для разводки более чем 512-битной шины, и это обходится слишком дорого. Поэтому наращивание ПСП сейчас осуществляется при помощи использования новых типов памяти (см. далее).
На современные видеокарты устанавливается сразу несколько различных типов памяти. Старую SDR-память с одинарной скоростью передачи уже нигде не встретишь, но и современные типы памяти DDR и GDDR имеют значительно отличающиеся характеристики. Различные типы DDR и GDDR позволяют передавать в два или четыре раза большее количество данных на той же тактовой частоте за единицу времени, и поэтому цифру рабочей частоты зачастую указывают удвоенной или учетверённой, умножая на 2 или 4. Так, если для DDR-памяти указана частота 1400 МГц, то эта память работает на физической частоте в 700 МГц, но указывают так называемую «эффективную» частоту, то есть ту, на которой должна работать SDR-память, чтобы обеспечить такую же пропускную способность. То же самое с GDDR5, но частоту тут даже учетверяют.
Основное преимущество новых типов памяти заключается в возможности работы на больших тактовых частотах, а соответственно — в увеличении пропускной способности по сравнению с предыдущими технологиями. Это достигается за счет увеличенных задержек, которые, впрочем, не так важны для видеокарт. Первой платой, использующей память DDR2, стала NVIDIA GeForce FX 5800 Ultra. С тех пор технологии графической памяти значительно продвинулись, был разработан стандарт GDDR3, который близок к спецификациям DDR2, с некоторыми изменениями специально для видеокарт.
GDDR3 — это специально предназначенная для видеокарт память, с теми же технологиями, что и DDR2, но с улучшенными характеристиками потребления и тепловыделения, что позволило создать микросхемы, работающие на более высоких тактовых частотах. Несмотря на то, что стандарт был разработан в компании ATI, первой видеокартой, её использующей, стала вторая модификация NVIDIA GeForce FX 5700 Ultra, а следующей стала GeForce 6800 Ultra.
GDDR4 — это дальнейшее развитие «графической» памяти, работающее почти в два раза быстрее, чем GDDR3. Основными отличиями GDDR4 от GDDR3, существенными для пользователей, являются в очередной раз повышенные рабочие частоты и сниженное энергопотребление. Технически, память GDDR4 не сильно отличается от GDDR3, это дальнейшее развитие тех же идей. Первыми видеокартами с чипами GDDR4 на борту стали ATI Radeon X1950 XTX, а у компании NVIDIA продукты на базе этого типа памяти не выходили вовсе. Преимущества новых микросхем памяти перед GDDR3 в том, что энергопотребление модулей может быть примерно на треть ниже. Это достигается за счет более низкого номинального напряжения для GDDR4.
Впрочем, GDDR4 не получила широкого распространения даже в решениях AMD. Начиная с GPU семейства RV7x0, контроллерами памяти видеокарт поддерживается новый тип памяти GDDR5, работающий на эффективной учетверённой частоте до 5,5 ГГц и выше (теоретически возможны частоты до 7 ГГц), что даёт пропускную способность до 176 ГБ/с с применением 256-битного интерфейса. Если для повышения ПСП у памяти GDDR3/GDDR4 приходилось использовать 512-битную шину, то переход на использование GDDR5 позволил увеличить производительность вдвое при меньших размерах кристаллов и меньшем потреблении энергии.
Видеопамять самых современных типов — это GDDR3 и GDDR5, она отличается от DDR некоторыми деталями и также работает с удвоенной/учетверённой передачей данных. В этих типах памяти применяются некоторые специальные технологии, позволяющие поднять частоту работы. Так, память GDDR2 обычно работает на более высоких частотах по сравнению с DDR, GDDR3 — на еще более высоких, а GDDR5 обеспечивает максимальную частоту и пропускную способность на данный момент. Но на недорогие модели до сих пор ставят «неграфическую» память DDR3 со значительно меньшей частотой, поэтому нужно выбирать видеокарту внимательнее.
Доброго времени!
В последнее время снискали большую популярность интегрированные (их еще называют встроенными ) видеокарты IntelHD, Intel Iris Xe, и AMD Ryzen Vega. Последних версий уже с лихвой хватает для многих не слишком требовательных игр (что, конечно, радует — т.к. получается хорошая такая экономия на покупке внешней видеокарты)!
Однако, есть один нюанс : видеопамять для этих карт выделяется из ОЗУ (RAM). По умолчанию эта операция "выделения" происходит автоматически (без вашего участия), что не во всех случаях оптимально (например, вы можете столкнуться с ошибками во время запуска игр. ).
Разумеется, было бы не плохо вручную отрегулировать выделение памяти под интегрированную карту (в большинстве случаев стоит вопрос ее увеличения ).
И так, перейдем ближе к теме.
👉 Рекомендую!
Можно ли разогнать встроенные видеокарты Intel HD и AMD Radeon? За счет чего поднять их производительность
ШАГ 3: как вручную установить размер выделения памяти под встроенную видеокарту
Через BIOS/UEFI
Только через настройки BIOS (в принципе) и можно изменить размер выделяемой памяти для интегрированной карты (в редких случаях можно попытаться "обмануть" игры через реестр).
Здесь универсальных инструкций со стрелками дать нельзя, т.к. у каждого производителя - "свой" BIOS. Но несколько характерных примеров я приведу (по ним можно будет сориентироваться!).
И так, сначала необходимо 👉 войти в BIOS (ссылка на инструкцию в помощь).
Далее нужно перейти в раздел "Configuration" (в некоторых BIOS за это отвечает раздел "Advanced" ).
Lenovo Setup Utility - главное окно
Затем нам нужно найти один из следующих параметров (прим.: в разных версиях BIOS он называется по-своему) :
- UMA Frame Buffer Size;
- iGPU Configuration;
- DVMT (Fixed Memory);
- Share Memory Size;
- Video Memory Size;
- On-Chip Frame Buffer Size.
На скриншоте ниже приведен параметр "iGPU Configuration" — необходимо отключить авто-режим!
Отключаем Auto режим
А после вручную задать параметр "UMA Frame Buffer Size" — это и есть размер выделяемой видеопамяти (в моем примере можно выбрать от 256 МБ до 2 ГБ 👇).
UMA Frame Buffer Size — ставим 2 GB
Кстати, в версии BIOS от American Megatrends для изменения выделяемой памяти — нужно во вкладке "Advanced" изменить параметр "DVMT" .
Advanced / настройки BIOS / American Megatrends
DVMT ставим на Maximum
Еще один пример для более старой версии American Megatrends см. ниже. 👇
Share Memory Size - выделение памяти видеосистеме
Разумеется, после выставления размера выделяемой памяти — не забудьте сохранить настройки (в большинстве версий BIOS - используется клавиша F10 / Save and Exit) и перезагрузить компьютер/ноутбук.
Через настройки реестра (опционально для IntelHD)
Этот способ поможет только "перехитрить" некоторые игры, которые могут вылетать с ошибками после запуска (т.к. у вас якобы недостаточно видеопамяти). Т.е. игра будет "считать", что размер памяти видеокарты у вас больше, чем есть на самом деле.
Причем, хочу отметить, что срабатывает он не всегда (но всё же, вдруг. ).
И так, для начала нужно 👉 открыть редактор реестра — нажать Win+R, и использовать команду regedit.
regedit — открыть редактор реестра
Далее в редакторе нужно создать раздел "GMM" в нижеприведенной ветке:
Создать раздел GMM
После, в разделе "GMM" создать строковый параметр с именем "DedicatedSegmentSize" (без кавычек).
Создать строковый параметр
Далее открыть его и задать значение выделяемой памяти (судя по тестам, способ актуален и работает для значений от 0 до 512).
1. На компьютерах с дискретной видеокартой:
- обновите драйвер,
- переустановите DirectX,
- установите обновления Window,
- проверьте исправность видеокарты.
Как увеличить видеопамять: по шагам
Если общая память графического процессора 0
Не хватает свободной оперативной памяти . Попробуйте выгрузить ненужные приложения и удалить лишние программы с компьютера. Возможно фоном работает мессенджер, браузер или видеопроигрыватель — закройте их. Если общая память не восстановится, значит у вашего компьютера слишком мало ОЗУ. О том, сколько лучше выбрать гигабайт памяти, читайте здесь .
🔻 Вам будет интересно
Подсистема памяти в бизнесе должна быть оптимизирована профессионально. Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.
VRAM или видеопамять используются для хранения данных изображения, данных, необходимых для отображения изображения на вашем мониторе. Если у вас дискретный графический процессор, у вас есть определенное количество быстрой VRAM на печатной плате вашей видеокарты.
Это предпочтительный способ хранения данных изображения, потому что, хотя VRAM и системная RAM используют одну и ту же технологию памяти, VRAM намного быстрее, чем RAM. Между ними есть и другие различия.
Если буфер памяти вашей видеокарты заполнится, игра или приложение начнут сохранять избыточные данные изображения в вашей системной оперативной памяти. Это сильно снижает производительность. Это потому, что вы смешиваете очень быструю и очень медленную память (относительно скорости VRAM вашей видеокарты).
Таким образом, хотя операционная система всегда может использовать до половины вашего общего объема ОЗУ в случае заполнения буфера видеопамяти (это называется общей памятью графического процессора), снижение производительности при использовании ОЗУ вместо видеопамяти настолько велико, что вам не следует считать зарезервированную RAM как VRAM. Другими словами, если у вас есть выделенная видеокарта, ваша общая VRAM - это только объем памяти, найденный на видеокарте.
Если у вас есть встроенный графический процессор, он не имеет выделенной видеопамяти. Поскольку на кристалле ЦП размещаются и ЦП, и iGPU, нет места для размещения выделенной видеопамяти. Таким образом, каждый iGPU должен использовать системную RAM в качестве VRAM. Другими словами, встроенные графические процессоры могут использовать только общую память графического процессора.
Это означает меньшую пропускную способность памяти, чем практически у всех современных видеокарт. Это потому, что даже самые быстрые карты памяти DDR4 (текущий стандарт) все еще далеко отстают даже от стандарта GDDR5 VRAM. А память GDDR5 использовалась на видеокартах два поколения назад.
Хотя вся видеопамять на текущих видеокартах основана на технологии DRAM (динамическая память с произвольным доступом) (GDDR5, GDDR6, GDDR6X), некоторые карты используют улучшенную версию технологии, называемую HBM или памятью с высокой пропускной способностью. Чипы HBM расположены вертикально (или трехмерно), что позволяет им потреблять меньше энергии, но при этом они имеют гораздо более высокую пропускную способность памяти, чем чипы GDDR DRAM. Стандарт HBM имеет множество положительных моментов, но он все еще слишком дорог, чтобы стать мейнстримом.
Если выделенная память графического процессора 0
Не хватает графической памяти . В первую очередь проверьте, какой графический процессор используется, если у вас, например, ноутбук с двумя видеочипами (один интегрированный в процессор, а второй дискретный).
Если система с единственной видеокартой пишет, что выделенной памяти графического процессора 0, то есть два пути.
2. На компьютерах с интегрированной видеокартой:
- проверьте настройки BIOS (пункт что-то вроде «VGA memory»),
- освободите оперативную память и закройте все лишние приложения,
- проверьте параметр при запущенной игре или фильме,
- обновите драйвер,
- переустановите DirectX,
- установите обновления Window,
- увеличьте объём оперативной памяти в системе,
- диагностируйте исправность самого видеочипа.
Мы выяснили, что раздел выделенной памяти означает сколько физически используется памяти видеочипа. Общая память относится к резервному объёму системы, из которого видеочип будет черпать ресурсы в случае нехватки собственных.
ШАГ 2: как узнать текущий объем видеопамяти
👉 Вариант 1
Это универсальный вариант, работающий во всех популярных версиях Windows 7/8/10.
Сначала необходимо нажать сочетание кнопок Win+R — в окне "Выполнить" ввести команду dxdiag и кликнуть по OK.
Далее откроется средство диагностики DirectX — во вкладке "Экран" среди прочих характеристик устройства вы найдете размер видеопамяти (👇).
Видеопамять 1009 МБ
👉 Вариант 2
Нажать сочетание Win+i — откроется окно с параметрами Windows. Необходимо перейти в раздел "Система / дисплей" и открыть вкладку "Дополнительные параметры дисплея" .
Доп. параметры дисплея
В ней будет заветная ссылка — "Свойства видеоадаптера" .
Во вкладке "Адаптер" представлена строка "Используется видеопамяти" (в моем примере ниже - 1024 МБ).
👉 Вариант 3
Этот вариант также актуален для ОС Windows 10.
Достаточно открыть диспетчер задач (Ctrl+Alt+Del) и перейти во вкладку "Производительность" . В ней можно будет просмотреть часть свойств и характеристик видеокарты (👇).
Диспетчер задач - Windows 10
Сколько у меня VRAM?
Узнать, сколько у вас VRAM, очень просто. Если у вас есть дискретный (выделенный) графический процессор, просто загрузите GPU-Z и откройте его. Там вы найдете окно «Размер памяти», в котором отображается общий объем выделенной видеопамяти. У вас все еще есть половина вашей системной памяти, зарезервированной как общая память графического процессора. Но поскольку заполнение буфера VRAM вашей видеокарты приводит к значительному падению производительности, просто не обращайте внимания на общую память GPU при вычислении размера вашей VRAM.
Если у вас есть встроенный графический процессор, максимальный объем вашей VRAM составляет половину вашей системной памяти. Это динамическое число, потому что система будет использовать разный объем оперативной памяти для целей видеопамяти в зависимости от ситуации. Если вы используете браузер или Microsoft Word, ваш графический процессор большую часть времени простаивает, поэтому в качестве видеопамяти система использует всего пару сотен мегабайт вашей оперативной памяти. Но если вы играете в игру, эта сумма возрастет, до половины вашей общей системной памяти.
Если вы хотите узнать точный объем вашей VRAM в случае, если у вас есть iGPU и вы используете Windows 10, откройте Настройки, затем перейдите в «Система» -> «Дисплей» -> прокрутите вниз до «Расширенные настройки дисплея», а затем откройте «Свойства адаптера дисплея для дисплея 1», посмотрите на общий объем доступной графической памяти, который у вас есть, это размер вашей видеопамяти. Не обращайте внимания на выделенную видеопамять, поскольку как мы уже говорили, у iGPU нет выделенной видеопамяти.
Как увеличить объем видеопамяти в BIOS
Первый метод — это настройка распределения VRAM в BIOS вашего компьютера. Войдите в свой BIOS и найдите в меню параметр Advanced Features, Advanced Chipset Features или аналогичный. Внутри найдите дополнительную категорию, которая называется «Настройки графики», «Настройки видео» или «Размер общей памяти VGA».
В них должна быть возможность настроить объем памяти, выделяемой графическому процессору. По умолчанию обычно 128 МБ; попробуйте увеличить это значение до 256 МБ или 512 МБ, если у вас достаточно свободного места.
Однако не каждый процессор или BIOS имеет эту опцию. Если вы не можете его изменить, есть обходной путь, который может вам помочь.
Читайте также: