{"id":2844,"date":"2014-01-13T15:08:25","date_gmt":"2014-01-13T15:08:25","guid":{"rendered":"http:\/\/ubuntuhandbook.org\/?p=2844"},"modified":"2014-01-13T15:08:25","modified_gmt":"2014-01-13T15:08:25","slug":"install-nvidia-driver-331-38-ubuntu","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2014\/01\/install-nvidia-driver-331-38-ubuntu\/","title":{"rendered":"How to Install Nvidia Driver 331.38 in Ubuntu 14.04, 13.10, 12.04"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2013\/08\/nvidia_logo.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2013\/08\/nvidia_logo.jpg\" alt=\"Nvidia 331.38 ubuntu\" width=\"250\" height=\"250\" class=\"aligncenter size-full wp-image-1267\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2013\/08\/nvidia_logo.jpg 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2013\/08\/nvidia_logo-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Nvidia Driver for Linux 331.38 has been released on January 13 with OpenGL promotion, bug fixes and other improvements. Here&#8217;s how to install it in Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.04 and Linux Mint.<\/p>\n<p>Before getting started, let&#8217;s take a look at what&#8217;s new in Nvidia 331.38:<\/p>\n<li>Fixed a bug that caused the X server to crash if video memory is exhausted and the GPU does not support rendering to system memory.<\/li>\n<li>Updated nvidia-installer to make the &#8211;multiple-kernel-modules option imply the &#8211;no-unified-memory option: Unified memory is incompatible with multiple kernel modules.<\/li>\n<li>Updated the behavior of the nvidia-settings PowerMizer Preferred Mode drop-down menu, to make the setting apply consistently across all GPUs in an SLI group.<\/li>\n<li>Improved the robustness of the NVIDIA X driver in scenarios where GPU-accessible memory for allocating pixmaps was exhausted.<\/li>\n<li>Added NV-CONTROL attributes to control the brightness of the illuminated logos on certain graphics boards.For example, to turn off the illumination of the &#8220;GEFORCE GTX&#8221; lettering on the GeForce GTX 780, use<br \/>\nnvidia-settings &#8211;assign GPULogoBrightness=0<\/li>\n<li>Fixed a bug that prevented screen transformations from being applied properly when starting X.<\/li>\n<li>GLX protocol for the following OpenGL extensions from OpenGL 2.1 and OpenGL 3.0 have been promoted from unofficial to ARB approved official status:\n<li>GL_ARB_pixel_buffer_object<\/li>\n<li>GL_NV_conditional_render<\/li>\n<li>GL_ARB_map_buffer_range<\/li>\n<li>GL_EXT_texture_integer<\/li>\n<li>GL_ARB_vertex_array_object<\/li>\n<\/li>\n<li>GL_ARB_pixel_buffer_object was the last piece of protocol needed to have official support for indirect rendering with all OpenGL 2.1 commands.<\/li>\n<li>GLX Protocol for the miscellaneous OpenGL 3.0 commands not associated with specific extensions has also been promoted from unofficial to ARB approved status.<\/li>\n<li>Deprecated display mask related configuration of display devices via NV-CONTROL and nvidia-settings.Display target specifications should be used instead &#8211; A display target is one of the display&#8217;s valid names, with an optional GPU or X screen qualifier.<\/li>\n<li>Deprecated the following NV-CONTROL attributes:\n<li>NV_CTRL_CONNECTED_DISPLAYS<\/li>\n<li>NV_CTRL_ENABLED_DISPLAYS<\/li>\n<li>NV_CTRL_ASSOCIATED_DISPLAYS<\/li>\n<li>NV_CTRL_NOTEBOOK_INTERNAL_LCD<\/li>\n<li>NV_CTRL_FRAMELOCK_MASTER<\/li>\n<li>NV_CTRL_FRAMELOCK_SLAVES<\/li>\n<li>NV_CTRL_FRAMELOCK_MASTERABLE<\/li>\n<li>NV_CTRL_FRAMELOCK_SLAVEABLE<\/li>\n<\/li>\n<li>Also, although NV_CTRL_PROBE_DISPLAYS is still operational, the return value has been deprecated and should not be used.<\/li>\n<li>Added deprecation warning messages in nvidia-settings when deprecated attributes are used.This also includes display mask usage.<\/li>\n<p>&nbsp;<\/p>\n<h3>Download &#038; Install Nvidia Driver 331.38<\/h3>\n<p>The official installer is available for downloading at <a href=\"http:\/\/www.nvidia.com\/object\/unix.html\" title=\"Nvidia for Linux download page\" target=\"_blank\">this page<\/a>.<\/p>\n<p>If you&#8217;re not sure your system type, press Ctrl+Alt+T to open terminal and run:<\/p>\n<pre style=\"border:none;\">uname -m<\/pre>\n<p>You can also run below command to download the Nvidia installer:<\/p>\n<p>For 32 bit (x86):<\/p>\n<pre style=\"border:none;\">cd && wget us.download.nvidia.com\/XFree86\/Linux-x86\/331.38\/NVIDIA-Linux-x86-331.38.run<\/pre>\n<p>For 64 bit (x86_64):<\/p>\n<pre style=\"border:none;\">cd && wget us.download.nvidia.com\/XFree86\/Linux-x86_64\/331.38\/NVIDIA-Linux-x86_64-331.38.run<\/pre>\n<p>Now start the installer via below steps:<\/p>\n<p>0. Remove previous proprietary driver if any:<\/p>\n<pre style=\"border:none;\">sudo apt-get purge nvidia-current<\/pre>\n<p>1. Press Ctrl+Alt+F1 to switch to command console. Login with your username and password.<\/p>\n<p>2. Stop the graphic session by:<\/p>\n<pre style=\"border:none;\">sudo service lightdm stop<\/pre>\n<p>You may change the lightdm to gdm or mdm if you&#8217;re using Ubuntu Gnome or Linux Mint.<\/p>\n<p>3. Make the installer executable:<\/p>\n<pre style=\"border:none;\">chmod +x NVIDIA-Linux-*-331.38.run<\/pre>\n<p>4. Finally start the installer and follow the on screen prompts:<\/p>\n<pre style=\"border:none;\">sudo sh NVIDIA-Linux-*-331.38.run<\/pre>\n<p>You may keep the installer file so that you can remove this driver via below command if for some reason this driver does not work properly:<\/p>\n<pre style=\"border:none;\">sudo sh NVIDIA-Linux-*-331.38.run --uninstall<\/pre>\n<p>You may also add blacklist nouveau to a file in \/etc\/modprobe.d\/ if you get blank screen after installed the new driver.<\/p>","protected":false},"excerpt":{"rendered":"<p>Nvidia Driver for Linux 331.38 has been released on January 13 with OpenGL promotion, bug fixes and other improvements. Here&#8217;s how to install it in Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.04 and Linux Mint. Before getting started, let&#8217;s take a look at what&#8217;s new in Nvidia 331.38: Fixed a bug that caused the X server [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[409,769],"class_list":["post-2844","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-nvidia-driver","tag-nvidia-linux"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/2844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=2844"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/2844\/revisions"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=2844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=2844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=2844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}