每次内核更新后nVidia驱动程序重置

我正在使用官方的nVidia驱动程序,因为Ubuntu尚未支持我的卡(GeForce 750 Ti)。 每次内核更新时,我的系统都会中断。

由于内核更新,我已经将系统格式化了两到三次,今天我决定尝试修复它。 我尝试用这种方法修复它,令人惊讶的是它有效。

  1. 切换到控制台(等待nVidia驱动程序崩溃后,就像切换控制台时一样:p)

  2. 运行完整卸载

    sudo ./.run -uninstall 
  3. 重新启动并切换到板载卡

  4. 更新

     sudo apt-get update sudo apt-get dist-upgrade 
  5. 重新启动

  6. 重新安装驱动程序

     sudo ./.run 
  7. 重新启动并切换回NVIDIA GPU

是否有更好/更容易/更快的更新方式而不经历所有这些?

  • 第一次启动失败并切换到控制台后( Ctrl + Alt + F1或任何到F6 )。

    1. 为当前内核(刚刚安装)构建驱动程序模块

       sudo sh ./.run -K 
    2. 重启:

       sudo reboot 

    无需重启多次并切换适配器。

    参考: Ubuntu Wiki:Nvidia手册 – 内核和Mesa更新

  • 要完成,对于驱动程序版本> = 304,可以将其模块注册到DKMS。 DKMS将负责为每个新安装的内核构建它。

    1. 安装DKMS(由于某些原因,它可能尚未安装)

       sudo apt-get install dkms 
    2. 使用DKMS选项重新安装nVidia驱动程序。

       sudo sh ./.run --dkms 

    在此之后,不再需要重做上述步骤。 一种在新内核安装后validation/检查的方法:

     dkms status 

    参考文献:

    • 使用DKMS注册NVIDIA内核模块
    • sh ./.run --advanced-options