Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 13.10 安裝 NVIDIA 319.60 驅動報錯?手動打 Patch 修正核心相容性

編輯:關於 Linux

Ubuntu 13.10 (核心 3.11) 安裝 NVIDIA-Linux-x86_64-319.60.run 會因核心 API 變更編譯失敗。解法:解壓 .run 檔,針對 kernel/nv-drm.c 移除 drm_gem_private_object_init 回傳值檢查、kernel/nv-linux.h 增加 LINUX_VERSION_CODE >= KERNEL_VERSION(3,11,0) 判斷使用 get_num_physpages(),產生 patchfile.diff 套用後再執行 nvidia-install 即可順利安裝。

Patch 內容要點

  • nv-drm.c:移除 drm_gem_private_object_init 錯誤處理,直接呼叫
  • nv-linux.h:核心 ≥ 3.11 時 NV_NUM_PHYSPAGES 定義為 get_num_physpages()

操作步驟

# 1. 解壓驅動
./NVIDIA-Linux-x86_64-319.60.run -x

# 2. 儲存上述 patch 為 patchfile.diff
# 3. 套用 patch
patch -p0 < patchfile.diff

# 4. 關閉 lightdm
sudo service lightdm stop

# 5. 進入解壓目錄安裝
cd NVIDIA-Linux-x86_64-319.60
sudo ./nvidia-install

此 Patch 僅適用於 Ubuntu 13.10 + 319.60 版本組合,其他版本請參考官方釋出的相容性更新。

Copyright © Windows教程網 All Rights Reserved