Як покращити продуктивність вашої картки 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.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   персонал - сказав він

    +1
    Слід пам’ятати, що ця зміна також призводить до вищої температури та енергоспоживання.

    1.    персонал - сказав він

      Вибачте, * я розумію.

    2.    pandev92 - сказав він

      Ви не витратите більше, ніж за допомогою nouveau xD.!

      1.    персонал - сказав він

        😀 Немає можливості захистити модерн.

  2.   ЕрунамоЯЗЗ - сказав він

    хм ... чи не могло бути, що він не зберег конфігурацію, оскільки не відкривав налаштування nvidia з дозволами адміністратора?

    (І.Е.

    1.    cotufo - сказав він

      Це економить мені зміни ... і без необхідності дозволів адміністратора.

    2.    NaOH - сказав він

      моя перша думка була саме такою

    3.    давайте використовувати linux - сказав він

      Ні, це не було ... не знаю, чому. : S
      Я спробував з дозволами адміністратора, і це не спрацювало ...

  3.   kolo - сказав він

    Чи знаєте ви, чи є спосіб встановити «Рівень продуктивності», щоб, починаючи підйом, ви не досягли найнижчого, а серед трьох найкращих, наприклад? У всякому разі дуже хороший фокус

  4.   Шенді - сказав він

    Нехай це буде просто, ви відкриваєте nvidia-settings як адміністратор, і це дозволяє вам зберігати

    gksu nvidia-settings (Gnrome)
    налаштування kdesu nvidia (KDE)

  5.   sieg84 - сказав він

    Я застосовую зміну до xorg.conf, але в nvidia-settings вона все ще відображається в адаптивній, чи враховує вона цю опцію, навіть якщо вона не бере її у nvidia-settings?

    1.    давайте використовувати linux - сказав він

      У моєму випадку він це взяв. : S

    2.    давайте використовувати linux - сказав він

      Спробуйте внести зміни, відкривши nvidia-settings від імені адміністратора або скориставшись планом b, про який детально йдеться в повідомленні.

      1.    sieg84 - сказав він

        Так, я зробив це як адміністратор, буду робити вигляд, що приймаю зміни,

        Спасибо.

  6.   x11tete11x - сказав він

    Я планую доповнити це дурним і чуттєвим сценарієм, який викликає той самий ефект xD

    1.    давайте використовувати linux - сказав він

      Добре!

  7.   truko22 - сказав він

    Щиро дякую, тестування 😀

  8.   Killer_Queen - сказав він

    Давайте подивимось на інших користувачів Linux, у мене є Nvidia 8400 GS і я використовую Debian Stable XFCE. Ігри, які я використовую на своєму Debian, проводяться через емулятори (Kega Fusion, ZSnes, Mame, Mednafen, PCSX тощо). Встановіть драйвери Nvidia відповідно до підручника з вікі Debian: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    Мої запитання: чи варто активувати функцію «Віддати перевагу максимальній продуктивності»? Чи виглядатимуть краще емулятори, якими я користуюся? Чи споживатимуть вони менше ресурсів центрального процесора? До речі, через nvidia-settings зміни не зберігаються. Заздалегідь вітаю та дякую, що прочитали.

    1.    давайте використовувати linux - сказав він

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

  9.   Лепер_Іван - сказав він

    Це добре для ноутбука:

    # batt = максимальна економія енергії, AC = максимальна продуктивність
    Варіант "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 - сказав він

    Привіт

    Я використовую opensuse 12.3, у мене є власні драйвери nvidia, але у мене немає файлу xorg.conf, а файл 20-nvidia.conf знаходиться в /etc/modprobe.d і містить лише один рядок конфігурації.

    Крім того, якщо я добре пам'ятаю, я вважаю, що прочитав, що файл xorg.conf більше не використовувався.

    1.    давайте використовувати linux - сказав він

      Не те, що його не використовують, але і не рекомендують.
      Натомість рекомендується використовувати
      /etc/X11/xorg.conf.d/20-nvidia.conf
      як також пояснюється у дописі. 🙂
      Обійми! Павло.