RU EN

Оптимизация настроек драйвера NVidia

 

Опции драйвера находятся в файлах папки /etc/modprobe.d/. Можно создать отдельный файл для кастомных настроек:

sudo touch /etc/modprobe.d/nvidia-custom-options.conf

В этот файл добавляем:

options nvidia NVreg_EnablePCIeGen3=1
options nvidia NVreg_UsePageAttributeTable=1
options nvidia NVreg_InitializeSystemMemoryAllocations=0

По-умолчанию драйвер использует PCIe v2 для совместимости. Для использования PCIe v3 добавляем NVreg_EnablePCIeGen3=1.

Чтобы для работы с памятью использовался более продвинутый алгоритм работы с памятью PAT надо добавить NVreg_UsePageAttributeTable=1.

По-умолчанию, перед аллокацией памяти выделенный участок обнуляется, что снижает производительность. Чтобы данные писались без предварительного обнуления, добавляем NVreg_InitializeSystemMemoryAllocations=0.

Подробнее о настройках можно глянуть по ссылкам: Gentoo nvidia-drivers, ArchLinux NVidia Tips and tricks.

Для включения тройной буфферизации в файле /etc/X11/xorg.conf.d/nvidia-custom.conf в секцию "Screen" надо добавить опцию TripleBuffer:

Section "Screen"
    ...
    Option         "AllowIndirectGLXProtocol" "off"
    Option         "TripleBuffer" "True"
    ...
EndSection

Подробнее о настройках можно глянуть по ссылке X config options.


Янчарук А.В.
22.11.2022 11:29


Оставить комментарий


Имя  


Комментарий *