View RSS Feed

James' openSUSE Bash Scripting (and other things) Blog - Your Comments are Welcome!

Installing the nVIDIA Video Driver the Hard Way

Rating: 15 votes, 5.00 average.
If you have an nVIDIA video card, do you have 3D support enabled? If you look into the "My Computer" icon, what does the display info say there? Here is a look at mine:

Code:
            Display Info

   Vendor:  nVidia Corporation
    Model:  GK104 [GeForce GTX 660 Ti]
2D driver:  nvidia
3D driver:  NVIDIA 331.20
I always install the nVIDIA driver the Hard Way, which is not very hard using the most recent driver and I always run the 64 bit version. I go here and get the most recent driver and download it to my PC:

nVIDIA driver 331.20 (64 bit) has been released you can find here: NVIDIA-Linux-x86_64-331.20.run (README)

OR

nVIDIA driver 331.20 (32 bit) has been released you can find here: NVIDIA-Linux-x86-331.20.run (README)

Always take a look here for the present nVIDIA driver released versions: Unix Drivers Portal Page & Nvidia Installer HOWTO for openSUSE users

Here is the article I would look at about installing the nVIDIA driver the hard way: SDB:NVIDIA the hard way - openSUSE

In order to allow the nVIDIA driver to compile, I suggest that you do the following:

Open YaST / Software / Software Management - Select the View Button on the top left and pick Patterns. Now, you will see several Patterns listed and you want to select:

Code:
   Development 

[X] Base Development
[X] Linux Kernel Development
[X] C/C++ Development
Then Press the Accept button on the bottom right and allow these applications to install.

I always add the nomodeset kernel load option to my grub menu.lst file (openSUSE 12.1) or grub.cfg file (openSUSE 12.2) for use by my normal openSUSE OS selection menu. I always restart openSUSE from the OS selection menu, I enter the kernel load option 3 to load the kernel and then switch to Run Level 3, thus not loading the desktop. The nomodeset command was already added to my grub menu before I did a reboot.

For information on How To switch to Run Level 3 to install this driver, have a look at the following Link:

How to Start openSUSE 12.3 with Grub 2 into Run Level 3 - Blogs - openSUSE Forums

I have a bash script file that can be used to install the nVIDIA proprietary video driver. You can find it here in my blog:

LNVHW - Load NVIDIA (driver the) Hard Way from runlevel 3 - Blogs - openSUSE Forums

For anyone wanting to use DKMS to install the NVIDIA driver automatically on a kernel update, have a look here:

S.A.N.D.I. - SuSE Automated NVIDIA Driver Installer - Blogs - openSUSE Forums

For all users of nVIDIA video cards and who are installing the nVIDIA Proprietary video driver, consider using YaST to find and install the nvidia-settings package and use it to setup your nVIDIA video card. I have found a very interesting site that listed all of the nVIDIA chips code names and Video cards used with here:

nouveau Wiki - CodeNames

Let me know if you have any other questions with this procedure I have prescribed. For anyone who would like install the nVIDIA drivers using a different method, have a look here:

SDB:NVIDIA drivers - openSUSE

I highly recommended you go with the The repository way in the link provided above and stay away from the 1-Click install if you do not wish to use the "Hard-Way" as described above.

For anyone who has upgraded or installed openSUSE 12.2, now using the Grub 2 OS boot selector, may want to look at my bash script here:

GNU Grub2 Command Help/Config Editor - Blogs - openSUSE Forums

Good Luck!!!!

Thank You,

Blogs: asroot : Bash : Packet Filter : C.F.U. : DKMS : Grub2Cmd : Grub 2 & Run Level 3 : GPU's : fewrup : F.S.M. : H.I. : nVIDIA : LNVHW : N.S.F. : S.A.K.C. : MMCHECK
S.A.S.I. : S.A.C.T. : S.A.N.D.I. : S.C.L.U. : S.G.T.B. : S.K.I.M. : S.L.A.V.E. : S.L.R.C. : S.T.A.R.T. : S.U.F.F. : SYSEdit : SysdCmd : UTC or GMT Time : YaST Power : Zypper Command

Submit "Installing the nVIDIA Video Driver the Hard Way" to Digg Submit "Installing the nVIDIA Video Driver the Hard Way" to del.icio.us Submit "Installing the nVIDIA Video Driver the Hard Way" to StumbleUpon Submit "Installing the nVIDIA Video Driver the Hard Way" to Google Submit "Installing the nVIDIA Video Driver the Hard Way" to Facebook Submit "Installing the nVIDIA Video Driver the Hard Way" to Twitter

Updated 09-Nov-2013 at 08:27 by jdmcdaniel3

Categories
openSUSE Hardware

Comments

Page 3 of 3 FirstFirst 123
  1. jdmcdaniel3's Avatar
    [QUOTE=Knurpht;2544326]Just FYI: it was confirmed today in a thread on G+ by Marcus Meisner, that there is an issue the devs missed at building 12.3: to properly use the NVIDIA driver, the user needs to be in the "video" group.
    An update of systemd is going to fix this soon.[/QUOTE]

    Thank You,
  2. jdmcdaniel3's Avatar
    [B] nVIDIA driver 313.30 (32 & 64 bit versions) have been released[/B]

    [B]Changes:[/B]

    Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in "NoScanout" Mode. This buffer overflow, which occurred when an X client installed a large ARGB cursor on an X server running in NoScanout mode, could cause a denial of service (e.g., an X server segmentation fault), or could be exploited to achieve arbitrary code execution.

    [B]Supported Hardware:[/B]

    [CODE]GeForce 700M series:
    GT 730M, 710M

    GeForce 600 series:
    GTX TITAN, GTX 690, GTX 680, GTX 670, GTX 660 Ti, GTX 660, GTX 650 Ti BOOST, GTX 650 Ti, GTX 650, GT 645, GT 640, GT 630, GT 620, GT 610, 605

    GeForce 600M series:
    GTX 680MX, GTX 680M, GTX 675MX, GTX 675M, GTX 670MX, GTX 670M, GTX 660M, GT 650M, GT 645M, GT 640M LE, GT 640M, GT 635M, GT 630M, GT 625M, GT 620M, G610M

    GeForce 500 series:
    GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560 SE, GTX 560, GTX 555, GTX 550 Ti, GT 545, GT 530, GT 520, 510

    GeForce 500M series:
    GTX 580M, GTX 570M, GTX 560M, GT 555M, GT 550M, GT 540M, GT 525M, GT 520MX, GT 520M

    GeForce 400 series:
    GTX 480, GTX 470, GTX 465, GTX 460 v2, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, GT 415, 405

    GeForce 400M series:
    GTX 485M, GTX 480M, GTX 470M, GTX 460M, GT 445M, GT 435M, GT 425M, GT 420M, GT 415M, 410M

    GeForce 300 series:
    GT 340, GT 330, GT 320, 315, 310

    GeForce 300M series:
    GTS 360M, GTS 350M, GT 335M, GT 330M, GT 325M, GT 320M, 320M, 315M, 310M, 305M

    GeForce 200 series:
    GTX 295, GTX 285, GTX 280, GTX 275, GTX 260, GTS 250, GTS 240, GT 240, GT 230, GT 220, G210, 210, 205

    GeForce 200M series:
    GTX 285M, GTX 280M, GTX 260M, GTS 260M, GTS 250M, GT 240M LE, GT 240M, GT 230M, GT 220M, G210M

    GeForce 100 series:
    GT 140, GT 130, GT 120, G 100

    GeForce 100M series:
    GTS 160M, GTS 150M, GT 130M, GT 120M, G 110M, G 105M, G 103M, G 102M

    GeForce 9 series:
    9800 GX2, 9800 GTX+, 9800 GTX/GTX+, 9800 GT, 9600 GT, 9600 GSO 512, 9600 GSO, 9600 GS, 9500 GT, 9500 GS, 9400 GT, 9400, 9300 SE, 9300 GS, 9300 GE, 9300 / nForce 730i, 9300, 9200, 9100

    GeForce 9M series:
    9800M GTX, 9800M GTS, 9800M GT, 9800M GS, 9700M GTS, 9700M GT, 9650M GT, 9650M GS, 9600M GT, 9600M GS, 9500M GS, 9500M G, 9400M G, 9400M, 9300M GS, 9300M G, 9200M GS, 9100M G

    GeForce 8 series:
    8800 Ultra, 8800 GTX, 8800 GTS 512, 8800 GTS, 8800 GT, 8800 GS, 8600 GTS, 8600 GT, 8600 GS, 8500 GT, 8400 SE, 8400 GS, 8400, 8300 GS, 8300, 8200, 8100 / nForce 720a

    GeForce 8M series:
    8800M GTX, 8800M GTS, 8700M GT, 8600M GT, 8600M GS, 8400M GT, 8400M GS, 8400M G, 8200M G, 8200M

    NVS Series:
    NVS 510, NVS 310, NVS 300

    Quadro series:
    K5000, 7000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000

    Quadro FX series:
    FX 5800, FX 580, FX 570, FX 5600, FX 4800, FX 4700 X2, FX 4600, FX 380 LP, FX 3800, FX 380, FX 370 Low Profile, FX 3700, FX 370, FX 3400/4400, FX 1800, FX 1700, CX

    Quadro Notebook series:
    K5000M, K4000M, K3000M, K2000M, K1000M, 5010M, 5000M, 4000M, 3000M, 2000M, 1000M

    Quadro FX Notebook series:
    FX 880M, FX 770M, FX 570M, FX 380M, FX 3800M, FX 370M, FX 3700M, FX 360M, FX 3600M, FX 2800M, FX 2700M, FX 1800M, FX 1700M, FX 1600M

    Quadro NVS series:
    NVS 450, NVS 420, NVS 295, NVS 290

    Quadro NVS Notebook series:
    NVS 5400M, NVS 5200M, NVS 4200M, NVS 320M, NVS 160M, NVS 150M, NVS 140M, NVS 135M, NVS 130M

    Quadro Plex series:
    Model IV, Model II, D Series, 7000

    Quadro Sync series:
    Sync, G-Sync II

    Quadro SDI series:
    Quadro SDI

    ION series:
    ION LE, ION

    C-Class Processors:
    Tesla C870, Tesla C2075, Tesla C2070, Tesla C2050, Tesla C1060, T10 Processor

    M-Class Processors:
    Tesla M2090, Tesla M2075, Tesla M2070-Q, Tesla M2070, Tesla M2050, Tesla M1060

    X-Class Processors:
    Tesla X2090

    S-Class Systems:
    Tesla S2050

    K-Series Processors:
    Tesla K20Xm, Tesla K20m, Tesla K20c, Tesla K10[/CODE]

    Thank You,
  3. jdmcdaniel3's Avatar
    nVIDIA Proprietary Video Driver Version 319.17 Has Been Released


    [LIST][*]Added support for the following GPU: [/LIST]

    [LIST][*]GeForce GTX 650 Ti BOOST
    GeForce GT 720M
    GeForce GT 735M
    GeForce GT 740M
    GeForce GT 745M
    GeForce GT 750M [/LIST]

    [LIST][*]Fixed a regression that caused multiple BUG messages to be printed in the kernel log on SMP systems. [*]Fixed a bug that could cause the X server to crash when repeatedly enabling and disabling displays. [*]Updated nvidia-settings to preserve the relative positioning of displays when changing from a layout where multiple displays are on the same X screen to one where the same displays span multiple X screens. [*]Fixed nvidia-settings to dlopen(3) "libvdpau.so.1", rather than "libvdpau.so". [*]Added nvidia-persistenced, a daemon utility, to the driver package. nvidia-persistenced can be installed to run on system startup or manually run to allow the NVIDIA kernel module to keep persistent driver state allocated when no other user-space NVIDIA driver components are running.This can improve startup time for other user-space NVIDIA driver components. [*]Fixed CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in "NoScanout" Mode. This buffer overflow, which occurred when an X client installed a large ARGB cursor on an X server running in NoScanout mode, could cause a denial of service (e.g., an X server segmentation fault), or could be exploited to achieve arbitrary code execution. [/LIST]

    [LIST][*]For more details, see: [URL="http://nvidia.custhelp.com/app/answers/detail/a_id/3290"]CVE-2013-0131: NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in "NoScanout" Mode.[/URL] [/LIST]

    [LIST][*]Added initial support for restoration of efifb consoles on UEFI systems where the primary display is driven over VGA or TMDS (e.g. DVI, HDMI, or LVDS). [*]Added support for the xorg.conf Monitor section options "Ignore", "Enable", "Primary", and "Rotate".For example, to rotate a monitor identified by a specific EDID hash, one could add the following to /etc/X11/xorg.conf or a file in /etc/X11/xorg.conf.d: [/LIST]

    [LIST][*]Section "Monitor"
    Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
    Option "Rotate" "left"
    EndSection [/LIST]

    [LIST][*]See the README and the xorg.conf(5) man page for more information. [/LIST]

    [LIST][*]Added an Underscan feature in the nvidia-settings X Server Display Configuration page which allows the configuration of an underscan border around the ViewPortOut.This feature was formerly known as Overscan Compensation. [*]Added support for application profiles to the NVIDIA client-side GLX implementation. See the "Application Profiles" chapter of the README for more information. [*]Added support to nvidia-installer for crytographically signing the NVIDIA kernel module. See the "Installing the NVIDIA Driver" chapter of the README for more information. [*]Added the "PanningTrackingArea" and "PanningBorder" MetaMode attributes. [*]Added support for RandR 1.3 panning. [*]Improved performance when the Accel option is disabled. [*]Added initial support for RandR 1.4 Provider objects with the Source Output capability, which can be used to render the desktop on an NVIDIA GPU and display it on an output connected to a provider with the Sink Output capability, such as an Intel integrated graphics device or a DisplayLink USB-to-VGA adapter.See the README for details. [*]Added nvidia-modprobe, a setuid root utility, to the driver package. nvidia-modprobe can be used by user-space NVIDIA driver components to make sure the NVIDIA kernel module is loaded and that the NVIDIA character device files are present.When possible, it is recommended to use Linux distribution native mechanisms for managing kernel module loading and device file creation. This utility is provided as a fallback to work out-of-the-box in a distribution-independent way. [*]Updated the nvidia-settings command line interface to accept display device names, as well as optional target qualifiers, e.g. [/LIST]

    [LIST][*]nvidia-settings -q [DVI-I-0]/RefreshRate
    nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate [/LIST]

    [LIST][*]Updated the nvidia-settings command line interface to no longer assume the "X screen 0" target, when no target is specified in query and assign operations.Instead, all valid targets of the attribute are processed.[*]Fixed a memory leak that occurred when destroying a GLX window but not its associated X window.[*]Fixed a bug that could cause nvidia-installer to fail to delete directories created as part of a previous installation.[*]Updated nvidia-installer to report failures to remove installed files or restore backed up files with a single warning message, instead of a separate message for each individual failure.[*]Improved the performance of modesets in cases where the mode timings remained the same, but other parameters of the mode configuration, such as the ViewPort or panning domain, changed.[*]Fixed an issue with RENDER convolution filters.The driver will no longer normalize filter kernels before accelerating them.[*]Improved debuggability of the NVIDIA OpenGL libraries by including proper stack unwinding information on all supported architectures.[*]Updated the dkms.conf file and the makefile for the NVIDIA Linux kernel module to allow DKMS installations on systems with separate source and output directories.[*]Fixed a bug that caused RENDER Pictures to be sampled incorrectly when using nearest filtering in some cases.[*]Added support for the RandR "Border" and "BorderDimensions" Output properties, which can be used to configure the ViewPortOut of an RandR output.This is functionally equivalent to the "ViewPortOut" MetaMode token.[*]Fixed a bug where RRGetCrtcInfo could report incorrect size information when an RandR output has a custom ViewPortIn.[*]Further improve performance of some versions of HyperMesh with Quadro GPUs.[*]Added a VDPAU page to the nvidia-settings control panel, to display information about the decoding capabilities of VDPAU-capable GPUs.[*]Added support for dynamic mode management through RandR, e.g. via the --newmode, --rmmode, and --delmode options in xrandr(1).[*]Increased the number of pages that are shareable across multiple processes in the x86 build of libnvidia-glcore.so, by reducing its R_386_PC32 relocation count.[*]Fixed a bug that caused XVideo applications to receive BadAlloc errors after VT switches and mode switches that occurred while a composite manager was running.[*]Removed the X driver's support for "CursorShadow".[*]Updated nvidia-installer to attempt unprelinking files whose checksums do not match the checksums recorded at installation time.[*]Switched .run package compression from gzip to xz.This provides a higher level of compression.[/LIST]

    Thank You,
    Updated 04-May-2013 at 18:06 by jdmcdaniel3
  4. jdmcdaniel3's Avatar
    In NVIDIA Driver Version 319.23, We have Added support for the following GPUs:

    GeForce GTX 780

    Fixed a regression that could cause X to crash when querying GPU information through NV-CONTROL on multi-GPU systems where some GPUs failed to be initialized for X.
    Fixed a bug that could cause X to crash when using Vertex Buffer Objects (VBOs) with indirect rendering.
    Fixed a bug that prevented some drop-down menus in nvidia-settings from working correctly when using older versions of GTK+.
    Fixed RandR panning reporting when the current MetaMode is smaller than the X screen.
    Fixed a regression that caused nvidia-installer to attempt post-processing of non-installed files.
    Added the "ForceCompositionPipeline" and "ForceFullCompositionPipeline" MetaMode options. See the README for details.
    Added support for HDMI 4K resolutions. Using a 4K resolution with an HDMI display requires a Kepler or later GPU.
    Added support in VDPAU for 4k resolution MPEG-1/2 and H.264 video decoding, up to 4032x4048 for MPEG-1/2 and 4032x4080 for H.264, and up to 65536 macroblocks for both.
  5. jdmcdaniel3's Avatar
    [LIST][*]NVIDIA Driver Version 319.32 Has Been Released [*]Added support for the following GPU: [/LIST]

    [LIST]
    [*=1] GeForce GTX 760
    [*=1] GeForce 720M [/LIST]

    [LIST][*]Updated the nvidia-settings control panel to report more detailed locking information. [*]Fixed a bug that could cause the X server to crash after power-cycling displays connected behind a DisplayPort 1.2 Multi-Stream Transport hub. [*]Fixed a bug that could cause nvidia-settings to crash when switching VTs after changing some settings. [*]Updated the application profile syntax to allow for multiple patterns within a single rule. See the README for details. [*]Fixed a bug that caused OpenGL programs to crash when the __GL_DOOM3 environment variable was set. [*]Updated the NVIDIA driver to avoid calling fork(2) to execute the nvidia-modprobe utility when not needed. [*]Improved the error reporting of the nvidia-persistenced utility. [*]Fixed a bug that could cause Altair HyperView to hang when rendering animations with tensors. [*]Fixed a performance regression in MEDINA 8.2. [*]Fixed a bug that caused the OpenGL driver to hang sometimes when running the SpeedTree Modeler application. [*]Fixed a bug that could cause an OpenGL application to crash if it creates and destroys multiple threads. [*]Fixed a bug in nvidia-installer that could cause installation problems when the value of the CC environment variable contained spaces, e.g. CC="distcc gcc" [*]Fixed a bug that caused corrupted window content in some cases when moving GLX windows with antialiasing enabled. [*]Fixed a bug that caused DisplayPort devices that failed link training to be reported as connected rather than disconnected. [*]Fixed a regression that could cause a DisplayPort device that was connected to one connector to turn off when a DisplayPort device on a different connector was connected or disconnected. [*]On Kepler-based GPUs, improved the appearance of the tearing that occurs when using RandR 1.4's Source Output capability.While tearing is still expected, the tears should now appear as horizontal lines rather than more noticeable checkerboard or triangular shapes. [*]Added a "Prefer Consistent Performance" PowerMizer Mode to the nvidia-settings control panel, available on Quadro boards that support this feature. [/LIST]

    Thank You,
  6. jdmcdaniel3's Avatar
    [SIZE=3][B]Installing Proprietary nVIDIA driver 319.32 (The Hard Way) into kernel 3.10 (Tested up to kernel 3.10.5):[/B][/SIZE]

    Following is a patch file you can load using my SANDI or LNVHW bash scripts to patch the proprietary nVIDIA video driver 319.32 to work with kernel 3.10:

    [COLOR=#b22222][B]nVIDIA driver [/B][/COLOR][COLOR=#b22222][B]319.32 (64 bit) has been released you can find here: [URL="http://us.download.nvidia.com/XFree86/Linux-x86_64/319.32/NVIDIA-Linux-x86_64-319.32.run"]NVIDIA-Linux-x86_64-319.32.run[/URL] ([URL="http://us.download.nvidia.com/XFree86/Linux-x86_64/319.32/README/index.html"]README[/URL])
    [/B][/COLOR]
    [B]OR[/B]

    [COLOR=#b22222][B]nVIDIA driver 319.32[/B][/COLOR][COLOR=#b22222][B] (32 bit) has been released you can find here:[/B][/COLOR][B] [URL="http://us.download.nvidia.com/XFree86/Linux-x86/319.32/NVIDIA-Linux-x86-319.32.run"]NVIDIA-Linux-x86-319.32.run[/URL] ([URL="http://us.download.nvidia.com/XFree86/Linux-x86/319.32/README/index.html"]README[/URL])[/B]

    Copy the following text into kwrite or gedit and save as the file called $HOME/Downloads/NVIDIA-319.32.patch

    [URL="http://paste.opensuse.org/3106071"]NVIDIA-319.32.patch[/URL]

    Or use this terminal command to download it. The patch is so large, it can not be posted into a comment or message here.

    [CODE]rm ~/Downloads/NVIDIA-319.32.patch ; wget -nc http://paste.opensuse.org/view/download/3106071 -O ~/Downloads/NVIDIA-319.32.patch[/CODE]

    This is a long patch and easy to screw up it would seem. The patch was found in the developer forum here: [URL]https://devtalk.nvidia.com/default/board/98/[/URL]

    The following bash scripts can install the patch:

    [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/lnvhw-load-nvidia-driver-hard-way-runlevel-3-version-1-10-32/"]LNVHW - Load NVIDIA (driver the) Hard Way from runlevel 3

    [/URL][URL="http://forums.opensuse.org/blogs/jdmcdaniel3/s-n-d-i-suse-automated-nvidia-driver-installer-version-1-00-103/"]S.A.N.D.I. - SuSE Automated NVIDIA Driver Installer [/URL][URL="http://forums.opensuse.org/blogs/jdmcdaniel3/lnvhw-load-nvidia-driver-hard-way-runlevel-3-version-1-10-32/"]
    [/URL]
    And you need to install the driver from Run Level 3 you can get to this way:

    [URL="http://forums.opensuse.org/blogs/jdmcdaniel3/how-start-opensuse-12-2-grub-2-into-run-level-3-112/"]How to Start openSUSE 12.2 with Grub 2 into Run Level 3 - Blogs - openSUSE Forums[/URL]

    For more info on installing kernel 3.10, please look here:

    [URL="https://forums.opensuse.org/blogs/jdmcdaniel3/opensuse-installing-new-linux-kernel-versions-134/"]openSUSE and Installing New Linux Kernel Versions - Blogs - openSUSE Forums[/URL]

    Thank You,
    Updated 05-Aug-2013 at 13:16 by jdmcdaniel3
  7. jdmcdaniel3's Avatar
    [LIST][*]nVIDIA Driver Version 325.15 [*]Added support for the following GPUs: [*]Fixed a bug in the nvidia-settings control panel that could cause spurious messages about layout inconsistencies to be printed when changing the display layout while SLI is enabled. [*]Fixed a bug that could cause display flickering after setting some scaling configurations. [*]Fixed a bug that prevented the status bar on the "PowerMizer" and "X Server XVideo Settings" pages in the nvidia-settings control panel from being updated when settings were changed by another NV-CONTROL client. [*]Fixed a bug that could cause some UI elements to be duplicated in the nvidia-settings control panel following a VT switch on X server configurations with multiple NVIDIA X screens. [*]Changed the default PCIe interrupt delivery method from virtual-wire to MSI. Note that if the NVIDIA Linux driver fails to initialize with an error indicating that it is not receiving interrupts, MSI can be disabled by setting the module parameter "NVreg_EnableMSI=0" when loading the NVIDIA kernel module. [*]Removed support for Linux 2.4 kernels. The NVIDIA Linux driver now requires Linux 2.6.9 or later. [*]Fixed a bug that prevented the creation of a mode via RandR with the same name as a previously created mode, even after the previous mode had been deleted. [*]Fixed a bug in nvidia-settings that caused GTK+ theme colors to be ignored for some UI elements. [*]Fixed a bug that caused nvidia-settings to write hostname-based color correction settings to the .nvidia-settings-rc configuration file, even when the "Include X Display Names in the Config File" option was unset. This could lead to a long delay when starting nvidia-settings, if a hostname saved to the configuration file failed to resolve. [*]Fixed a bug that exposed edge overlap controls on the SLI Mosai page of nvidia-settings on edges where overlap was impossible. [*]Fixed a bug that caused some settings in the nvidia-settings control panel to be reset when reprobing displays. [*]Fixed a bug that could cause OpenGL applications that use Frame Buffer Objects (FBOs) to crash following a mode switch (e.g. changing the resolution of a display or transforming it). [*]Fixed a memory leak that could be triggered by unloading libGL before destroying all GLX contexts. [*]Fixed a bug that could cause color correction settings to be applied to the wrong display when multiple displays are unplugged and then plugged back in again. [*]Fixed a bug that could cause a spurious error message about a missing NV-GLX extension when performing indirect rendering from a GLX client with the NVIDIA client-side OpenGL libraries to a non-NVIDIA GLX server. [*]Fixed an OpenGL bug that prevented conditional rendering from the NV_conditional_render extension from correctly affecting CopyPixels. [*]Improved the rendering performance of complex gradients. [*]Added support for configuring SLI Mosaic and Base Mosaic in the "X Server Display Configuration" page of nvidia-settings. [*]Updated nvidia-installer to look for the following files:

    These files may be provided by NVIDIA driver installers other than the official .run package maintained by NVIDIA, to alert nvidia-installer to the presence or availability of an alternative installation method. See the nvidia-installer(1) manual page for more information. [*]Fixed an X driver bug where the RandR CRTC panning area and tracking area were not getting clamped to the current X screen size when the RandR CRTC transitioned from disabled to enabled. [*]Fixed an X driver bug where successful RandR X_RRSetScreenConfig requests would update the server's RandR 'lastSetTime' too far, potentially causing subsequent RandR requests to be unnecessarily
    rejected. [*]Fixed an X driver bug that caused GPUs to become inaccessible via the NV-CONTROL X extension when no corresponding X screens could be initialized. [*]Generate a BadMatch error when applications attempt to create GLX pixmaps using glXCreatePixmap() or glXCreateGLXPixmapWithConfigSGIX() and the pixmap's depth doesn't match that of the specified GLXFBConfig. [*]Updated nvidia-settings to explicitly specify the direction of rotation for configuring per-display rotation configuration. [*]Honor a GPU UUID as the GPU qualifier for X configuration options that allow GPU qualifiers (e.g. "MetaModes"). [*]Report GPU UUIDs in the X log when verbose logging is enabled in the X server. [*]Enabled conformant glBlitFrameBuffer() scissor test behavior by default. A driver-provided application profile enables the previous non-conformant behavior for applications that load libcogl, to work around a bug in older versions of libcogl. Application profiles can be added to enable the non-conformant behavior
    for other applications that depend upon it. See the "Known Issues"
    section of the README for more details. [*]Fixed a bug that caused applications using CUDA-GL interop to crash when run on X servers with Xinerama enabled. [*]Fixed a bug that could prevent some double-bit ECC errors from being properly reported. [*]Fixed a bug which could cause a blank screen when changing house sync settings on Quadro Kepler GPUs with Quadro Sync boards. [*]Fixed a bug that prevented nested loops with identical loop conditions in GLSL shaders from terminating correctly. This could cause hangs in applications such as Exa PowerVIZ. [*]Fixed a bug that resulted in corrupt texels when a previously empty texture image was specified with glXBindTexImageEXT. In GNOME 3, this caused gnome-screenshot to produce garbled window screenshots. [*]Fixed a bug that caused the X server to crash when querying the current mode of disabled displays. [/LIST]

    Supported Products:

    [B]GeForce 700M series:[/B]
    GTX 780M, GTX 770M, GTX 765M, GTX 760M, GT 750M, GT 745M, GT 740M, GT 735M, GT 730M, GT 720M, 710M

    [B]GeForce 700 series:[/B]
    GTX TITAN, GTX 780, GTX 770, GTX 760

    [B]GeForce 600 series:[/B]
    GTX 690, GTX 680, GTX 670, GTX 660 Ti, GTX 660, GTX 650 Ti BOOST, GTX 650 Ti, GTX 650, GT 645, GT 640, GT 630, GT 620, GT 610, 605

    [B]GeForce 600M series:[/B]
    GTX 680MX, GTX 680M, GTX 675MX, GTX 675M, GTX 670MX, GTX 670M, GTX 660M, GT 650M, GT 645M, GT 640M LE, GT 640M, GT 635M, GT 630M, GT 625M, GT 620M, G610M

    [B]GeForce 500 series:[/B]
    GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560 SE, GTX 560, GTX 555, GTX 550 Ti, GT 545, GT 530, GT 520, 510

    [B]GeForce 500M series:[/B]
    GTX 580M, GTX 570M, GTX 560M, GT 555M, GT 550M, GT 540M, GT 525M, GT 520MX, GT 520M

    [B]GeForce 400 series:[/B]
    GTX 480, GTX 470, GTX 465, GTX 460 v2, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, GT 415, 405

    [B]GeForce 400M series:[/B]
    GTX 485M, GTX 480M, GTX 470M, GTX 460M, GT 445M, GT 435M, GT 425M, GT 420M, GT 415M, 410M

    [B]GeForce 300 series:[/B]
    GT 340, GT 330, GT 320, 315, 310

    [B]GeForce 300M series:[/B]
    GTS 360M, GTS 350M, GT 335M, GT 330M, GT 325M, GT 320M, 320M, 315M, 310M, 305M

    [B]GeForce 200 series:[/B]
    GTX 295, GTX 285, GTX 280, GTX 275, GTX 260, GTS 250, GTS 240, GT 240, GT 230, GT 220, G210, 210, 205

    [B]GeForce 200M series:[/B]
    GTX 285M, GTX 280M, GTX 260M, GTS 260M, GTS 250M, GT 240M LE, GT 240M, GT 230M, GT 220M, G210M

    [B]GeForce 100 series:[/B]
    GT 140, GT 130, GT 120, G 100

    [B]GeForce 100M series:[/B]
    GTS 160M, GTS 150M, GT 130M, GT 120M, G 110M, G 105M, G 103M, G 102M

    [B]GeForce 9 series:[/B]
    9800 GX2, 9800 GTX+, 9800 GTX/GTX+, 9800 GT, 9600 GT, 9600 GSO 512, 9600 GSO, 9600 GS, 9500 GT, 9500 GS, 9400 GT, 9400, 9300 SE, 9300 GS, 9300 GE, 9300 / nForce 730i, 9300, 9200, 9100

    [B]GeForce 9M series:[/B]
    9800M GTX, 9800M GTS, 9800M GT, 9800M GS, 9700M GTS, 9700M GT, 9650M GT, 9650M GS, 9600M GT, 9600M GS, 9500M GS, 9500M G, 9400M G, 9400M, 9300M GS, 9300M G, 9200M GS, 9100M G

    [B]GeForce 8 series:[/B]
    8800 Ultra, 8800 GTX, 8800 GTS 512, 8800 GTS, 8800 GT, 8800 GS, 8600 GTS, 8600 GT, 8600 GS, 8500 GT, 8400 SE, 8400 GS, 8400, 8300 GS, 8300, 8200, 8100 / nForce 720a

    [B]GeForce 8M series:[/B]
    8800M GTX, 8800M GTS, 8700M GT, 8600M GT, 8600M GS, 8400M GT, 8400M GS, 8400M G, 8200M G, 8200M

    [B]NVS Series:[/B]
    NVS 510, NVS 315, NVS 310, NVS 300

    [B]Quadro series:[/B]
    K5000, 7000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000

    [B]Quadro FX series:[/B]
    FX 5800, FX 580, FX 570, FX 5600, FX 4800, FX 4700 X2, FX 4600, FX 380 LP, FX 3800, FX 380, FX 370 Low Profile, FX 3700, FX 370, FX 3400/4400, FX 1800, FX 1700, CX

    [B]Quadro Notebook series:[/B]
    K500M, K5000M, K4000M, K3000M, K2000M, K1000M, 5010M, 5000M, 4000M, 3000M, 2000M, 1000M

    [B]Quadro FX Notebook series:[/B]
    FX 880M, FX 770M, FX 570M, FX 380M, FX 3800M, FX 370M, FX 3700M, FX 360M, FX 3600M, FX 2800M, FX 2700M, FX 1800M, FX 1700M, FX 1600M

    [B]Quadro NVS series:[/B]
    NVS 450, NVS 420, NVS 315, NVS 295, NVS 290

    [B]Quadro NVS Notebook series:[/B]
    NVS 5400M, NVS 5200M, NVS 5100M, NVS 4200M, NVS 320M, NVS 3100M, NVS 2100M, NVS 160M, NVS 150M, NVS 140M, NVS 135M, NVS 130M

    [B]Quadro Plex series:[/B]
    Model IV, Model II, D Series, 7000

    [B]Quadro Sync series:[/B]
    Sync, G-Sync II

    [B]Quadro SDI series:[/B]
    Quadro SDI

    [B]ION series:[/B]
    ION LE, ION

    [B]C-Class Processors:[/B]
    Tesla C870, Tesla C2075, Tesla C2070, Tesla C2050, Tesla C1060, T10 Processor

    [B]M-Class Processors:[/B]
    Tesla M2090, Tesla M2075, Tesla M2070-Q, Tesla M2070, Tesla M2050, Tesla M1060

    [B]X-Class Processors:[/B]
    Tesla X2090

    [B]K-Series Processors:[/B]
    Tesla K20m, Tesla K20c, Tesla K10

    [B]GRID Series:[/B]
    GRID K520, GRID K340, GRID K2, GRID K1

    Thank You,
  8. jdmcdaniel3's Avatar
    nVIDIA driver version 319.60 Has Been Released

    Added support for the following GPU:

    GeForce GTX 760 Ti OEM

    Fixed a bug that could cause OpenGL applications to crash during the initialization of new threads.
    Fixed a bug that caused the GPU and Memory clock frequencies for some PowerMizer performance levels on Kepler boards to be reported incorrectly in the nvidia-settings control panel.
    Fixed a bug that caused the X server to fail to start on certain laptops when the boot display was on an external DisplayPort monitor, for example if the laptop was booted while the lid was closed.
    Fixed a bug in nvidia-installer that caused the 32-bit libGL.la libtool library file to be installed to the wrong location.
  9. jdmcdaniel3's Avatar
    [LIST][*][B]nVIDIA Driver 331.20 has been released[/B][*]Added support for NVIDIA OpenGL-based Framebuffer Capture (NvFBCOpenGL). This library provides a high performance, low latency interface to capture and optionally encode the composited framebuffer of an X screen. NvFBC and NvIFR are private APIs that are only available to approved partners for use in remote graphics scenarios. Please contact NVIDIA at [email]GRIDteam@nvidia.com[/email] for more information.[*]Fixed a bug that prevented configuration files containing application profiles from being loaded when directories were present in the application profile configuration search path.[*]Deferred initialization of libselinux in the NVIDIA OpenGL driver, in order to avoid a problem where libselinux might not be ready when the NVIDIA libGL shared library is first loaded.[*]Fixed a bug that could lead to memory exhaustion in OpenGL applications running on 32-bit systems.[*]Added nvidia-uvm.ko, the NVIDIA Unified Memory kernel module, to the NVIDIA Linux driver package. This kernel module provides support for the new Unified Memory feature in an upcoming CUDA release.[*]Fixed a bug that caused the X server to fail to initialize when DisplayPort 1.2 monitors were assigned to separate X screens on the same GPU.[*]Fixed a bug that could cause a deadlock when forking from OpenGL programs which use some malloc implementations, such as TCMalloc.[*]Fixed a bug that prevented Warp & Blend settings from being retained across display configuration changes.[*]Fixed a bug that prevented some settings changes made via the nvidia-settings command line interface from being reflected in the nvidia-settings graphical user interface.[*]Changed the clipping behavior of the NVIDIA X driver on Trapezoids and Triangles for some RENDER operations to match the behavior in newer versions of Pixman:
    [url=http://lists.freedesktop.org/archives/pixman/2013-April/002755.html][Pixman] Issue observed with Pixman 0.28.0 series[/url][*]Fixed a bug in MetaMode tracking that could cause spurious error messages to be printed when attempting to add or delete Metamodes via NV-CONTROL.[*]Fixed a bug that caused the NVIDIA X driver to attempt to load the X11 "shadow" module unconditionally, even in situations where the driver had no need to use the module. This could result in the printing of spurious error messages, on X servers where the module was not present.[*]Fixed a bug that prevented display configuration changes made with xvidtune(1) from working correctly.[*]Fixed a bug that occasionally caused display corruption in GLX applications while changing the display configuration.[*]Fixed a bug that prevented glReadPixels from working correctly when reading from Pixel Buffer Objects over indirect rendering, when the image width is not a multiple of 4.[*]Added a new NV-CONTROL attribute, NV_CTRL_BACKLIGHT_BRIGHTNESS, for controlling backlight brightness.[*]Fixed a bug that prevented nvidia-settings from creating display device configuration pages for newly connected DisplayPort 1.2 Multi Stream Transport downstream devices.[*]Added GPU utilization reporting to the nvidia-settings control panel.[*]Fixed a bug in the nvidia-settings control panel that prevented users from configuring stereo, when stereo was not already configured.[*]Added support for reporting the tachometer-measured fan speed on capable graphics boards via nvidia-settings and the NV-CONTROL API. The preexisting mechanism for reporting fan speed reports the speed of the fan as programmed by the driver.
    For example, `nvidia-settings --query=[fan:0]/GPUCurrentFanSpeedRPM`.[*]Fixed a regression that caused GPUs that do not support graphics to not appear in nvidia-settings.[*]Fixed a bug that caused DisplayPort 1.2 multi-stream devices to stop working if they were unplugged and plugged back in while they were active in the current MetaMode.[*]Added support for multiple NVIDIA kernel modules. This feature allows users to assign different GPUs in the system to different NVIDIA kernel modules, potentially reducing the software overhead of coordinating access to multiple GPUs.[*]Added support for the EGL API on 32-bit platforms. Currently, the supported client APIs are OpenGL ES 1.1, 2.0 and 3.0, and the only supported window system backend is X11.[*]Add a new option, AllowEmptyInitialConfiguration, which allows the X server to start even if no connected display devices are detected at startup. This option can be enabled by running "sudo nvidia-xconfig --allow-empty-initial-configuration"
    This option is useful in RandR 1.4 display offload configurations where no display devices are connected to the NVIDIA GPU when the X server is started, but might be connected later.[*]Updated nvidia-installer to provide a scrollable text area for displaying messages from the /usr/lib/nvidia/alternate-install-present and /usr/lib/nvidia/alternate-install-available distro hook files. This allows for longer messages to be provided in these files.[*]Updated nvidia-installer to avoid recursing into the per-kernel "build" and "source" directories when searching for conflicting kernel modules in /lib/modules.[*]Added a system memory cache to improve the performance of certain X rendering operations that use software rendering fallbacks. The X configuration option "SoftwareRenderCacheSize" may be used to configure the size of the cache.[*]Removed the "DynamicTwinView" X configuration option: dynamic reconfiguration of displays is always possible, and can no longer be disabled.[*]Fixed a bug that caused nvidia-settings to display incorrect information in its display configuration page when all displays on an X screen were turned off.[*]Updated nvidia-installer to only install the libraries libvdpau and libvdpau_trace if an existing installation of libvdpau is not detected on the system. This behavior can be overridden with the --install-vdpau-wrapper and --no-install-vdpau-wrapper options.
    Future NVIDIA Linux installer packages will no longer include copies of libvdpau or libvdpau_trace: VDPAU users are recommended to install these libraries via other means, e.g. from packages provided by their distributors, or by building them from the sources available at: [URL="http://people.freedesktop.org/%7Eaplattner/vdpau/"]http://people.freedesktop.org/~aplattner/vdpau/[/URL][/LIST]


    Thank You,
Page 3 of 3 FirstFirst 123