无法摆脱initrd的新版NVIDIA驱动程序


0

我在Ubuntu 12.10上运行内核3.5.0-27-generic (Pretzlyquantumbear !?)

不知何故,我已经安装了Nvidia驱动程序310.32,除非我每次启动并在make install中运行,否则X11不会启动nvidia-current-updates-304.88

如何将正确的驱动程序304.88放入initrd?

我试图update-initramfs -u无济于事。

每次重新启动时,它有点旧了:

  • 按住Shift to GRUB菜单出现
  • 选择特殊启动
  • 选择救援
  • 输入root shell
  • remount -n -o remount,rw /
  • cd /usr/src/nvidia-current-updates-304.88 && make install
  • logout
  • 选择恢复启动

您是否删除了驱动程序310.32?
塞勒姆2013年

@Salem,不,我该怎么办?
Falken教授

输出是dpkg -l | grep nvidia什么?(使用paste.ubuntu.com或类似的信息来发布该信息)
Salem

paste.ubuntu.com/5713172 @Salem。全部都是304.88
Falken教授

Answers:


1

从这里看来,您已经安装了两个混合驱动程序:

  • 手动安装310.X(使用nVidia网站上的安装程序);
  • nvidia-current-updates 从Ubuntu回购。

首先,您需要卸载310驱动程序。如果是从nVidia网站下载的.run文件安装的,则可以使用以下方法进行安装:

sudo sh /path/to/NVIDIA-Linux-<version>.run --uninstall

之后,您可以从默认存储库中安装一些驱动程序。如果需要使用310驱动程序,则可以安装实验驱动程序:

sudo apt-get install nvidia-experimental-310

尽管我被命名为“实验性”,但我使用了一段时间,并没有发现任何问题。

或者,您可以继续使用已有的304驱动程序:

sudo apt-get install --reinstall nvidia-current-updates

如果在重新启动后仍需要在每次启动前编译驱动程序,请检查以下内容:

  • 检查已dkms安装:sudo apt-get install dkms;
  • 检查您是否具有编译模块所需的内核头文件: sudo apt-get install linux-headers-$(uname -r)
  • 运行sudo update-initramfs -u并注意警告/错误。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.