主机: Dell OptiPlex 390 MT (i5) 系列;

显卡: 技嘉(GIGABYTE) GV-N730D5-2GI 902MHz/5000MHz 2GB/64bit GDDR5 显卡 (http://item.jd.com/1176469.html)。

系统:CentOS 3.10.0-514.21.1.el7.x86_64

安装步骤:

(1)下载 NVIDIA GT 730 驱动:在NVIDIA 官网驱动下载页面,依次选择 GeForce GT700 系列,GeForce GT 730,Linux 64位,语言最好选择为英语;

(2)进入下载的驱动所在目录,运行驱动安装程序

# init 3
# chmod +x NVIDIA-Linux-x86_64-375.66.run
# sh NVIDIA-Linux-x86_64-375.66.run

(3)安装过程中选择“Accept”,并且会询问是否要配置启动参数,选择“yes”,它会自动生成两个文件: /usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf  和  /etc/modprobe.d/nvidia-installer-disable-nouveau.conf ,内容如下:

$ cat /usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset= $ cat /etc/modprobe.d/nvidia-installer-disable-nouveau.conf # generated by nvidia-installer
blacklist nouveau
options nouveau modeset=

(4)由于 NVIDIA 驱动程序与系统默认的 nouveau 驱动和 X window 冲突,第(3)步并不能正常安装,还需要利用第(3)步生成的两个配置文件重建initramfs image,并设置系统默认启动为文本模式:

# 重建initramfs image
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r) # 修改运行级别为文本模式
systemctl set-default multi-user.target

(5)重启操作系统,确保是文本模式,以root用户登录并查看 nouveau 驱动是否还在工作

# 重新启动, 使用root用户登陆
reboot # 查看nouveau是否已经禁用
lsmod | grep nouveau

如果没有显示相关的内容,说明已禁用,可以开始 NVIDIA 驱动安装。

(6) 进入下载的驱动所在目录,安装 NVIDIA 驱动

chmod +x NVIDIA-Linux-x86_64-375.66.run
./NVIDIA-Linux-x86_64-375.66.run

(7)修改运行级别,以图形模式作为默认启动方式

systemctl set-default graphical.target

(8)重启,OK

在Applications--Other可以看见NVIDIA X Server Settings菜单

(9)附:在 MATLAB 的 命令窗口可以看到 NVIDIA 驱动已加载

>> opengl info
Version: '4.5.0 NVIDIA 375.66'
Vendor: 'NVIDIA Corporation'
Renderer: 'GeForce GT 730/PCIe/SSE2'
MaxTextureSize: 16384
Visual: '视觉效果 0x27,(RGBA 32 位(8 8 8 8)、Z 深度 16 位、硬件加速、双缓冲区…'
Software: 'false'
HardwareSupportLevel: 'full'
SupportsGraphicsSmoothing: 1
SupportsDepthPeelTransparency: 1
SupportsAlignVertexCenters: 1
Extensions: {328x1 cell}
MaxFrameBufferSize: 16384

参考资料:

[1] CentOS 7.0 Nvidia显卡安装步骤

最新文章

  1. Spark性能优化-coalesce(n)
  2. Codeforces Round #294 (Div. 2) D. A and B and Interesting Substrings
  3. 60,000毫秒内对Linux的性能诊断效的方法
  4. iOS代码加密常用加密方式
  5. BZOJ 1088 扫雷Mine
  6. sqoop安装
  7. java web 学习十(HttpServletRequest对象1)
  8. python栈的实现(入栈,出栈)
  9. hihocoder第42周 k*N骨牌覆盖(状态dp+矩阵快速幂)
  10. @NotNull和@NotEmpty和@NotBlank区别
  11. Spring中引入其他配置文件
  12. Unity 多屏(分屏)显示,Muti_Display
  13. Java 基础 变量介绍
  14. 《共享库PATH与ld.so.conf简析》
  15. 如何理解主函数main中变量(int argc,char *argv[])的含义
  16. IT轮子系列(六)——Excel上传与解析,一套代码解决所有Excel业务上传,你Get到了吗
  17. module 'pip' has no attribute 'main'
  18. CodeForces - 13E
  19. SQLServer——SQLServer链接外部数据源
  20. ios 向sqlite数据库插入和读取图片数据

热门文章

  1. Struts2第七篇【介绍拦截器、自定义拦截器、执行流程、应用】
  2. Linux下Birt、JTreeChart中文乱码问题解决办法
  3. u盘分区装机版
  4. CentOS 通过yum安装web环境
  5. js Date() 浏览器兼容问题解决
  6. js 倒计时(服务器时间同步)
  7. Numpy中Meshgrid函数介绍及2种应用场景
  8. PHP 生成毫秒时间戳
  9. VBA /VB/VB中合成分散数据方法
  10. Mysql 协议嗅探