Якщо ви один з тих, хто використовує комп’ютер просто для перегляду електронної пошти, серфінгу в Інтернеті або редагування деяких інших текстових файлів, безкоштовних драйверів модерну буде більш ніж достатньо. Тепер, якщо ваша справа - ігри, редагування відео чи відтворення фільмів у форматі HD, то в такому випадку нікуди не дітися: власні драйвери - найкраща відповідь на даний момент.
Незважаючи на це, запатентовані драйвери не мають такої ж продуктивності, як ті, що працюють у Windows. Щоб трохи наблизитися до останнього, необхідно змінити деякі налаштування.
Параметр, який потрібно змінити, називається "PowerMizer". Його функція полягає в адаптації роботи картки відповідно до потреб моменту або виходячи з джерела електричної енергії (акумулятора або струму).
Щоб добре зрозуміти, про що я кажу, ви можете відкрити nvidia-налаштування з терміналу та перейдіть на вкладку 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
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
Слід пам’ятати, що ця зміна також призводить до вищої температури та енергоспоживання.
Вибачте, * я розумію.
Ви не витратите більше, ніж за допомогою nouveau xD.!
😀 Немає можливості захистити модерн.
хм ... чи не могло бути, що він не зберег конфігурацію, оскільки не відкривав налаштування nvidia з дозволами адміністратора?
(І.Е.
Це економить мені зміни ... і без необхідності дозволів адміністратора.
моя перша думка була саме такою
Ні, це не було ... не знаю, чому. : S
Я спробував з дозволами адміністратора, і це не спрацювало ...
Чи знаєте ви, чи є спосіб встановити «Рівень продуктивності», щоб, починаючи підйом, ви не досягли найнижчого, а серед трьох найкращих, наприклад? У всякому разі дуже хороший фокус
Нехай це буде просто, ви відкриваєте nvidia-settings як адміністратор, і це дозволяє вам зберігати
gksu nvidia-settings (Gnrome)
налаштування kdesu nvidia (KDE)
Я застосовую зміну до xorg.conf, але в nvidia-settings вона все ще відображається в адаптивній, чи враховує вона цю опцію, навіть якщо вона не бере її у nvidia-settings?
У моєму випадку він це взяв. : S
Спробуйте внести зміни, відкривши nvidia-settings від імені адміністратора або скориставшись планом b, про який детально йдеться в повідомленні.
Так, я зробив це як адміністратор, буду робити вигляд, що приймаю зміни,
Спасибо.
Я планую доповнити це дурним і чуттєвим сценарієм, який викликає той самий ефект xD
Добре!
Щиро дякую, тестування 😀
Давайте подивимось на інших користувачів Linux, у мене є Nvidia 8400 GS і я використовую Debian Stable XFCE. Ігри, які я використовую на своєму Debian, проводяться через емулятори (Kega Fusion, ZSnes, Mame, Mednafen, PCSX тощо). Встановіть драйвери Nvidia відповідно до підручника з вікі Debian: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
Мої запитання: чи варто активувати функцію «Віддати перевагу максимальній продуктивності»? Чи виглядатимуть краще емулятори, якими я користуюся? Чи споживатимуть вони менше ресурсів центрального процесора? До речі, через nvidia-settings зміни не зберігаються. Заздалегідь вітаю та дякую, що прочитали.
На моєму досвіді, це справді покращилося ... але у мене складається враження, що вам доведеться аналізувати це "від випадку до випадку.
Намагаючись нічого не втратити.
Це добре для ноутбука:
# batt = максимальна економія енергії, AC = максимальна продуктивність
Варіант "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »
??
Привіт
Я використовую opensuse 12.3, у мене є власні драйвери nvidia, але у мене немає файлу xorg.conf, а файл 20-nvidia.conf знаходиться в /etc/modprobe.d і містить лише один рядок конфігурації.
Крім того, якщо я добре пам'ятаю, я вважаю, що прочитав, що файл xorg.conf більше не використовувався.
Не те, що його не використовують, але і не рекомендують.
Натомість рекомендується використовувати
/etc/X11/xorg.conf.d/20-nvidia.conf
як також пояснюється у дописі. 🙂
Обійми! Павло.