Як покращити продуктивність вашої картки nVidia в Linux

Якщо ви один з тих, хто використовує комп’ютер просто для перегляду електронної пошти, серфінгу в Інтернеті або редагування деяких інших текстових файлів, безкоштовних драйверів модерну буде більш ніж достатньо. Тепер, якщо ваша справа - ігри, редагування відео чи відтворення фільмів у форматі HD, то в такому випадку нікуди не дітися: власні драйвери - найкраща відповідь на даний момент.

Незважаючи на це, запатентовані драйвери не мають такої ж продуктивності, як ті, що працюють у Windows. Щоб трохи наблизитися до останнього, необхідно змінити деякі налаштування.

Параметр, який потрібно змінити, називається "PowerMizer". Його функція полягає в адаптації роботи картки відповідно до потреб моменту або виходячи з джерела електричної енергії (акумулятора або струму).

Щоб добре зрозуміти, про що я кажу, ви можете відкрити nvidia-налаштування з терміналу та перейдіть на вкладку powermizer.

nvidia-settings: вкладка для налаштування Powermizer

nvidia-settings: вкладка для налаштування Powermizer

В ідеалі ви повинні мати можливість змінювати налаштування PowerMizer безпосередньо з налаштувань nvidia, але з якихось причин це не зберігає ваші зміни. Нашою метою буде змінити варіант Бажаний режим de Адаптивний a Переважна максимальна продуктивність. Як його отримати? Налаштування нашого конфігураційного файлу Xorg.

1. Відкрийте термінал і запустіть:

sudo nano /etc/X11/xorg.conf

o

sudo nano /etc/X11/xorg.conf.d/20-nvidia.conf

відповідно до ваших уподобань.

2. У розділі Пристрій додайте рядок із зазначенням конфігурації PowerMizer, яка найкраще відповідає вашим потребам:

# "адаптивний" для будь-якого джерела живлення Варіант "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = максимальна економія енергії, AC = максимальна економія енергії Варіант "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelS = 0x3333 "# batt = адаптивний, AC = максимальна продуктивність (мій улюблений) Варіант" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1 "# batt = максимальна економія енергії, AC = максимальна продуктивність Варіант" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = макс. Енергозбереження, AC = адаптивна опція" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelMerDezerDeerDezerDeserDeser0 = 2222x0
Попередні рядки взаємовиключні. Тобто вам потрібно вибрати один і додати його до розділу Пристрій вашого конфігураційного файлу Xorg.

3. У моєму випадку, оскільки мій комп’ютер - це ПК (підключений до поточного), я застосував другий варіант:

# batt = адаптивний, AC = максимальна продуктивність (мій улюблений) Варіант "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

Залишився мій повний конфігураційний файл як це.

Таким чином, я забезпечив максимальну продуктивність мого скромного nVidia Geforce 7200.

4. Після внесення змін перезавантажте комп'ютер.

Якщо це не спрацює, деякі користувачі заявляють, що працює ...

nvidia-settings -a [gpu: 0] / GPUPowerMizerMode = 1

... Може вирішити проблему. Справа в тому, що цю команду слід виконувати кожного разу, коли ми запускаємо комп’ютер. Так само і це не дуже складно, хоча воно змінюється залежно від робочого середовища, яке ви використовуєте (KDE, XFCE тощо).

Нарешті, останній коментар. Ви можете не помітити великої різниці в продуктивності, використовуючи "дике та загальне" використання (перегляд веб-сторінок, автоматизація офісів тощо) вашої картки. У моєму випадку цей трюк дозволив мені усунути так зване «мерехтіння» або «рубання» при відтворенні HD-відео та кращу продуктивність у винних іграх.

У наступній частині я поділюсь додатковим трюком, щоб назавжди усунути мерехтіння від відтворення відео HD, не видаляючи композитор вікна Compton.