Если вы один из тех, кто использует компьютер просто для просмотра своей почты, серфинга в Интернете или редактирования некоторых других текстовых файлов, бесплатных драйверов Nouveau будет более чем достаточно. Теперь, если вам нравятся игры, редактирование видео или воспроизведение фильмов в формате HD, то в этом случае выхода нет: на данный момент лучшим решением являются проприетарные драйверы.
Даже в этом случае проприетарные драйверы не обладают такой же производительностью, как драйверы Windows. Чтобы немного приблизиться к последнему, необходимо изменить некоторые настройки.
Изменяемая настройка называется «PowerMizer». Его функция - адаптировать производительность карты в соответствии с текущими потребностями или в зависимости от источника электроэнергии (аккумулятор или ток).
Чтобы понять, что я говорю, вы можете открыть nvidia-настройки из терминала и откройте вкладку усилитель мощности.
В идеале вы должны иметь возможность изменять настройки PowerMizer непосредственно из nvidia-settings, но по какой-то причине он не сохраняет изменения. Наша цель - изменить опцию Предпочтительный режим de Адаптивный a Предпочитаете максимальную производительность. Как его получить? Настройка нашего файла конфигурации Xorg.
1. Откройте терминал и запустите:
судо нано /etc/X11/xorg.conf
o
судо нано /etc/X11/xorg.conf.d/20-nvidia.conf
в соответствии с вашими предпочтениями.
2. В разделе Device добавьте строку, определяющую конфигурацию PowerMizer, которая наилучшим образом соответствует вашим потребностям:
# "адаптивный" для любого источника питания Параметр "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = максимальное энергосбережение, AC = максимальное энергосбережение Параметр "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 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; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3aault; PowerMizerDefaultizer = 0x3aault; PowerMizerDefaultizer = XNUMXxXNUMXaault;
3. В моем случае, поскольку мой компьютер является ПК (подключенным к току), я применил второй вариант:
# batt = адаптивный, AC = максимальная производительность (мой любимый) Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"
Остался мой полный файл конфигурации так.
Таким образом, я обеспечил максимальную производительность моей скромной nVidia Geforce 7200.
4. После внесения изменений перезагрузитесь.
Если это не сработает, некоторые пользователи заявили, что работает ...
nvidia-settings -a [графический процессор: 0] / GPUPowerMizerMode = 1
… Может исправить проблему. Дело в том, что эта команда должна выполняться каждый раз при запуске компьютера. Точно так же это тоже не очень сложно, хотя это зависит от используемой вами среды рабочего стола (KDE, XFCE и т. Д.).
Наконец, последний комментарий. Вы можете не заметить большой разницы в производительности при использовании карты в «обычном» режиме (просмотр веб-страниц, автоматизация офиса и т. Д.). В моем случае этот трюк позволил мне устранить так называемое «мерцание» или «резкость» при воспроизведении HD-видео и улучшить производительность в играх Wine.
В одной из следующих статей я расскажу о дополнительном приеме, позволяющем навсегда удалить мерцание при воспроизведении HD-видео без удаления композитора окна Комптона.
+1
Следует помнить, что это изменение также влечет за собой повышение температуры и потребления энергии.
Извините, я понимаю.
Вы не потратите больше, чем на nouveau xD.!
😀 Нет возможности защитить модерн.
хм ... может быть, он не сохранил конфигурацию, потому что не открыл nvidia-settings с правами администратора?
????
Это спасает меня от изменений ... и без прав администратора.
моя первая мысль была именно это
Нет, не поэтому ... не знаю почему. : S
Я пробовал с правами администратора, и это не сработало ...
Знаете ли вы, есть ли способ установить «уровни эффективности», чтобы, когда вы начнете лазать, вы достигнете не самого низкого уровня, а, например, попадете в тройку лучших? В любом случае очень хороший трюк
Сделайте это просто, откройте настройки nvidia от имени администратора, и это позволит вам сохранить
gksu nvidia-настройки (Gnrome)
kdesu nvidia-настройки (KDE)
Я применяю изменение к xorg.conf, но в настройках nvidia оно все еще отображается в адаптивном режиме, учитывается ли этот параметр, даже если он не учитывается в настройках nvidia?
В моем случае взял. : 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
У меня следующие вопросы: стоит ли активировать Prefer Maximum Performance? Будут ли эмуляторы, которые я использую, выглядеть лучше? Будут ли они потреблять меньше ресурсов ЦП? Кстати через 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
как также объяснено в сообщении. 🙂
Объятие! Павел.