参考了论坛上各位大神的帖子,本来以为 OK 了,结果还是没成功,再次请教大家。
我的步骤是这样的:
- 安装 Leap 15.3,安装后内核版本为 5.3.18-57-default
- zypper 安装 gcc,kernel-devel,kernel-source,发现 source 为 5.3.18-59.10
- 在/etc/modprobe.d/50-blacklist.conf 中加入 blacklist nouveau 和 options nouveau.modeset=0
- 在/usr/src/linux/include/linux 建立/usr/include/version.h 的符号链接
- 重启后,init 3, sh NVIDIA-Linux-x86_64-515.48.07.run, 提示 antoconf.h 找不到
- 根据之前帖子将/boot/config-5.3.18-57-default 拷贝到/usr/src/linux/.config,接着执行 make oldconfig, make prepare, make scripts, make modules, 发现在/usr/src/linux 下出现 Module .symvers
- 欣喜若狂,在 init 3 下再次执行 sh NVIDIA-Linux-x86_64-515.48.07.run,仍然提示 “The Module.symvers file is missing, or does not contain any symbols…”, 回头看 Module.symvers 大小有 994k。
求助大家,有点走投无路了。
7