
Отключение ECC-проверки для повышения производительности VRAM видеокарт Nvidia
Подсистема памяти профессиональных графических ускорителей Nvidia (линейки Tesla и Quadro) по умолчанию работает с коррекцией ошибок (опция ECC, Error-Correcting Code), что необходимо при обработке больших массивов данных.
При использовании таких видеокарт для игр и других не столь важных задач, опцию проверки четности можно отключить, получив небольшую прибавку производительности.
Информация с сайта Nvidia о влиянии опции ECC-проверки на видеокарты

Благодаря этому немного увеличится объем доступной памяти, вырастет пропускная способность VRAM, снизится ее латентность. Прирост мощности будет особенно заметен на видеокартах с памятью GDDR-типа разных поколений.
Отключение проверки четности при работе с памятью видеокарт с надежной памятью поможет не только в тестах типа 3D Mark TimeSpy, но и тем, кто занимается домашними AI-вычислениями, а также дуал-майнингом тепла и криптовалют. В статье «Майнинг на видеокарте Nvidia Tesla V100 16GB» приведены результаты майнинга на этом профессиональном устройстве, выпускавшемся около десяти лет назад и способного даже сейчас обогнать многие современные видеокарты при проведении compute-вычислений. В конце той статьи приведены результаты, полученные на GPU Nvidia Tesla V100 16GB с включенной коррекцией ошибок. После отключения этой опции этот графический адаптер может работать еще шустрее.
Ошибки памяти на исправных чипах памяти HBM2 возникают очень редко, поэтому во многих случаях рядовой пользователь может ими пренебречь:

Какой прирост производительности можно получить за счет отключения ECC-проверки VRAM?
Получаемое в результате нехитрой манипуляции увеличение производительности подсистемы памяти видеокарт Nvidia Tesla дает ощутимую (5-10%) бесплатную прибавку в хешрейте на алгоритмах, интенсивно использующих память. Освобождение ресурсов GPU (контроллера памяти), затрачиваемых на проверку ошибок VRAM, также дает прирост производительности и для других задач, хотя и не такой значимый.

На алгоритме equihash144_5 прибавка в GMiner v3.44 составляет примерно % (114-116 H/s против 106-108 H/s, то есть дополнительно около 6-8 sol/s при том же PL=150 ватт):

При майнинге на криптографическом алгоритме verthash выключение опции Error-Correcting Code дает прибавку в хешрейте около 5% (1.5 MH/s против 1.42 MH/s в srbminer 3.1.1).
При проведении вычислений на алгоритмах, активно задействующих ядро видеокарты, прибавка не столь значительна, но тоже есть.
Например, при проведении вычислений на алгоритме kawpow в srbminer 3.1.1 (операционная система xubuntu 24.04) прирост равен примерно 2-3% процентам (38-39 MH/s против 36-37 MH/s, получено плюс MH/s при PL=150 ватт):

Как отключить проверку четности видеопамяти на видеокартах Nvidia
Проверка состояния параметра ECC подсистемы видеопамяти памяти GPU Nvidia в Linux осуществляется командой
nvidia-smi -q -d ECC -g 1
Аргумент -g 1 выводит информацию только о графическом адаптере номер один (используется начало отсчета с нуля).
Если на видеокарте отключена ECC проверка, будет выведена информация, похожая на эту:
==============NVSMI LOG==============
Timestamp : Thu Feb 5 17:04:34 2026
Driver Version : 580.126.09
CUDA Version : 13.0
Attached GPUs : 2
GPU 00000000:02:00.0
ECC Mode
Current : Disabled
Pending : Disabled
…
Для отключения проверки четности VRAM видеокарт Nvidia в Linux можно использовать команду
sudo nvidia-smi -e 0
В случае успеха будет получено сообщение Disabled ECC support for GPU 00000000:02:00.0. All done. Reboot required.
Изменения вступят в силу после перезагрузки системы. Установленное значение остается активным и после выключения компьютера, в том числе при работе в другой операционной системе.
Для включения режима проверки четности в памяти на видеокартах, имеющих такую опцию, выполняют команду
sudo nvidia-smi -e 1
Для видеокарт, не имеющих опции аппаратной проверки четности будет выведено сообщение ECC features not supported for GPU… Treating as warning and moving on.
Для подходящих адаптеров будет выведено сообщение Enabled ECC support for GPU 00000000:02:00.0. All done. Reboot required:

После перезагрузки компьютера проверка бита четности будет снова включена на ускорителях, обладающих такой возможностью.
Проконтролировать и изменить значение парметра ECC для поддерживаемых видеокарт Nvidia в ubuntu можно также через приложение NVIDIA X Server Settings, раздел ECC Settings.
В Windows отключение проверки ECC можно произвести через панель управления NVIDIA -(раздел Параметры 3D -> Изменить состояние ECC):



