方法一:通过Ubuntu仓库安装(推荐)

  1. 更新系统包列表并升级现有软件包

    sudo apt update && sudo apt upgrade -y
    
  2. 安装必要的依赖项

    sudo apt install build-essential linux-headers-$(uname -r) -y
    
  3. 查看推荐的NVIDIA驱动版本

    ubuntu-drivers devices
    

    找到输出中带有 recommended 标记的驱动版本(如nvidia-driver-535)。

  4. 安装推荐的驱动

    sudo apt install nvidia-driver-535 -y
    
  5. 禁用开源Nouveau驱动

    • 创建黑名单文件:
      echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf
      echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf
      
    • 更新初始RAM文件系统:
      sudo update-initramfs -u
      
  6. 重启系统

    sudo reboot
    
  7. 验证驱动安装

    nvidia-smi
    

    如果输出显示GPU信息(如V100S),则驱动安装成功。
    在这里插入图片描述


方法二:手动安装NVIDIA官方驱动(适用于特定版本需求)

  1. 下载驱动程序

    • 访问NVIDIA驱动下载页面,选择:
      • 产品类型:Tesla
      • 产品系列:V-Series
      • 产品:Tesla V100S
      • 操作系统选择Linux 64-bit,点击“搜索”后下载推荐的驱动(如NVIDIA-Linux-x86_64-535.129.03.run)。
  2. 关闭图形界面

    sudo systemctl stop gdm  # 根据实际显示管理器替换为lightdm或sddm
    
  3. 进入文本模式

    • Ctrl + Alt + F3切换到终端界面,登录后执行后续步骤。
  4. 禁用Nouveau驱动

  • 创建黑名单文件:
    echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf
    echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf
    
  • 更新初始RAM文件系统:
    sudo update-initramfs -u
    
  1. 安装驱动

    chmod +x NVIDIA-Linux-x86_64-*.run
    sudo ./NVIDIA-Linux-x86_64-*.run
    
    • 安装过程中选择默认选项,若提示安装DKMS,建议选择“Yes”以便内核更新时自动重建模块。
  2. 重启系统

    sudo reboot
    
  3. 验证安装

    nvidia-smi
    

附加说明

  • CUDA Toolkit集成:如需使用CUDA,建议通过NVIDIA CUDA Toolkit安装,其包含兼容的驱动。
  • 持久模式启用(可选):确保GPU持久运行
    sudo systemctl enable nvidia-persistenced
    

遇到问题时可检查日志:

  • 安装日志:/var/log/nvidia-installer.log
  • 内核信息:dmesg | grep -i nvidia

通过以上步骤,您应该能成功在Ubuntu 22.04上安装并运行NVIDIA V100s显卡驱动,如有疑问可以在博客首页通过微信联系。

关注微信公众号「云馨AI」,回复「微信群」,
无论你是AI爱好者还是初学者,这里都能为你打开AI世界的大门!加入我们,与志同道合的朋友一起探索AI的无限可能,共同拥抱智能未来!

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐