美文网首页
CentOS 内网 Tesla GPU 安装实践

CentOS 内网 Tesla GPU 安装实践

作者: 听松客未眠 | 来源:发表于2018-11-03 14:57 被阅读0次
    1. 常用命令
    rpm -ivh <pack> 安装包
    rpm -ev <pack> 卸载包
    rpm -qa 列出所有常用包,与grep 连用可以筛选包,如:rpm -qa | grep nvidia
    
    1. Nvidia官网介绍非常重要,建议通读。https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html
    2. 用yum来管理包可以节省大量生命。对于内网用户而言,可以下载CentOS Everything ISO文件,使用createrepo将其中的packages目录作为本地源。具体操作
    cd packages
    rpm -ivh createrepo //在packages目录下有
    createrepo . //之后有更新只要createrepo --update . 即可
    cd /etc/yum.repos.d/ 备份并删除/etc/yum.repos.d/下的所有文件。
    vi local.repo,输入如下内容:
    [local]
    name=1
    baseurl=file:///<packeges目录>
    gpgcheck=0
    enabled=1
    :wq保存并退出。
    
    1. 安装dkms与kernel,header,如果没有安装成功这一步,后面即便步骤正确,最后也不能使用,需要注意。
    yum install dkms kernel-devel kernel-headers
    
    1. 在官网上找到支持的驱动,并进行下载。对于Tesla等专业显卡,驱动和桌面级的往往是不一样的,一定要在官网上确认清楚,免得走弯路。安装RHEL7 x64版本,是一个rpm包。
    2. 安装驱动,只要前面没问题,这一步是最简单的。以下是Tesla卡的例子。
    rpm -ivh 显卡驱动.rpm
    yum update
    yum install cuda-drivers
    
    1. 重启机器
    reboot
    
    1. 验证
    cat /proc/driver/nvidia/version 有结果应该就没问题了
    
    1. 如果安装失败怎么办?
    • 删掉所有相关的包。对于yum安装而言,似乎需要rpm -qa | grep -i nvidia和rpm -qa | grep -i cuda来找到包,逐个yum remove删除。也可以用*来模糊匹配。需要再三确认。
    • 重启
    • 检查1-4无误,执行第5步。
    • 如果还不行,就google相关问题吧……
    1. 解决Mesa与nvidia driver的冲突
      如果提示libglvnd conflicts with file from package mesa-libGl... 可以执行如下命令解决
    yum update mesa-libGL mesa-libEGL
    

    相关文章

      网友评论

          本文标题:CentOS 内网 Tesla GPU 安装实践

          本文链接:https://www.haomeiwen.com/subject/vwukxqtx.html