Ubuntu下卸载nvidia驱动

原博地址:https://blog.csdn.net/qq_31918961/article/details/80190397,感谢作者辛苦付出

如果您在cuda安装使用过程中遇到了麻烦,可以参考我这两篇博文

  1. Cuda10.2自带cuda-uninstaller不能用时的暴力卸载/cuda暴力降级
  2. cuda突然不能用了的解决办法「完全指导手册」

通过附加驱动安装显卡驱动后有些不满意需要换驱动首先要
卸载驱动 以我安装的nvidia-331-updates为例
如果你安装的其它版本,请自行更改命令
sudo apt-get remove --purge nvidia-331-updates

如果安装的是官网下载的驱动

则重新运行run文件来卸载

sh ./nvidia.run --uninstall

驱动安装点击打开链接

安装驱动点击打开链接

安装过程中的坑点击打开链接

这几天在新购置的笔记本上部署工作环境,在安装NVIDIA驱动的时候遇到了不少坑,重装了很多次,在Ubuntu论坛以及其他资料源看了很多大牛的分析,最终终于解决了一个又一个问题,过程比较艰辛,所以决定写一篇博客总结一下,温故知新,如果正好能解答一些后来者的问题,那就再好不过了。

扫描二维码关注公众号,回复: 10354086 查看本文章

首先介绍一下我的安装流程,我所采用的是PPA的安装方式:

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt-get update

sudo apt-get install nvidia-378 nvidia-prime

我遇到的几个坑:

一、循环登录

主要表现为在登录界面输入密码后依然跳转回登陆界面,无限循环,这是我在使用.run文件安装时遇到的问题,这里有一个亲测有效的解决方案:

当输入安装指令时,不要简单地输入 sudo ./....run,而是输入:

sudo ./NVIDIA.run -no-x-check -no-nouveau-check -no-opengl-files

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

这样再reboot,就不会出现循环登录的问题。

二、重启黑屏

主要表现为reboot后开机无法进入图形界面,而是直接黑屏,但是还可以进入命令行界面。亲测有效的解决方案:

sudo cp ~/tmp/xorg.conf.nvidia-xconfig-original /etc/X11/xorg.conf

sudo gedit /etc/X11/xorg.conf

确保xorg.conf.nvidia-xconfig-original(也可能在etc/X11路径中)与xorg.conf的内容为:

Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel"EndSection Section "Device" Identifier "intel" Driver "intel" BusID "PCI:0@0:2:0" Option "AccelMethod" "SNA" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:1@0:0:0" Option "ConstrainCursor" "off" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" "on" Option "IgnoreDisplayDevices" "CRT" EndSection 然后reboot,就可以解决黑屏问题。

三、驱动不工作 主要表现为可以进入图形界面,但是驱动不工作,无论是nvidia-smi还是nvidia-prime都是无效的。 出现这个问题的可能原因是没有Disable掉Secure Boot(就是安装驱动时提示你Disable的东西),解决方法也很简单,在安装完驱动后,reboot时,在开机出现一个全蓝界面 时按任意键,选择第二项,也就是改变Secure Boot的状态,然后依据提示将它Disable掉,然后boot就好。 如果之后要Enable这个东西的话,输入指令: sudo mokutil --enable-validation 然后reboot,在开机的时候就会再次出现那个全蓝的界面,依然选择第二项,根据提示Enable,然后boot即可。 总的来说Ubuntu和NVIDIA之间还是挺不对付的,上面三个问题也是比较常见的三个问题,因此将问题及解决方案记录下来,希望能帮助到各位。

Ubuntu14.04 64 位系统 安装 Cuda 6.5

1、首先需要卸载系统自带的NVIDIA相关驱动:

$ sudo apt-get –purge remove nvidia-glx nvidia-glx-new

$ sudo apt-get –purge remove nvidia-settings nvidia-kernel-common

2、原有驱动删除之后,还需要将Ubuntu集成的开源驱动加入黑名单,即修改/etc/modprobe.d/blacklist.conf文件:

sudo gedit /etc/modprobe.d/blacklist.conf

在该文件中增加如下两行:

blacklist nouveau
options nouveau modeset=0

3、为了能够编译CUDA提供的例子,还需要再安装如下包:

sudo apt-get install freeglut3

安装好后建立软链接

sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

4、之后可以安装CUDA6.5的RUN文件

下载地址:https://developer.nvidia.com/cuda-downloads,选择RUN文件下载。

./*.run 安装提示一步步运行即可

深度学习工具caffe详细安装指南

ubuntu16.04+NVIDIA官方驱动=login loop+...

DL服务器主机环境配置(ubuntu14.04+GTX1080+cuda8.0)解决桌面重复登录

Ubuntu 16.04 LTS下编译GPU版tensorflow

【深度学习】 Ubuntu16.04 caffe Opencv2.4.13 GPU环境配置

Ubuntu安装和NVIDIA驱动和安装(.run方法--有时.deb方法安装时NVIDIA显卡驱动装不上)

nvidia.ko问题

如果出现找不到nvidia.ko的问题,参照前面,安装一次受限制驱动列表(源)便可。

Ubuntu16.04下Caffe环境搭建:cuda8.0 + opencv2.4.13

Ubuntu14.04 安装Caffe(GPU)

Ubuntu14.04 安装Cuda

深度学习准备之Ubuntu下装显卡驱动

解决 Ubuntu 登陆界面无限循环 的问题

【解决】Ubuntu安装NVIDIA驱动后桌面循环登录问题

实验室服务器环境搭建

安装N卡驱动时遇到了问题,求高手指点(http://tieba.baidu.com/p/3229979406

DL服务器主机环境配置(ubuntu14.04+GTX1080+cuda8.0)解决桌面重复登录

Ubuntu15.10 禁用自带的nouveau驱动(安装NVIDIA驱动)

直接移除这个驱动(备份出来)

# mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org

重新加载一下

# update-initramfs -u

重启发现字体已经变大了,卸载成功。

用官方驱动安装,将驱动拷到主文件夹,然后按Ctrl+Alt+F1退到终端并登录

sudo /etc/init.d/gdm stop 停止界面服务

然后运行sudo sh ./Nv.......(驱动软件名)

依次按照提示进行

成功

问题背景,debian系统,xfce 桌面手残装nvidia驱动,没看仔细,执行了几遍nvidia-xconfig,重启进不去图形..但是可以ctrl+alt+f2切换多任务..
问题分析,把xorg配置文件弄残了,恢复如下..
问题解决,不算解决,算是恢复,接着继续解决nvidia..
1.sudo Xorg -configure (生成文件 ~/xorg.conf.new)

2. mv ~/xorg.conf.new /etc/X11/xorg.conf

3.reboot

#安装一个依赖文件,并更新系统
sudo apt-get install linux-headers-generic
sudo apt-get update
sudo apt-get upgrade
#查询NVIDIA显卡驱动,并安装
sudo apt-cache search nvidia*
#选择一个你需要的,如nvidia 367 375
sudo apt-get install nvidia-367
sudo nvidia-xconfig
sudo reboot
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
#重启系统
sudo reboot

sudo ubuntu-drivers devices

作者:king high
链接:https://www.zhihu.com/question/22504465/answer/111528441
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux中禁用nouveau kernel driver后,导致系统无法进入的解决方案 在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够

在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够继续安装,必须禁用此驱动。禁用步骤如下:

1)把nouveau驱动加入黑名单,即在/etc/modprobe.d/blacklist.conf的后面加入:

blacklist nouveau

2)备份initramfs文件

sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bat

3)重新建立initramfs文件

sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

4)检查nouveau驱动,确保没有被加载

lsmod | grep nouveau

5)运行相应的cuda安装文件(例如:cuda-*.run)

在禁用nouveau驱动后,重启系统,如果无法进入,这时可以采用如下方法——

该方法有两个前提:

1.你的电脑中拥有多个Linux系统,这里简称为Linux1和Linux2;

2.在禁用nouveau驱动的时候,备份了initramfs文件。

Linux1由于禁用nouveau驱动,导致开机无法进入系统。此时,先进入Linux2,然后运行如下命令:

注意:这里的$(uname -r)指的是Linux1中的内核名称,需要手动输入,不然结果就是Linux2的内核名称

1)sudo cp /boot/initramfs-$(uname -r).img.bat /boot/initramfs-$(uname -r).img

2)sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

最后重新启动,就可以成功进入Linux1系统了。

Ubuntu安装NVIDIA驱动补充

Ubuntu16.04+cuda8.0+opencv3.1+caffe+anaconda安装,双显卡

发布了44 篇原创文章 · 获赞 12 · 访问量 9072

猜你喜欢

转载自blog.csdn.net/ftimes/article/details/105232757
今日推荐