关于显卡驱动 1.检查显卡型号及驱动版本 1.检查显卡型号
lspci | grep -i nvidia
2.检查驱动程序版本
sudo dpkg –list | grep nvidia-*
或 ubuntu-drivers 设备
3.检查使用的显卡驱动使用的内核版本:
猫/ proc /驱动程序/ nvidia /版本
4.查看所有电脑驱动程序
cat /var/log/dpkg.log | grep nvidia
2.检查并安装适合本机显卡的驱动版本:如gt730—-配440/430
查看匹配的 URL:
检查匹配的驱动程序,下载并安装。或者:
检查适当的驱动程序版本:ubuntu-drivers devices
安装:sudo apt-get update
3.卸载显卡驱动程序
1).打开终端,先删除旧的驱动:
sudo apt-get purge nvidia*
2).可能出现的错误:
E: 存在未满足的依赖项。请尝试运行“apt –fix-broken install”,但不指定软件包名称(或指定解决方案)。
当运行 sudo apt –fix-broken install 时,可能会出现另一个错误:Removal diverted by libnvdia-gl-340…Package name mismatch,导致存档处理:
原因:安装NVIDIA驱动时,没有彻底卸载原有的NVIDIA 340驱动。
方法:删除nvidia 340的所有依赖
3). 删除所有依赖项后,重新运行命令卸载旧驱动
4.Linux内核版本与显卡驱动版本不匹配:
情况 1)。NVIDIA-SMI 失败,因为它无法与 NVIDIA 驱动程序通信。请确保安装并运行最新的 NVIDIA 驱动程序。
情况2)CUDA状态错误:CUDA错误:未知错误python3::未知错误-17099
案例 3)nvidia-smi,无法初始化 NVML:驱动程序/库版本不匹配
情况4)页面显示较小或不完整
以上情况都是:NVIDIA内核驱动版本与系统驱动不一致。
安装的NVIDIA驱动版本过低,由于系统更新,内核版本升级,导致NVIDIA无法在高内核版本下使用,新内核版本和显卡驱动不匹配,显卡驱动版本过低!
所以说明问题出在内核版本上,选择低版本的内核就可以了。
方法 1:
步骤1:uname -a:
显示正在运行的系统的系统名称、节点名称、操作系统发行号、操作系统版本和机器 ID 号。
如上图:是版本5.0.0.37-generic
第 2 步:Ubuntu 启动时,选择“Ubuntu 高级选项”,然后选择以前的内核版本
步骤3:打开电脑,检查显卡驱动:nvidia-smi,应该可以正常显示。
方法 2:
步骤1:sudo ubuntu-drivers 自动安装更新驱动程序
第 2 步:然后重启,问题就解决了
检查适当的驱动程序版本:ubuntu-drivers devices
安装:sudo apt-get update
另外:为避免以后麻烦linux查看驱动是否安装,请将系统设置为禁用自动更新。方法如下:
方法一:修改配置文件
#0为关闭linux查看驱动是否安装,1为打开,将所有值改为0
方法二:界面操作
Hipeson——专注计算,助力科研
为各大高校、科研院所、企事业单位提供高性能计算产品解决方案
暂无评论内容