Как да подобрите производителността на вашата карта nVidia в Linux

Ако сте от тези, които използват компютъра само за да преглеждат вашите имейли, сърфират в интернет или редактират някои други текстови файлове, безплатните драйвери за Nouveau ще са повече от достатъчни. Сега, ако вашите са игри, видео редактиране или възпроизвеждане на HD филми, тогава в този случай няма спасение: засега най-добрият отговор са патентованите драйвери.

Въпреки това собствените драйвери нямат същата производителност като тези на Windows. За да се доближите малко до последните, е необходимо да промените някои настройки.

Настройката, която трябва да се промени, се нарича "PowerMizer". Неговата функция е да адаптира работата на картата според нуждите на момента или въз основа на източника на електрическа енергия (батерия или ток).

За да получите добра представа за това, което казвам, можете да отворите nvidia-настройки от терминал и отворете раздела powermizer.

nvidia-settings: раздел за конфигуриране на powermizer

nvidia-settings: раздел за конфигуриране на powermizer

В идеалния случай трябва да можете да променяте настройките на PowerMizer директно от nvidia-settings, но по някаква причина не запазва промените. Нашата цел ще бъде да променим опцията Предпочитан режим de Adaptive 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 = max power save, AC = max power save Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelS = 0x3333 "# batt = адаптивна, AC = максимална производителност (любимата ми) Опция" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1 "# batt = max спестяване на енергия, AC = max производителност Опция" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = max спестяване на енергия, AC = адаптивна опция" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSerc = 0x2222
Предходните редове се изключват взаимно. Тоест трябва да изберете един и да го добавите в раздела Устройство на вашия 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 windows.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   персонал каза той

    +1
    Трябва да се помни, че тази промяна води и до по-висока температура и консумация на енергия.

    1.    персонал каза той

      Съжалявам, * получавам.

    2.    pandev92 каза той

      Няма да похарчите повече от използването на nouveau xD.!

      1.    персонал каза той

        😀 Няма начин да защитим новото.

  2.   Ерунамо ДЖАЗ каза той

    хмм ... може ли да не е запазил конфигурацията, защото не е отворил настройките на nvidia с администраторски разрешения?

    😛

    1.    котуфо каза той

      Това ми спестява промяната ... и без да се нуждаете от администраторски разрешения.

    2.    NaOH каза той

      първата ми мисъл беше точно това

    3.    нека използваме linux каза той

      Не, това не беше защо ... нямам идея защо. : С
      Опитах с администраторски разрешения и не се получи ...

  3.   закръглят каза той

    Знаете ли дали има някакъв начин да се установят «нивата на ефективност», така че когато започнете да се изкачвате, да не достигнете най-ниското, но сред първите три например? Както и да е, много добър трик

  4.   Шенди каза той

    Бъдете прости, отваряте настройките на nvidia като администратор и ви позволява да записвате

    gksu nvidia-настройки (Gnrome)
    kdesu nvidia-настройки (KDE)

  5.   сиг84 каза той

    Прилагам промяната към xorg.conf, но в nvidia-settings тя все още се появява в адаптивна, отчита ли опцията, дори ако не я взема в nvidia-settings?

    1.    нека използваме linux каза той

      В моя случай той го взе. : С

    2.    нека използваме linux каза той

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

      1.    сиг84 каза той

        Да, направих го като администратор, ще се преструвам, че приемам промяната,

        Благодаря.

  6.   x11tete11x каза той

    Смятам да допълня това с глупав и чувствен скрипт, който причинява същия ефект xD

    1.    нека използваме linux каза той

      Bien!

  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.   Leper_Ivan каза той

    Това е добре за лаптоп:

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

    ??

  10.   jony127 каза той

    Здравейте,

    Използвам opensuse 12.3, имам собствени драйвери на nvidia, но нямам файла xorg.conf и 20-nvidia.conf е в /etc/modprobe.dy и съдържа само един конфигурационен ред.

    Също така, ако си спомням правилно, мисля, че прочетох, че xorg.conf файлът вече не се използва.

    1.    нека използваме linux каза той

      Не че не се използва, но не се препоръчва.
      Вместо това се препоръчва да се използва
      /etc/X11/xorg.conf.d/20-nvidia.conf
      както е обяснено и в публикацията. 🙂
      Прегръдка! Павел.