- О потреблении видеопамяти и майнинге на алгоритме Ethash в разных операционных системах
- Какую систему лучше выбрать?
- Как измерить загрузку видеопамяти в Windows и Linux?
- Информация о потреблении видеопамяти в ОС Windows и Ubuntu при майнинге
- Windows 10 использует много видеопамяти
- Что такое видеопамять?
- Сколько у меня видеопамяти?
- Что означает интегрированная графика?
- Для каких задач нужна видеопамять?
- Правильное количество видеопамяти: основные рекомендации
- Проблемы с видеопамятью
- Как увеличить видеопамять
- Подделка увеличения
- Теперь вы понимаете, что такое видеопамять
О потреблении видеопамяти и майнинге на алгоритме Ethash в разных операционных системах
Падение хешрейта на видеокартах с наступлением все более поздних эпох майнинга, увеличивающих размер DAG, ощущается на картах всех производителей.
Частично эту потерю можно компенсировать увеличением частоты ядра (с параллельным увеличением напряжения на ядре GPU и, следовательно, потребления рига), но кардинально эта проблема решается только с помощью перехода на более легкие операционные системы (Linux или хотя бы Windows 7/8, 8.1).
Наилучший эффект дает работа в ОС без графической оболочки, так как она неизбежно забирает на себя часть памяти. Чем меньше эта память загружена, тем больше хешрейт видеокарты при майнинге. Если доступного объема памяти не хватает для размещения в нем данных DAG, то майнинг вообще не запустится.
В связи с этим для добывания криптовалют лучше использовать системы/драйвера, меньше всего потребляющие видеоресурсы.
Какую систему лучше выбрать?
Переход на Linux сопряжен с необходимостью осваивать новое и тратить время на переустановку системы, а также ее настройку.
Простым выходом в этом случае кажется установка систем типа Windows 7/8 или 8.1, но на самом деле это не самый лучший выбор.
При использовании видеокарт AMD в этих системах для майнинга нужно использовать уже устаревшие драйвера от «народного умельца» Robinhood, которые работают не совсем полноценно с современными версиями майнеров.
Кроме того, продукция от Microsoft, несмотря на ее кажущиеся простоту и совершенство, содержит много багов, которые могут принести неприятные сюрпризы. Как бы не нахваливали эти системы, они работают во много раз хуже Linux. Тем не менее, они тоже могут рассматриваться в качестве альтернативы тяжеловесной десятке.
Для более осознанного выбора ОС стоит предварительно изучить информацию о потреблении видеопамяти на разных драйверах и системах. С этой целью в данной статье приводятся данные по измерению служебной загруженности GPU memory, которые особенно нужны при майнинге на алгоритме Ethash (DaggerHashimoto).
Как измерить загрузку видеопамяти в Windows и Linux?
Для измерения потребления видеопамяти системой нужно отнять от общего размера занятой видеопамяти размер использующегося в майнере DAG.
Майнер Claymore выдает информацию о текущем состоянии майнинга, эпохе и размере DAG при нажатии кнопки s, а загрузку видеопамяти в Windows можно посмотреть в GPU-Z.
Пример использования майнера Claymore 15.0 и программы GPU-Z для измерения потребления видеопамяти:
В операционной системе Linux (и ее производных) загрузку памяти можно посмотреть следующими способами:
Для видеокарт AMD в ubuntu 18.04 с помощью утилиты ROCm-smi командой:
Для отображения информации должна быть активирована технология AMD OverDrive.
В ubuntu 16.04 со старыми ядрами эта команда выдаст сообщение: ERROR: GPU[1]: Unable to get GPU memory use. Поэтому в ubuntu 16.04 для изучения загрузки памяти видеокарт АМД можно воспользоваться программой radeon-profile.
Для видеокарт Nvidia информацию по загрузке памяти в ubuntu можно узнать по команде:
Она отобразит информацию по загрузке видеопамяти процессами в таком виде:
Исходя из этой информации, графическое окружение Xorg в xubuntu кушает 80 Мб, а gminer на Equihash 192 – 2741 Mb.
Информация о потреблении видеопамяти в ОС Windows и Ubuntu при майнинге
При нахождении значения потребления системой видеопамяти на служебные нужды (Service Vmemory used) использовалась формула:
Service Vmemory used = Total Vmemory used – DAG size.
Далее приводятся данные по служебной загрузке Video memory при подключении дисплея/эмулятора к интегрированной карте при майнинге Ethereum на 322-й эпохе с размером DAG 3,52 Gb.
Windows 7SP1 Professional, сборка 7601 (видеокарты Nvidia с драйверами 441.87):
- Nvidia GTX1050Ti 4 Gb – 224 МБ;
- Nvidia GTX1066 – 329 МБ;
- Nvidia GTX1660Ti – 469 МБ;
- Nvidia P106-100 6 Gb – 2623 (!) МБ;
Windows 8.1 Embedded Industry Pro:
- AMD серии RX с драйверами Robinhood – 99 мегабайт.
- Nvidia GTX1066 на 441.87 — 229 Mb (на 100 Мб меньше, чем Windows 7SP1!).
Windows 8.1 корпоративная Build 9600:
- AMD серии RX4хх/5хх с Robinhood drivers — 100 мегабайт.
Windows 10Home (релиз 15063):
- GPU AMD Поларис с драйвером 18.6.1- 396 Мб.
Windows 10 Enterprise LTSC (x64) Build 17763.592 (1809/RS5):
- Nvidia GTX 1066 с драйвером 441.87 — 290 Мб;
- Nvidia GTX 1660Ti с драйвером 441.66 — 296;
- Nvidia GTX 1660 Super с драйвером 441.66 — 310;
- Nvidia GTX 1070 с драйвером 441.87 — 264;
- Nvidia GTX 1070Ti с драйвером 441.87 – 291;
- AMD серии Polaris с драйвером 18.6.1 – 110 Mb.
Графическое окружение Xorg в xubuntu — 89 Мб, без него – 0 (6) Мб.
Как видно из приведенных данных, безоговорочным лидером является xubuntu. В ней майнинг эфира будет возможен не менее, чем на (99-0)/8*4=49 дней дольше, чем на видеокартах АМД с драйверами от Робингуда в Windows 8.1. На видеокартах Nvidia GTX 1050Ti xubuntu будет майнить дольше на (224-0)/8*4=112 дней, чем Windows 7SP1.
Драйвера Nvidia на всех системах Windows потребляют значительно больше видеопамяти, чем AMD (в Win10 – в 3 раза больше, в Win7/8 – в 2,2-4,7 раз больше в зависимости от карты). При этом Windows 8.1 Embedded на видеокартах Nvidia показывает себя значительно лучше, чем семерка.
Nvidia P106-100 6 Gb ведет себя аномально — с драйверами 441.87 в Windows 7SP1 при размере DAG 3,52 Gb на служебные нужды она откусывает «всего-навсего» 2623 МБ! В связи с этим даже при сильном разгоне Nvidia P106-100 в Windows 7 показывает хешрейт на 10% меньший, чем GTX 1066.
Принимая во внимание прожорливость драйверов Nvidia, их 4-гигабайтные видеокарты отвалятся от майнинга эфира в любой из Windows намного раньше (примерно на 2 месяца), чем красные видеокарты.
Исходя из вышесказанного, для увеличения хешрейта и продолжительности майнинга четырехгиговых карт нужно переходить на Linux-подобные системы и отключать в них графическое окружение.
(X)ubuntu без рабочего стола потребляет около 0 Мб видеопамяти, что теоретически обеспечивает возможность майнинга до размера Dag, равного полному объему памяти четырехгиговок, то есть ориентировочно до декабря 2020 — января 2021 года.
На практике, кроме ограничений на объем доступной видеопамяти, накладываемых операционной системой, существуют проблемы с драйверами для видеокарт AMD, которые не могут обеспечить работу с большим DAG-ом на четырехгиговых картах уже после 350-й эпохи (для эфира это июль 2020 года), а на 8-гиговых картах — в районе 380-й эпохи (конец 2020 года).
Windows 10 использует много видеопамяти
У вас случались ошибки, связанные с видеопамятью на вашем ПК с Windows? Сложности с запуском графических программ, таких как видеоредакторы и новые видеоигры? Если да, то возможно, вам требуется больше видеопамяти.
Но что это такое и как вы можете ее увеличить? В этой статье я поделюсь с вами всем, что я знаю о видеопамяти, поэтому читайте дальше!
Что такое видеопамять?
Видеопамять (или VRAM, произносится как vee-RAM) — это особый тип оперативной памяти, который работает с графическим процессором вашего компьютера или графическим процессором видеокарты. GPU — это чип на графической карте вашего компьютера (или видеокарте), который отвечает за отображение изображений на экране.
Хотя технически неверно, но термины GPU и графическая карта часто используются взаимозаменяемо.
Ваша видеопамять содержит информацию о том, что требуется графическому процессору, например, текстуры игр и световые эффекты. Это позволяет графическому процессору быстро получать доступ к информации и выводить видео на монитор. Использование видеопамяти для этой задачи намного быстрее, чем использование вашей оперативной памяти, поскольку видеопамять находится рядом с графическим процессором на графической карте и построена для этой высокоинтенсивной цели.
Сколько у меня видеопамяти?
Вы можете легко просмотреть объем видеопамяти, который у вас есть в Windows 10, выполнив следующие шаги:
- Откройте меню «Параметры», нажав сочетания клавиш «Windows +I».
- Выберите «Система», затем нажмите «Экран» на левой боковой панели.
- Прокрутите вниз и щелкните текст «свойства графического адаптера».
- В появившемся окне, перейдите на вкладку «Адаптер» и посмотрите раздел «Информация о адаптере».
- Вы увидите текущую видеопамять, указанную рядом с выделенной видеопамятью.
В разделе «Тип адаптера» вы, вероятно, увидите название вашей видеокарты NVIDIA или AMD, в зависимости от того, какое устройство у вас есть. Если вы видите AMD Accelerated Processing Unit или Intel HD Graphics (скорее всего), вы используете интегрированную графику.
Что означает интегрированная графика?
До сих пор в нашем обсуждении предполагалось, что на вашем ПК имеется специальная видеокарта. В большинстве компьютеров, которые пользователи собирают самостоятельно или покупают готовый игровой ПК есть видеокарта. Некоторые более мощные ноутбуки также содержат графическую карту. Но на бюджетном настольном ПК или готовом ноутбуке производители не включают в себя видеокарты — вместо этого они используют интегрированную графику.
Интегрированное графическое решение означает, что GPU находится на том же уровне, что и процессор, и использует обычную системную память вместо использования собственного выделенного VRAM. Это недорогое решение и позволяет ноутбукам выводить базовую графику без необходимости использования видеокарты с пространственной и энергетической безопасностью. Но интегрированная графика плохо подходит для игровых и графических задач.
Насколько мощная ваша интегрированная графика зависит от вашего процессора. Новые процессоры с графикой Intel Iris Plus являются более мощными, чем их более дешевые и более старые аналоги, но по-прежнему бледны по сравнению с выделенной графикой.
При использовании интегрированной графики, у вас не должно быть проблем с просмотром видео, играми с низкой интенсивностью, и работой с базовыми приложениями для редактирования фото и видео. Однако играть в новейшие графически впечатляющие игры со встроенной графикой в принципе невозможно.
Для каких задач нужна видеопамять?
Прежде чем говорить конкретные цифры, я должен упомянуть, какие аспекты игр и других приложений с интенсивной графикой используют много VRAM.
Большим фактором в потреблении VRAM является разрешение вашего монитора. Видеопамять хранит буфер кадра, который содержит изображение до и в течение времени, когда ваш графический процессор отображает его на экране. Более мощные дисплеи (например, игры на экране 4K) занимают больше VRAM, поскольку изображения с более высоким разрешением занимают больше пикселей для отображения.
Помимо вашего дисплея, текстуры в игре могут существенно повлиять на количество VRAM, в котором вы нуждаетесь. Большинство современных компьютерных игр позволяют вам точно настраивать производительность или качество изображения. Вы можете играть в игру в режиме «Низкий» или «Средний» с более дешевой картой (или даже интегрированной графикой). Но высокое или ультра-качество, или пользовательские моды, которые заставляют текстуры внутри игры выглядеть даже лучше, чем задумали разработчики, потребуется много ОЗУ.
Декоративные функции, такие как сглаживание, также используют больше VRAM из-за дополнительных пикселей. Если вы играете на двух мониторах одновременно, это еще более интенсивно.
Конкретные игры также могут требовать разное количество VRAM. Игра, подобная Overwatch, не слишком требовательна к графике, но игра с множеством современных эффектов освещения и подробными текстурами, такими как Assassin’s Creed Origins, требует больше ресурсов.
И наоборот, дешевая карта с 2 ГБ VRAM (или встроенной графикой) достаточна для игры в старые компьютерные игры или эмуляция ретро-консолей.
Тогда у игр не было более 2 ГБ VRAM.
Даже если вы не заинтересованы в играх, некоторые популярные программы также требуют значительного количества VRAM. Программное обеспечение 3D-дизайна, такое как AutoCAD, особенно интенсивные изменения в Photoshop, и редактирование высококачественного видео будут страдать, если у вас недостаточно видеопамяти.
Правильное количество видеопамяти: основные рекомендации
Надеюсь, ясно, что нет идеального количества VRAM для всех. Тем не менее, я могу предоставить некоторые базовые рекомендации о том, сколько VRAM вы должны иметь в графической карте.
- 1-2 ГБ VRAM: эти карты обычно обеспечивают лучшую производительность, чем встроенная графика, но не могут обрабатывать большинство современных игр при средних значениях. Покупайте карту с этим количеством VRAM, если вы хотите играть в старые игры, которые не будут работать со встроенной графикой. Не рекомендуется для редактирования видео или работы 3D.
- 3-6 ГБ VRAM: эти карты среднего диапазона хороши для умеренных игр или несколько интенсивного редактирования видео.
- 8 ГБ VRAM и выше: карты высокого класса, с этой большим ОЗУ для серьезных геймеров. Если вы хотите играть в новейшие игры с разрешением 4K, вам нужна карта с большим количеством VRAM.
Производители графических карт добавляют на карту соответствующее количество VRAM в зависимости от того, насколько мощный GPU. Таким образом, дешевая видеокарта будет иметь небольшое количество VRAM, тогда как дорогая видеокарта будет иметь намного больше.
Проблемы с видеопамятью
Помните, что, как и обычная оперативная память, больше VRAM не всегда означает лучшую производительность. Если ваша карта имеет 4 ГБ VRAM, и вы играете в игру, которая использует только 2 ГБ, обновление до карты на 8 ГБ не сделает ничего заметного.
И наоборот, отсутствие достаточного количества VRAM — огромная проблема. Если VRAM заполняется, система должна полагаться на стандартную ОЗУ, и производительность будет снижаться. Вы заметите более низкую частоту кадров, текстурные всплывающие окна и другие неблагоприятные эффекты. В крайних случаях игра может замедлить отображение на экране и стать неиграбельной (что-то менее 30 FPS).
Помните, что VRAM является лишь одним из факторов производительности. Если у вас недостаточно мощный процессор, рендеринг видео высокой четкости займет много времени. Отсутствие системной памяти не позволяет запускать сразу несколько программ, а использование механического жесткого диска сильно ограничит производительность вашей системы. И некоторые более дешевые видеокарты могут использовать медленный DDR3 VRAM, который уступает DDR5.
Лучшим способом узнать, какая видеокарта и объем видеопамяти вам подходит, — это поговорить с кем-то знающим. Спросите друга, который знает о последних видеокартах, или поспрашивайте на форуме, будет ли определенная карта работать для ваших нужд.
Как увеличить видеопамять
Лучший способ увеличить объем видеопамяти — купить графическую карту. Если вы используете интегрированную графику и получаете плохую производительность, обновление до выделенной карты сделает чудеса для вашего видеовыхода. Однако, если этот вариант вам не подходит (например, на ноутбуках), вы можете увеличить свою выделенную VRAM двумя способами.
Первая — настройка распределения VRAM в BIOS вашего компьютера. Войдите в BIOS и найдите меню с расширенными функциями набора микросхем или аналогичными (Advanced Chipset Features). Внутри этого поиска найдите вторичную категорию, которая называется «Графические настройки», «Настройки видео» или «Размер общей памяти VGA» (Graphics Settings, Video Settings, VGA Share Memory Size).
Они должны содержать опцию для настройки того, сколько памяти вы выделяете для графического процессора. По умолчанию обычно 128 МБ, попробуйте увеличить его до 256 МБ или 512 МБ, если у вас есть достаточно, чтобы сэкономить. Однако не каждый процессор или BIOS имеет этот параметр. Если вы не можете его изменить, есть временное решение, которое может вам помочь.
Подделка увеличения
Поскольку большинство интегрированных графических решений автоматически настраиваются на использование необходимого объема оперативной памяти, детали, о которых говорится в окне «Свойства адаптера», не имеют большого значения. Фактически, для интегрированной графики значение выделенной видеопамяти полностью фиктивно. Система сообщает фиктивное значение чтобы игры видели что-то, когда проверяют, сколько у вас VRAM.
Таким образом, вы можете изменить значение реестра, чтобы изменить количество VRAM, которое ваша система сообщает играм. Это фактически не увеличивает ваш VRAM, оно просто изменяет это фиктивное значение. Если игра не запускается, потому что у вас «недостаточно VRAM», повышение этого значения может исправить проблему.
Откройте окно редактора реестра, введя «regedit» в окно «Выполнить». Помните, что вы можете испортить свою систему в реестре, так что будьте осторожны, находясь здесь.
Направляйтесь в следующее место:
Щелкните правой кнопкой мыши папку Intel на левой боковой панели и выберите «Создать»> «Раздел». Назовите этот раздел GMM. После того, как вы сделали это, выберите новую папку GMM слева и щелкните правой кнопкой мыши в правой части. Выберите «Создать»> «DWORD» (32-разрядное) значение. Назовите ее «DedicatedSegmentSize» и придайте ей значение, убедившись, что вы выбрали опцию «Decimal». В МБ минимальное значение равно 0 (отключение записи), а максимальное — 512. Установите это значение, перезагрузите компьютер и посмотрите, помогает ли он игре.
Эти методы не гарантируют работу, но их все равно стоит попробовать, если у вас возникнут проблемы. Если у вас не так много системной памяти и у вас проблемы с играми со встроенной графикой, попробуйте добавить дополнительную RAM для использования интегрированной графики.
Теперь вы понимаете, что такое видеопамять
Теперь вы знаете, что такое видеопамять, сколько вам нужно и как ее увеличить. В конце концов, помните, что видеопамять — это небольшой аспект общей производительности вашего компьютера. Слабый графический процессор не будет работать даже с большим количеством VRAM. Поэтому, если вы хотите увеличить игровые и графические характеристики, вам, скорее всего, придется сначала обновить графическую карту, процессор и / или оперативную память.
У вас есть выделенная видеокарта или вы используете интегрированную графику? Вы когда-нибудь сталкивались с ошибкой, связанной с VRAM? Напишите это в комментариях!