当前位置: 首页 > news >正文

解决Ubuntu Kylin 1610安装ANSYS17.2的NVIDIA显卡驱动问题

Ubuntu Kylin 1610在安装完毕后,会自动安装显卡驱动,对于一般的图形图像使用来说自然不会有太大的问题,但是对于ANSYS17.2的一些模块,还是会出现问题。一个比较常见的问题就是OpenGL,在使用DM模块的时候会出问题,模块根本无法使用。当你启动DM后发现天蓝色的图形窗口无法出现的时候,就意味着你该更换显卡驱动了。
Kylin默认安装的是Nouveau驱动,这是一个第三方为NVIDIA显卡开发的开源驱动,能够应付一般的图形显示问题,但是不能满足类似CAD之类的专业的图形显示要求,此时需要安装NVIDIA官方驱动。网上提供了较多的关于Ubuntu下安装官方NVIDIA驱动的方式,但是实际操作的时候总会出现这样或那样的问题,这里总结在Ubuntu Kylin 1610下的解决方式(经试验,在Ubuntu1610下同样适用)。

1 准备驱动安装文件

驱动安装文件可以在NVIDIA官方网站去下载,根据自己显卡型号及操作系统位数进行选择。

  • 选择显卡型号及操作系统类型(本机显卡为GT240M,所以选择GeForce 200M Series,操作系统为64bit Ubuntu 1610,这里选择Linux 64-bit),点击开始搜索
    892333-20161127123028956-985478377.png

  • 从列表中选择最合适的驱动文件,我这里选择340.98
    892333-20161127123038112-1728793757.png

  • 选择同意并下载,开始下载文件
    892333-20161127123047518-30875637.png
    文件名为NVIDIA-Linux-x86_64-340.98.run,不同的驱动版本文件名可能略有不同。文件下载下来后放到英文目录下,我这里放到主目录下面。

    2 关闭nouveau驱动

    在安装NVIDIA驱动之前,先关闭nouveau驱动,否则NVIDIA驱动是装不上的。
  • 将nouveau驱动加入和名单。采用终端命令:
sudo gedit /etc/modprobe.d/blacklist.conf

打开文件后,在文件末尾加入

blacklist nouveau

保存并关闭文件。

  • 重新构建initramfs。利用终端命令
sudo update-initramfs -u

执行完毕后,重启计算机。此时可以看到已经没有显卡支持了,图形显示非常粗糙。

3 安装NVIDIA

安装NVIDIA必须关闭X窗口,否则会出现错误信息“You appear to be running an X server,please exit X before installing”,如下图所示。

892333-20161127123144706-510196483.png

  • CTRL+ALT+F1进入命令行
  • 输入命令:
sudo service lightdm stop
  • 执行完毕后继续输入命令
sudo init 3
  • 安装驱动程序
sudo ./NVIDIA-Linux-x86_64-340.98.run

剩下的就按操作提示即可,安装完毕后重启计算机,DM正常工作。

相关文章:

  • java设置代理的几种方式
  • 二叉查找树转双向链表JAVA实现
  • VC++ 一个简单的Log类
  • java基础加强
  • 23种设计模式总结(三)
  • 一个WIndows Server 2008 R2 AD组策略复制排错过程(Warning 13508)
  • 两个基本概念 标称型数据和数值型数据
  • bootstrap 不兼容ie8 的问题
  • Frenetic Python实验(三)
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • Java内存模型深度解析:重排序 --转
  • CentOS防火墙iptables的配置方法详解
  • 66哲理,哪一句让你茅塞顿开
  • 第八章   前七章总结考试
  • python中初始化实例属性
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • express如何解决request entity too large问题
  • FineReport中如何实现自动滚屏效果
  • JSDuck 与 AngularJS 融合技巧
  • MaxCompute访问TableStore(OTS) 数据
  • MySQL用户中的%到底包不包括localhost?
  • Python打包系统简单入门
  • Sass Day-01
  • 分享一份非常强势的Android面试题
  • 基于 Babel 的 npm 包最小化设置
  • 漂亮刷新控件-iOS
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 设计模式 开闭原则
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 自定义函数
  • Java性能优化之JVM GC(垃圾回收机制)
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #Ubuntu(修改root信息)
  • (C语言)字符分类函数
  • (接口自动化)Python3操作MySQL数据库
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十六)Flask之蓝图
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (算法)Game
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ./configure,make,make install的作用
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .gitignore文件---让git自动忽略指定文件
  • .Net 6.0 处理跨域的方式
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net6使用WebSocket与前端进行通信
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • @Not - Empty-Null-Blank