When using attributes from the commandline, nvidia-settings only works with attributes that are part of earlier releases. Newer attributes (such as GPUOverclockingState) do not function. Attributes work correctly from the GUI. Reproducible: Always Steps to Reproduce: 1.emerge nvidia-settings with ~x86 flag 2.nvidia-settings -a GPUOverclockingState=1 3. Actual Results: nvidia-settings -a GPUOverclockingState=1 ERROR: Error parsing assignment 'GPUOverclockingState=1' (Unrecognized attribute name). Expected Results: nvidia-settings -a GPUOverclockingState=1 Attribute 'GPUOverclockingState' (machinename:0.0) assigned value 1. I removed the Gentoo ebuilds from the machine and ran the direct build from Nvidia. This builds both the kernel module and the nvidia-settings utility and works correctly.
Just tried something else, copied the binary out of the NVIDIA-Linux-x86-1.0-7667-pkg0.run (NVIDIA-Linux-x86-1.0-7667-pkg0.run --extract) and into /usr/bin and it works fine so definatly something wrong with the ebuild and / or compile.
My tree doesn't have nvidia-settings-1.0.7667 ebuild...am I just crazy?
It has changed name to nvidia-settings-1.0.20050525.ebuild, why I don't know as these should relate to the display driver. Also, after your comment Joshua, I realised that this ebuild is for "1.0.7664" so should relate to the 7664 build of the drivers BUT this functionality was available in those drivers as well. I have tried the 7664 driver from Nvidia and that works fine, so we still have an issue with the build.
So it would appear the problem is that there is no ebuild for nvidia-settings 7667. It would be appreciated if you tried modifying the 7664 ebuild to work with 7667 and post it here. It's probably a driver mis-match causing the problem.
So is this still a problem?
Irrelevant bug, closing.