k8sp/k8s-tensorflow

CoreOS 1068.9.0 编译 Nvidia 驱动 问题

Closed this issue · 0 comments

CoreOS 1068.9.0 对应的 kernel 为 4.6.3,此kernel 在编译 Nvidia 352.39 驱动时会报:
/nvidia_installers/NVIDIA-Linux-x86_64-352.39/kernel/os-mlock.c:132:13: error: implicit declaration of function 'page_cache_release' [-Werror=implicit-function-declaration]

原因:kernel 4.6.3 修改了一些函数定义
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=09cbfeaf1a5a67bfb3201e0c83c810cecb2efa5a

参考链接:https://www.virtualbox.org/ticket/15298

解决方案:CoreOS 1010.5.0 kernel 4.5-rc3 编译 Nvidia 352.39 正常,一种方案是关闭 CoreOS 的自动更新,保持在1010.5.0 #11

解决方案:用方法B 编译 Nvidia 367.35 的驱动,工作正常 #13