最近购置了一台自己组装的新台式机,在上面安装了ubuntu和windows双系统,准备在ubuntu上运行CARLA。Ubuntu系统在我刚刚安装好的时候出了挺多问题的,没有网卡驱动,没有显卡驱动。都安装好了以后,系统在某一天突然出现了循环登录的现象,估摸着就是显卡驱动有问题。

显卡型号Geforce 1660 super

ubuntu 16.04

解除循环登陆:卸载显卡驱动

在终端输入

sudo service lightdm stop #停止lightdm,

按ctrl+alt+f1,输入自己ubuntu的账户和密码之后进入tty控制台,输入如下指令:

方式一:

sudo ./NVIDIA-Linux-x86_64-440.100.run –uninstall #对应自己的版本号,执行显卡驱动卸载命令

方式二:

sudo /usr/bin/nvidia-uninstall

完成后输入 nvidia-smi,回车后若没有输出内容则说明卸载成功。

输入

sudo service lightdm start

可回到图形界面。

解决循环登陆的根源:内核降级

卸载了显卡驱动后才重新登陆了ubuntu系统。后来发现出现循环登陆是ubuntu系统自动将内核升级了,于是与现有的显卡驱动不兼容。想要回到先前版本的内核,但是在网上搜索了很多教程都没有用,网上的教程大都是修改grub引导开机文件,这实际上就是自动在开机的时候选择了advanced ubuntu并且选到了先前对应的内核。类似教程可以参看:https://blog.csdn.net/u013431916/article/details/82530523

但是这个教程中如何修改grub文件也有一些不全面的地方,记录如下:

1.如果安装ubuntu的时候选择的中文,那么改grub文件时应该不应该改为

GRUB_DEFAULT=“Advanced options for Ubuntu>Ubuntu, with Linux 3.16.0-43-generic”

而是:

GRUB_DEFAULT=“Ubuntu高级选项>Ubuntu, with Linux 3.16.0-43-generic”

2.也可以改为

GRUB_DEFAULT=“1>3” #即开机时的选项,0代表当前界面的第一项,>代表进入下一界面

暂时没看到更好的解决办法。欢迎指正。

重新安装显卡驱动

这位大佬在步骤上已经介绍得十分详尽。但是我的台式机按照这个方式安装成功后系统设置-详细信息中仍然无法显示显卡信息。说明没有安装好。

sudo ./NVIDIA-Linux-x86_64-440.100.run --dkms --no-opengl-files

的时候不需要添加–no-opengl-files指令,我尝试只加—dkms仍然没有成功。

–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。

当然脸红的情况下并不会。

必选参数解释:因为NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。

–no-x-check:表示安装驱动时不检查X服务,非必需,我们已经禁用图形界面。

–no-nouveau-check:表示安装驱动时不检查nouveau,非必需,我们已经禁用驱动。

-Z, –disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。

-A:查看更多高级选项。

-dkms(默认开启)在 kernel 自行更新时将驱动程序安装至模块中,从而阻止驱动程序重新安装。在 kernel 更新期间,dkms 触发驱动程序重编译至新的 kernel 模块堆栈。

我最后安装成功是运行了这条指令:

sudo ./NVIDIA-Linux-x86_64-440.100.run –dkms -–no-nouveau-check

并且在安装时有一些选择yes or no的时候需要有注意的地方(建议大家不要过度依赖教程,仔细看一下上面的英文是什么意思,有时候教程上不一定就是对的)

The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。

Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 yes 继续。

Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes继续(我认为这个最重要,它的意思是为你自动设置开启x的时候使用NVIDIA。)

我选择的就和下面这个教程选择的不一样。其实卸载重装也不是什么太难的事情,大不了所试几次。欢迎大佬们的批评指正~

https://blog.csdn.net/qq_35686293/article/details/103409901

最后鸣谢我的师兄Hans对本博客的大力技术支持!

linux系统英伟达gpu驱动卸载_ubuntu16.04循环登陆与NVIDIA显卡驱动的卸载/安装相关推荐

  1. linux系统英伟达gpu驱动卸载_英伟达显卡驱动程序被发现强制捆绑 官方已火速撤回驱动下载链接...

    英伟达本周推出新版本驱动程序为多数游戏带来性能提升,不少玩家看到性能提升就果断选择下载新版进行安装. 不过有些意外的是这个版本的驱动程序强制捆绑各个组件,原本这些组件在用户选择自定义时是可以手动取消的 ...

  2. linux系统英伟达gpu驱动卸载_怎么卸载显卡驱动-手把手教你在 Ubuntu16.04 安装 GPU 驱动 + CUDA9.0 + cuDNN7...

    文章转载自公众号 AI有道 , 作者 红色石头 点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 如果你的电脑安装了 Ubuntu16.04,而 ...

  3. linux系统英伟达gpu驱动卸载_在Linux系统中卸载手动安装的Nvidia驱动程序

    如何在Linux发行版上卸载Nvidia驱动程序?本文提供方法,在Linux机器上安装Nvidia驱动程序有两种方法,第一种方法是通过操作系统存储库,第二种方法是从Nvidia分发的二进制包安装,参考 ...

  4. linux系统英伟达gpu驱动卸载_Ubuntu 16.04 卸载Nvidia显卡驱动和cuda

    tensorflow不断升级,最新版本的代码需要更高版本的cuda支持.以前一直用cuda8.0和cudnn6.0的组合,tensorflow用1.3.0版本.不过最新下载的models,某些代码执行 ...

  5. 系统英伟达gpu驱动卸载_绕过CPU,英伟达让GPU直连存储设备

    英伟达最近发布了一个新的GPUDirect Storage,暂且叫做GPU直连存储,让GPU直接连到NVMe存储设备上.这一方案用到了RDMA设备来把数据从闪存存储转移到GPU本地的内存里,无需经过C ...

  6. linux系统英伟达显卡刷新率,nVidia多显卡多GPU在Linux下的超频设置

    nVidia的显卡是支持超频的,在Windows下各家都有工具,例如Afterburning之类的工具. 但是在Linux下就没有这样现成的工具了. 不过Coolbits的设置也还是非常简单的. 只需 ...

  7. Deepin 深度Linux操作系统英伟达显卡驱动安装及晟兴三维数字地球安装

    Deepin深度Linux操作系统英伟达显卡驱动安装及晟兴三维数字地球安装 1.硬件选择 Deepin,笔记本双显卡原厂驱动很难安装成功,笔者在Deepin14.5.1版测试了一个上午也没成功安装, ...

  8. AI一分钟 | 万达网科裁员95%高达5000余人,被爆下一步将转型AI; 英伟达放话了:研究人员放心用,不更新驱动就没啥事儿

    一分钟AI 万达网科裁员95% 后业务将转型AI,朱战备或接班曲德君成为新一任总裁 2020年东京奥运会将首次采用人脸识别系统,将在场馆入口处识别运动员.奥委会官员和记者等身份 意大利机器人公司E-N ...

  9. 5 年提速 500 倍,英伟达 GPU 创纪录突破与技术有哪些?

    作者:诗颖 摘要:日前,英伟达 Developer Blog 上一篇博文详细陈述了英伟达 Volta Tensor Core GPU 在深度学习社群取得的巨大突破,以及种种突破背后的技术细节. 201 ...

最新文章

  1. bzoj3270 博物馆
  2. ASP.NET 2.0的编译模型
  3. C#+WebSocket+WebRTC多人语音视频系统
  4. 计算机科学和机器学习中的代数学、拓扑学、微积分以及最优化理论
  5. 分布式系统原理 之6 两阶段提交协议
  6. 【Python CheckiO 题解】Non-unique Elements
  7. linux使用iscsi磁盘的几个步骤
  8. 手机型号大全_2000-2500元智能手机最全导购推荐(学生党手机必看)-2020年12月更新...
  9. [裴礼文数学分析中的典型问题与方法习题参考解答]4.5.5
  10. 使用for循环打印出大写字母的ASCII码对照表(c语言实现)
  11. caffe2 mdl文件转init_net.pb, predict_net.pb
  12. 国考地市级各题型分值分布(数量关系10题,其他题型同省级试题相同,共130题)——仅供参考
  13. 620集成显卡和mx250_英伟达mx250和英特尔uhd620显卡那个好?
  14. [hihoCoder太阁最新面经算法竞赛1] 穿越禁区 (DFS,并查集,计算几何) 难题
  15. Mysql—— order 和 limit 的用法
  16. axios 登录后设置header,vue+axios 全局添加请求头和参数操作
  17. 人体动作识别与评价——区别、联系及研究进展
  18. 输入法半角和全角的快捷转换_电脑操作快捷键
  19. 机器学习中的数学——常用概率分布(一):伯努利分布(Bernoulli分布)
  20. 一次运营配错活动的技术善后处理。

热门文章

  1. C语言由星星组成的倒三角
  2. 【Java锁体系】一、悲观锁和乐观锁
  3. PCA主成分分析应用于人脸识别的MATLAB实现
  4. 苹果xsmax有高通基带吗_苹果iPhone 12深度拆解:内置高通X55基带!信号超稳
  5. 能不能撩到妹,全靠这款助攻游戏了!
  6. 计算机应用 建模,第十八届“江泽涵杯”数学建模与计算机应用竞赛通知 - 团委学术科创部(XSKC)版 - 北大未名BBS...
  7. 托勒密天文学与希腊化科学
  8. uniapp H5与原生安卓的数据互通和方法调用
  9. 手机显示服务器与网络出现故障,手机显示网络不给力是什么原因
  10. 后疫情时代形势下的外贸社媒营销