I’ve built and installed Nvidia’s ‘legacy’ driver-for-linux
ls -al *run
-rwxr-xr-x 1 root root 37M Feb 5 10:32 NVIDIA-Linux-x86_64-340.76-no-compat32.run*
uname -rm
3.19.0-5.g748552c-desktop x86_64
cat /var/log/nvidia-installer.log
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Mar 6 09:25:09 2015
installer version: 340.76
...
-> Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 340.76) is now complete. Please update your XF86Config or xorg.conf file as appropriate; see the file /usr/share/doc/NVIDIA_GLX-1.0/README.txt for details.
ls -al /lib/modules/3.19.0-4.g7f0e735-desktop/kernel/drivers/video/nvidia.ko
-rw-r--r-- 1 root root 19M Mar 2 07:27 /lib/modules/3.19.0-4.g7f0e735-desktop/kernel/drivers/video/nvidia.ko
find /lib/modules -type f -name 'nvidia.ko'
/lib/modules/3.19.0-5.g748552c-desktop/kernel/drivers/video/nvidia.ko
/usr/bin/nvidia-settings --version
nvidia-settings: version 340.76 (buildmeister@swio-display-x86-rhel47-01) Thu Jan 22 12:12:09 PST 2015
The NVIDIA X Server Settings tool.
This program is used to configure the NVIDIA Linux graphics driver.
For more detail, please see the nvidia-settings(1) man page.
Copyright (C) 2004 - 2010 NVIDIA Corporation.
lsmod | grep nvidia
nvidia 10569412 0
drm 363977 5 ttm,drm_kms_helper,nvidia,nouveau
modinfo nvidia
filename: /lib/modules/3.19.0-5.g748552c-desktop/kernel/drivers/video/nvidia.ko
alias: char-major-195-*
version: 340.76
supported: external
license: NVIDIA
alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias: pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
depends: drm
vermagic: 3.19.0-5.g748552c-desktop SMP preempt mod_unload modversions
parm: NVreg_Mobile:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_RmLogonRC:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_RemapLimit:int
parm: NVreg_UpdateMemoryTypes:int
parm: NVreg_InitializeSystemMemoryAllocations:int
parm: NVreg_UsePageAttributeTable:int
parm: NVreg_MapRegistersEarly:int
parm: NVreg_RegisterForACPIEvents:int
parm: NVreg_CheckPCIConfigSpace:int
parm: NVreg_EnablePCIeGen3:int
parm: NVreg_EnableMSI:int
parm: NVreg_MemoryPoolSize:int
parm: NVreg_RegistryDwords:charp
parm: NVreg_RmMsg:charp
parm: NVreg_AssignGpus:charp
Yet, ‘nvidia-settings’ reports the incorrect version
/usr/bin/nvidia-settings -q NvidiaDriverVersion -t
346.47
and
/usr/bin/nvidia-settings -t
ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this
driver at either /usr/share/nvidia/nvidia-application-profiles-346.47-key-documentation or
/usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to
work, but values cannot be preopulated or validated, and will not be listed in the help text. Please see the
README for possible values and descriptions.
and
ls -al /usr/share/nvidia/nvidia*
-r--r--r-- 1 root root 5.6K Mar 6 09:26 /usr/share/nvidia/nvidia-application-profiles-340.76-key-documentation
-r--r--r-- 1 root root 3.5K Mar 6 09:26 /usr/share/nvidia/nvidia-application-profiles-340.76-rc