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

标签: nvidia gpu linux | 发表时间:2019-06-20 16:20 | 作者:Zyu_Xiad
出处:https://www.iteye.com

 

 

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

 


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [nvidia gpu linux] 推荐:

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

- - 操作系统 - ITeye博客
    (1) 执行命令:cat /etc/redhat-release 查看CentOS版本. 执行命令:cat /proc/version  . 内核:4.8.5 (后面会用到). (1)安装对应版本内核源码包、gcc编译器. #sudo yum install -y gcc (或者:sudo yum install  -y gcc-c++  或者 yum install .

NVIDIA 的 Kepler GPU 仍然预计在年内「推出」

- Jasonx - Engadget 中国版
犹记去年九月的时候,NVIDIA 给我们看了一张相当规律的产品规划图,当中预计每隔两年就会发表一个新的,以科学家命名的 GPU 核心. 如今 2011 年已经过了大半,但答应的 Kepler(克卜勒)GPU 却仍然音讯渺茫,因此坊间便有了些传言,恐怕今年之内 28nm 制程的下一代 GPU 是上不了架了.

NVIDIA 290.03 Beta 驱动

- ArmadilloCommander - LinuxTOY
NVIDIA 发布闭源二进制显卡驱动发布了290.XX 系列首个版本: 290.03,增加了可以关闭显卡加速的选项以及对于 GeForce 510 的支持. 修正了部分包含集成显卡的系统上无法载入的情况. 增加了 "Accel" 选项,从而可以关闭显卡的 GPU 图形加速功能,将其保留给 CUDA 等需要独占 GPU 的任务.

【更新】NVIDIA Tegra 3 详解

- clowwindy - 爱范儿 · Beats of Bits
随着华硕(ASUS) Transformer Prime 的发布,“理论上最快”的四核心 ARM 处理器 NVIDIA Tegra 3 终于登场了. 回望一年以前,我们还处于对双核 Cortex-A9 的极度渴望中,而现在四核心的 SoC 即将量产,它会为手持数码设备带来怎样的革新. 巧妙的架构:4 + 1 核心.

NVIDIA决定退出芯片组业务

- fz - GeekPark 捕风捉影
NVIDIA CEO黄仁勋本周表示,NVIDIA已经决定将退出芯片组业务,因为与Intel的纠纷导致NVIDIA无法继续提供芯片组产品. 黄仁勋本周在纽约的Kaufman Brothers投资者会议上表示,NVIDIA正在退出芯片组业务,并围绕显卡和移动处理器对公司进行重组. 他表示:“由于一些众所周知的原因,即我们与Intel之间的纠纷,我们正在退出(芯片组)这一业务.

NVIDIA启动Windows 8开发者计划

- 洞箫 - cnBeta.COM
微软在BUILD大会上宣布Windows 8开始支持ARM,作为目前最热门的平板处理器厂商NVIDIA旋即宣布将成立Windows 8开发者计划,帮助程序员实现Windows 8运行在Tegra处理器上的全方位支持. NVIDIA在计划中特别侧重即将推出的四核心Kal-El芯片,同时还向程序员提供有关GeForce和Quadro图形卡的资源和开发工具等信息.

廉价GPU时代的密码策略

- Riku - delphij&#39;s Chaos
很久以前我曾经建议过别人使用足够长的一大串英文单词作为密码,现时这样做已经完全不能保障安全了. Colin Percival最近在 一篇文章 中提到了这样的数据:使用价值 $10k 的 GPU 破解使用MD5的34位英文密码(例如"You will never guess this password")所需要的时间仅为两小时(如果使用专用的硬件,以$1M投资的ASIC可以在一秒之内完成破解).

GPU对战CPU,试验出真知

- nasachn - IFLONELY
MythBusters的两个科学怪才的牛做. 新奇图片搜索引擎Sprixi.

IDF前瞻:Ivy Bridge的GPU和TDP

- 洞箫 - cnBeta.COM
将于当地时间本周二在旧金山开幕的Intel开发者论坛大会IDF 2011上,定于2012年3月或4月发布的下一代CPU"Ivy Bridge"具体细节将得到揭晓. 在大会开幕前,著名硬件网站Anandtech的站长已经掌握了Ivy Bridge两方面的具体规格:集成的新一代GPU和可变TDP.

Intel:Ivy Bridge GPU 將支援 4K 解析度

- SotongDJ - Engadget 中文版
我們已經知道 Ivy Bridge 處理器將比上一代更加小巧且運行速度更快,不過我們對於其 GPU 架構性能還鮮有耳聞,這次終於有了答案. 根據消息來源指出,Ivy Bridge GPU 將支援 4K 解析度(也就是說最高達到 4,096 x 4,096 解析度),而上代的 Sandy Bridge 最高支援 WQXGA(2,560 x 1,600)解析度,相比之下有了大幅度的提升.