Ubuntu 13.10安裝Nvidia驅動出錯解決

來源:互聯網
上載者:User

聲明,只針對Ubuntu 13.10環境NVIDIA-Linux-x86_64-319.60.run版本

安裝的前期工作照常。直到要關閉service lightdm這一項。

設NVIDIA-Linux-x86_64-319.60.run的目錄位置為<dir>,在<dir>下執行

NVIDIA-Linux-x86_64-319.60.run -x

出現一個同名檔案夾。

複製文本:

--- NVIDIA-Linux-x86_64-319.60/kernel/nv-drm.c  2013-09-26 01:02:38.000000000 +0400
+++ NVIDIA-Linux-x86_64-319.60/kernel/nv-drm.c  2013-10-02 14:00:03.617000000 +0400
@@ -201,12 +201,7 @@
    memset(&nv_obj->base, 0, sizeof(nv_obj->base));
    nv_obj->pages = pages;
 
-    ret = drm_gem_private_object_init(nvl->drm, &nv_obj->base, size);
-    if (ret)
-    {
-        status = RM_ERR_OPERATING_SYSTEM;
-        goto done;
-    }
+    drm_gem_private_object_init(nvl->drm, &nv_obj->base, size);
 
    ret = drm_gem_handle_create(file_priv, &nv_obj->base, handle);
    if (ret)
diff -ur NVIDIA-Linux-x86_64-319.60/kernel/nv-linux.h NVIDIA-Linux-x86_64-319.60/kernel/nv-linux.h
--- NVIDIA-Linux-x86_64-319.60/kernel/nv-linux.h        2013-09-26 01:02:38.000000000 +0400
+++ NVIDIA-Linux-x86_64-319.60/kernel/nv-linux.h        2013-10-02 14:01:31.461000000 +0400
@@ -1037,7 +1037,11 @@
 #endif
 
 #if !defined(NV_VMWARE)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
 #define NV_NUM_PHYSPAGES                num_physpages
+#else
+#define NV_NUM_PHYSPAGES                get_num_physpages()
+#endif
 #define NV_GET_CURRENT_PROCESS()        current->tgid
 #define NV_IN_ATOMIC()                  in_atomic()
 #define NV_LOCAL_BH_DISABLE()          local_bh_disable()

儲存在<dir>下,名字為patchfile.diff檔案,執行命令

patch -p0 < patchfile.diff

然後關閉lightdm:

sudo service lightdm stop

然後進入<dir>/NVIDIA-Linux-x86_64-319.60檔案夾,執行:

sudo ./nvidia-install

就可以安裝了

推薦閱讀:

Ubuntu 13.04手動安裝Nvidia顯卡驅動

Ubuntu 13.04 雙顯卡安裝NVIDIA GT 630M驅動

Ubuntu 12.10安裝NVIDIA官方驅動實戰

Windows 7下硬碟安裝Ubuntu 13.10圖文教程 見

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.