Kernel

驅動安裝,未找到核心源

  • September 17, 2021

我正在嘗試在 Amazon EC2 上安裝 NVidia Cuda 驅動程序。GPU 實例 (Amazon Linux AMI (HVM) 2013.09.2 - ami-e9a18d80) 按照部落格中的說明進行操作。它在過去的兩週內工作,但今天它失敗了。

指令狀態

sudo yum -y groupinstall "Development Tools"
sudo yum -y install git libcurl-devel python-devel screen rsync yasm numpy openssl-devel
wget http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run
sudo sh cuda_5.5.22_linux_64.run

錯誤是

正在安裝 NVIDIA 顯示驅動程序… 驅動程序安裝無法找到核心源。請確保核心原始碼包已正確安裝和設置。如果您知道核心原始碼包已正確安裝和設置,則可以使用“–kernel-source-path”標誌傳遞核心原始碼的位置。

說明中有一條關於如何修復它的評論,但我不明白這些命令。我似乎無法導航到指定的路徑。如果有人可以像我 5 歲那樣向我解釋,我認為這會有所幫助。

對於安裝 CUDA 時遇到問題的人(對核心源有一些抱怨而失敗),這是我找到的修復程序…… /usr/src/kernels 中的核心源與我正在執行的核心版本不同(你可以用uname -r) 查找。我進入 /boot/grub/menu.lst 並確保唯一啟用的核心版本是我有源的那個。

您只需要抓取您的核心原始碼樹(並確保建構與您的可引導核心相同。)

所以,yum -y install kernel-devel kernel-headers

uname -r 還會告訴你具體的核心建構,確保它與開發包匹配很重要!

首先安裝dkms

sudo apt-get install dkms

然後進行 Cuda 安裝,例如

sudo sh cuda_8.0.61_375.26_linux.run

引用自:https://unix.stackexchange.com/questions/115289