If you are one of those who use the computer simply to view your mails, surf the internet or edit some other text files, the free Nouveau drivers will be more than enough. Now, if yours are games, video editing or HD movie playback, then in that case there is no escape: proprietary drivers are the best answer, for now.
Even so, the proprietary drivers do not have the same performance as the Windows ones. To get a little closer to the latter, it is necessary to change some settings.
The setting to be changed is called "PowerMizer". Its function is to adapt the performance of the card according to the needs of the moment or based on the source of electrical energy (battery or current).
To get a good idea of what I'm saying, you can open nvidia settings from a terminal and access the tab PowerMizer.
Ideally, you should be able to change PowerMizer settings directly from nvidia-settings, but for some reason it doesn't save the changes. Our goal will be to change the option Preferred Mode de Adaptive a Prefer Maximum Performance. How to get it? Configuring our Xorg configuration file.
1. Open a terminal and run:
sudo nano /etc/X11/xorg.conf
sudo nano /etc/X11/xorg.conf.d/20-nvidia.conf
according to your preference.
2. In the Device section add a line specifying the PowerMizer configuration that best suits your needs:
# "adaptive" for any power source Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = max power save, AC = max power save Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333 "# batt = adaptive, AC = max performance (my favorite) Option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1 "# batt = max power save, AC = max performance Option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = max power save, AC = adaptive Option" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultizer = 0x3; PowerMizerDefaultMXNUMX "
3. In my case, as my computer is a PC (connected to the current), I applied the second option:
# batt = adaptive, AC = max performance (my favorite) Option "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"
My full configuration file was left so.
In this way, I ensured the maximum performance of my humble nVidia Geforce 7200.
4. Once the changes are made, reboot.
In case it doesn't work, some users have stated that running ...
nvidia-settings -a [gpu: 0] / GPUPowerMizerMode = 1
… Can correct the problem. The point is that this command should be executed every time we start the computer. Likewise, that is not very complicated either, although it varies according to the desktop environment you use (KDE, XFCE, etc.).
Finally, one last comment. You may not notice much of a difference in performance when doing "wild and common" use (web browsing, office automation, etc.) of your card. In my case, this trick has allowed me to eliminate the so-called "flickering" or "chopping" in the playback of HD videos and a better performance in Wine games.
In an upcoming installment, I'll share an additional trick to permanently remove flickering from HD video playback without removing the Compton window composer.