`

02.手动安装NVIDIA GPU驱动--Linux

 
阅读更多

 

 

1、  设备环境

1.1  软件环境:

    (1) 执行命令:cat /etc/redhat-release 查看CentOS版本

 

       CentOS Linux release 7.3.1611 (Core) 

(2)执行命令:cat /proc/version  查看内核版本

内核:4.8.5 (后面会用到)

2、   配置环境

2.1  方法及步骤:

(1)安装对应版本内核源码包、gcc编译器

         执行命令:

#sudo yum install -y gcc (或者:sudo yum install  -y gcc-c++  或者 yum install http://mirror.centos.org/centos/7/updates/x86_64/Packages/gcc-4.8.5-36.el7_6.2.x86_64.rpm  [版本要按照内核的版本] )

# sudo yum install -y kernel

# sudo yum install -y kernel-devel

# sudo yum install -y kernel-header

查看相应版本,确认已经完成下载并安装gcc,kernel, kernel-devel和kernel-header包

 查看相应版本执行命令:

#rpm -qa|grep gcc

#rpm -qa|grep kernel  

从上面看到kernel 有两个版本,卸载一个,并确保kernel与kernel-devel和kernel-header包的版本号一致

卸载执行命令:

#rpm -e --nodeps   kernel-3.10.0-514.el7.x86_64  ( 不检查依赖关系直接删除)

查看确认卸载成功内核版本,执行命令:

#rpm -qa|grep kernel

 

(2)查看nouveau是否被禁用

         执行命令:lsmod | grep nouveau

有输出说明没有被禁用。

 

 

(3)禁用系统nouveau

         执行命令: 

#su

#echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

 

(4)重启系统

 

(5)验证nouveau是否被禁用

         执行命令: lsmod | grep nouveau

没有输出说明禁用成功,如果有输出说明禁用失败。

 

(6)下载NVIDIA显卡驱动

         到英伟达官网(https://www.nvidia.cn/Download/index.aspx?lang=cn)选择显卡和系统版本进行驱动下载

点击搜索

点击DOWNLOAD

右键【AGREE&DOWNLOAD】,菜单里复制链接地址。此处为:http://us.download.nvidia.com/tesla/418.67/NVIDIA-Linux-x86_64-418.67.run

执行命令:wget http://us.download.nvidia.com/tesla/418.67/NVIDIA-Linux-x86_64-418.67.run   对驱动进行下载y

 

(7)安装NVIDIA显卡驱动

         Ctrl+alt+f2然后切换到运行级别3

执行命令:

# init 3

# chmod +x NVIDIA-Linux-x86_64-384.59.run  

# sudo ./NVIDIA-Linux-x86_64-418.67.run -no-x-check -no-nouveau-check -no-opengl-files

点击 ok

点击 yes

点击ok ,显卡驱动安装成功。

 

(8)验证安装NVIDIA显卡驱动是否成功

执行命令:nvidia-smi    ,如果输出下图,说明安装成功。

 

3、   问题处理

错误1:

ERROR: The Nouveau kernel driver is currently in use by your system.  This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.  
Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver.

解释:如果没有执行屏蔽nouveau操作,报以上错误。

错误2:

unable to find the development too 'cc' in you path; please make sure that you have the package 'gcc

解决办法:

yum install gcc

错误3:

 ERROR: Unable to find the kernel source tree for the currently running kernel.  Please make sure you have installed the kernel source files for your kernel 
and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the  'kernel-source' or 'kernel-devel' RPM installed.  
If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option.

解决办法:

yum install kernel-delve

错误4:

 ERROR: Unable to find the kernel source tree for the currently running kernel.  Please make sure you have installed the kernel source files for your kernel 
and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the         'kernel-source' or 'kernel-devel' RPM installed.  
If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option.

 解决方法:

./NVIDIA-Linux-x86_64-390.67.run --kernel-source-path=/usr/src/kernels/3.10.0-862.3.2.el7.x86_64/ 

错误5:

ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most frequently when this kernel module was built against the wrong 
or improperly configured kernel sources, with a version of gcc that differs from the one used to build the target kernel, 
or if another driver, such as nouveau, is present and prevents the NVIDIA kernel module from obtaining ownership of the NVIDIA GPU(s), 
or no NVIDIA GPU installed in this system is supported by this NVIDIA Linux graphics driver release. 
Please see the log entries 'Kernel module load error' and 'Kernel messages' at the end of the file '/var/log/nvidia-installer.log' for more information.

解决办法:

  • 可以通过以下方式查看内核版本和源码包版本:
    ls /boot | grep vmlinuz
  • 如果上面的命令输出中有多个内核,则按grub.conf中指定的文件为准。
    rpm -aq | grep kernel-devel kernel-devel-2.6.35.13-92.fc14.i686
  • 从上面的输出中可以看出内核版本号和内核源码版本。为了解决这个错误,需要从FC官方网站上下载与内核版本对应的源码包进行安装。

         可以在以下网站下载并安装:
        http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

备注:执行更新内核操作好需要重新执行屏蔽nouveau,及重建initramfs image步骤。

警告:

 

WARNING: nvidia-installer was forced to guess the X library path '/usr/lib64' and X module path '/usr/lib64/xorg/modules'; 
these paths were not queryable from the system.  If X fails to find the NVIDIA X driver module, please install the `pkg-config` utility 
and the X.Org SDK/development package for your distribution and reinstall the driver.

字符模式安装警告信息,可忽略。

 

 

参考:https://www.cnblogs.com/2012blog/p/9431432.html

 
分享到:
评论

相关推荐

    NVIDIA-Linux-x86-180.16-pkg1 驱动的升级安装

    标题“NVIDIA-Linux-x86-180.16-pkg1 驱动的升级安装”指的是针对Linux操作系统中的NVIDIA图形处理器(GPU)驱动程序进行更新至版本180.16的流程。这个过程对于提升GPU性能、优化系统兼容性和解决可能出现的硬件问题...

    Ubuntu20.04离线部署nvidia-docker

    sudo ./NVIDIA-Linux-x86_64-xxx.run # 替换xxx为实际驱动版本号 ``` 按照提示完成安装,并确保在安装过程中选择自动黑屏保护选项,以便在安装过程中安全地重新加载显示驱动。 **步骤4:安装NVIDIA Container ...

    JetPack-L4T-3.3-linux-x64_b39.zip

    《NVIDIA Jetson TX2 官方刷机包JetPack-L4T-3.3-linux-x64_b39详解》 NVIDIA Jetson TX2是一款高性能、低功耗的嵌入式计算平台,广泛应用于人工智能、机器学习、计算机视觉等领域。而JetPack则是NVIDIA为其开发的...

    Ubuntu安装nvidia驱动步骤

    - **作用**:该命令将系统状态切换到多用户命令行模式,停止所有图形界面服务,从而确保GPU驱动可以在没有其他进程干扰的情况下被安全地卸载或安装。 - **原理**:通过隔离模式,可以确保没有任何程序正在使用GPU...

    linux显卡安装.docx

    例如:`sh NVIDIA-Linux-x86_64-384.90.run -no-x-check -no-nouveau-check -no-opengl-files --kernel-source-path=/usr/src/kernels/3.10.0-693.5.2.el7.x86_64 -k $(uname -r)`。 4. 重启服务器并检查: 同在线...

    Ubuntu 更新GPU显卡驱动方法.docx

    6. **运行安装脚本**:执行`sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files`开始安装。这些参数的含义是: - `-no-x-check`:在安装过程中跳过X服务检查。 - `-no-nouveau-...

    PyPI 官网下载 | jaxlib-0.1.69-cp37-none-manylinux2010_x86_64.whl

    - 已安装NVIDIA驱动和CUDA/CUDNN库(如果要使用GPU)。 - 对于TPU,需要Google的Colab环境或其他支持TPU的平台。 总之,`jaxlib`是JAX库的核心组件,它通过`pip`安装的`.whl`文件提供高效、硬件加速的计算能力。...

    nvidia-system-monitor-qt:适用于Nvidia显卡Linux任务管理器

    在安装*nvidia-system-monitor-qt* 时,用户需要确保已经安装了必要的依赖项,例如Nvidia驱动、Qt库以及可能的系统工具。对于Arch Linux用户,可以通过AUR(Arch User Repository)来获取和安装此应用。在源代码包`...

    给Jetson TX2内核打实时补丁 Linux CONFIG PREEMPT RT Patch

    Nvidia为JetPack 4.5+(Linux for Tegra R32.5+)提供了官方实时补丁,用户可以通过`apt install`命令直接安装,这种方式避免了直接修改内核源码,确保了内核稳定性和兼容性,同时不影响惯性测量单元(IMU)驱动的...

    ubuntu 安装1080ti 驱动

    sudo dpkg -i NVIDIA-Linux-x86_64-*.run ``` 注意:替换`*`为你的驱动文件名。 安装过程中可能会提示你移除旧的NVIDIA驱动,按照提示操作。安装完毕后,需要重新启动系统: ```bash sudo reboot ``` 重启后,你...

    linux系统NVIDIA驱动安装手册

    本文档是一份详尽的Linux系统NVIDIA显卡驱动安装手册,由NVIDIA官方网站提供,旨在帮助用户解决安装NVIDIA驱动时可能遇到的棘手问题。本文档涉及了从下载、安装到配置驱动的整个过程,还提供了许多有助于新Linux用户...

    GPU显卡风扇转速手动设置方法.docx

    1. **安装了正确的GPU驱动程序**:确保已为您的GPU安装了最新版本的驱动程序,这对于能够正确地调整风扇转速非常重要。 2. **具备一定的Linux操作经验**:本教程主要针对Linux操作系统,因此用户应熟悉基本的命令行...

    JetPack-L4T-3.1-linux-x64安装脚本

    本文将详细讲解如何使用JetPack-L4T-3.1-linux-x64安装脚本来为Jetson设备进行系统更新或刷机,并着重介绍CUDA的安装过程。 首先,我们来了解什么是JetPack。JetPack-L4T(Linux for Tegra)是Nvidia针对Jetson平台...

    安装Ubuntu20.04与安装NVIDIA驱动的教程

    在本教程中,我们将详细介绍如何在戴尔G3 3579笔记本电脑上安装Ubuntu 20.04操作系统,以及如何安装NVIDIA驱动,同时配置PyTorch和TensorFlow环境。首先,确保你的系统是在128GB的固态硬盘上安装的Ubuntu 20.04。...

    Linux操作系统,CUDA安装指南

    运行驱动程序安装文件NVIDIA-Linux-x86_64-361.42.run,并按照提示接受许可协议、构建内核模块、安装NVIDIA的32位兼容库,然后重启系统,返回图形模式。 在成功安装并配置好NVIDIA的图形驱动之后,接下来可以下载...

    linux-使用外部GPU显示与macOS应用程序无关的加速

    2. **驱动程序安装**:Linux下的图形驱动程序通常是通过 mesa 或者 NVIDIA、AMD 的官方驱动来提供的。对于NVIDIA GPU,你可能需要安装NVIDIA的闭源驱动,这可以通过`apt`或`yum`等包管理器完成。AMD GPU则可能需要...

    图像识别tensorflow开发环境配置.docx

    然后运行`.run`文件,如`sudo ./NVIDIA-Linux-x86_64-410.93.run -no-nouveau-check -no-opengl-files`。如果遇到找不到kernel源码的错误,需要指定kernel-source-path。 重启机器后,检查NVIDIA驱动是否安装成功,...

    cuda_installation_guide_linux.pdf

    - 禁用Nouveau驱动,这是一个开源的nVidia GPU驱动,会与NVIDIA官方驱动冲突。 - 对于不同发行版,文档提供了不同的禁用方法,如编辑GRUB启动参数、使用modprobe.blacklist等方法。 - 验证设备节点,确保GPU被正确...

    tensorflow2.0-linux依赖包.rar

    6. **GPU驱动**: 在安装CUDA之前,确保你的系统已安装了最新版本的NVIDIA驱动。可以使用`nvidia-smi`命令检查驱动状态。 7. **libtensorflow**: 如果需要使用C++ API或者与其他C++项目集成,可能需要安装...

    cuda-cudnn-9.0-linux-x64-v7.3.1.20.zip

    在安装和使用此压缩包时,用户需要确保拥有兼容的NVIDIA GPU和驱动程序,通常是NVIDIA 384系列或更高版本。解压后,需要按照官方文档的指导设置环境变量,链接库文件,并在项目中正确引用cuDNN头文件和库。此外,...

Global site tag (gtag.js) - Google Analytics