我尝试安装最新的nvidia-331
驱动程序(ubuntu-x-swat 存储库)。
但是,安装程序似乎尝试应用错误的补丁(3.10 补丁,但我有一个 3.11 内核)-> 安装失败。
me@pc ~ $ sudo apt-get install nvidia-331
[...]
Loading new nvidia-331-331.62 DKMS files...
Building only for 3.11.0-12-generic
Building for architecture x86_64
Building initial module for 3.11.0-12-generic
Error! Application of patch buildfix_kernel_3.10.patch failed.
Check /var/lib/dkms/nvidia-331/331.62/build/ for more information.
我如何强制dkms
应用正确的补丁?
答案1
我知道你通过升级解决了你的问题,但我的做法如下:
根据 dkms.conf,3.10 补丁应该适用于 3.10 和 3.11 内核,但我猜测这个补丁在某个时候就变得没有必要了。
解决方案是编辑/usr/src/nvidia-331-xxx.yy/dkms.conf
。将以下行更改为
PATCH_MATCH[0]="^3.1[01]"
到
PATCH_MATCH[0]="^3.10"
然后重新配置包:
sudo dpkg-reconfigure nvidia-331