Archives For November 30, 1999

Nvidia 304.116 ubuntu

The latest Nvidia Legacy GPU driver 304.116 has improved compatibility with recent Linux kernels. Here’s how to intall it if you have an old graphics card that is no longer supported in the regular NVIDIA Unified Graphics Driver.

What’s New in Nvidia 304.116:

  • Updated nvidia-installer to consider the “libglamoregl.so” X loadable extension module to be in conflict with the NVIDIA OpenGL driver. This module can cause the NVIDIA libGL to be loaded into the same process (the X server) as the NVIDIA libglx.so extension module, which is not a supported use case.
  • Improved compatibility with recent Linux kernels.
  • Updated the NVIDIA OpenGL driver to write temporary files to $TMPDIR if it is set, instead of unconditionally writing to /tmp.
  • Updated a fallback of writing temporary files to $HOME/.nvidia to use $HOME/.nv instead, as the latter path is already used for other NVIDIA driver related files.
  • Install Nvidia 304.116:

    Before getting started, remove previous installed Nvidia proprietary drivers in terminal (Ctrl+Alt+T):

    sudo apt-get purge nvidia-current

    Then download the driver from official links below:

    Nvidia 304.116 for Linux 32 bit

    Nvidia 304.116 for Linux 64 bit

    Follow the steps below to install it:

    1. Press Ctrl+Alt+F1 to switch to command console. Login with your username and pasword.

    2. Kill the graphic session with the command below:

  • For default LightDM:
    sudo service lightdm stop
  • For Gnome GDM:
    sudo service gdm stop
  • For Linux Mint MDM:
    sudo service mdm stop
  • 3. Give executable permission to the installer:

    chmod +x ~/Downloads/NVIDIA-Linux-*-304.116.run

    4. Start the installer and follow on screen prompts:

    sudo sh ~/Downloads/NVIDIA-Linux-*-304.116.run

    5. Restart and done.

    sudo reboot

    If for some reason the driver does not work properly for you, re-do step 1 & 2 and followed with command below to uninstall this driver:

    sudo sh ~/Downloads/NVIDIA-Linux-*-304.116.run --uninstall

    Have an old graphics card that is no longer supported in the regular NVIDIA Unified Graphics Driver? Well, here’s how to install the Legacy Driver which supports the old Nvidia GPUs.

    The Nvidia Legacy Drives support the old GPUs that are no longer supported in the regular NVIDIA Unified UNIX Graphics Driver. It will be updated periodically to add support for new versions of Linux system components (e.g., new Linux kernels, new versions of the X server, etc).

    The Linux 304.* legacy driver series is the last to support the NV4x and G7x GPUs and motherboard chipsets based on them. Support for new Linux kernels and X servers, as well as fixes for critical bugs, will be included in 304.* legacy releases through the end of 2017. See the full list of supported GPUs.

    Install / Upgrade NVIDIA 304.108

    So far, the latest is 304.108 and it’s available for downloading at the official links below:

    NVIDIA Legacy Driver 304.108 for 32-bit Linux

    NVIDIA Legacy Driver 304.108 for 64-bit Linux

    You may check you system type (32-bit or 64-bit) by System Settings -> Details.

    To install it in Ubuntu 13.04, Ubuntu 12.10, Ubuntu 12.04 and Linux Mint, you have to press Ctrl+Alt+F1 to switch to command console. Login with your username and password. When you’re in, follow below steps:

    1.) Stop graphical session. For the default Unity Desktop, run below command to stop it.

    sudo stop lightdm

    2.) Give executable permission for your downloaded package.

    chmod a+x ~/Downloads/NVIDIA-Linux-*-304.108.run

    3.) Run the installer and follow the on screen prompts to start installing Nvidia Driver:

    sudo sh ~/Downloads/NVIDIA-Linux-*-304.108.run

    4.) Restart your computer via below command:

    sudo reboot

    If for some reason the new drivers do not work properly, run below commands in Ctrl+Alt+F1 command console to remove Nvidia Driver:

    sudo stop lightdm
    
    sudo ~/Downloads/NVIDIA-Linux-*-304.108.run --uninstall
    
    sudo restart