标签:nouveau 4.4 generic image sudo linux cuda Ubuntu 历程
首先推荐两个博主的文章,大多都是参考二位
第一位https://www.cnblogs.com/left4back/p/10952845.html
另一位https://blog.csdn.net/u012925946/article/details/84788376
安装cuda首先要做的就是查看内核是否符合要求,比如我要安装的CUDA8,0智能接受最高4.4的内核
一、降内核:
命令行敲入sudo dpkg --get-selections|grep linux-image并执行,返回了两个结果,分别为:
linux-image-4.15.0-45-generic install
linux-image-generic-hwe-16.04 install
说明我需要安装4.4 安装步骤如下:
1. 执行以下命令安装
$ sudo apt-get install linux-image-extra-4.4.0-98-generic
2. 执行以下命令查看是否安装成功
$ dpkg -l | grep 4.4.0-98-generic
具体版本号,可以查一下,4.4.后面有多种类型,都可以
3. 更新完成后重启系统
$ reboot
之后再次命令行敲入sudo dpkg --get-selections|grep linux-image并执行,返回了四个结果,分别为:
linux-image-4.15.0-45-generic install
linux-image-4.4.0-98-generic install
linux-image-extra-4.4.0-98-generic install
linux-image-generic-hwe-16.04 install
将linux-image-4.15.0-29-generic修改为linux-image-4.4.0-148-generic
执行sudo vim /etc/default/grub,打开grub设置文件,将GRUB_DEFAULT=0改为GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-148-generic'
随后执行sudo update-grub,如无错误提示,即意味着/boot/grub/grub.cfg修改成功,然后sudo reboot重启电脑
二、禁用nouveau
简单介绍一下nouveau,简单来说它和nvidia系列有冲突,不禁用的话可能会导致黑屏或循环登陆,因此一定要禁掉。
这里提供一个不太一样的禁用方法,这种方法不需要重启电脑。
分为四部:
1.首先ctrl+alt+f1切换到命令行界面,输入账号密码登录;
2.然后sudo service lightdm stop关闭图形界面;
3.sudo modprobe -r nouveau将nouveau彻底干掉;
4.执行lsmod | grep nouveau返回空说明nouveau已经清理干净。
三、安装CUDA
终于到了安装CUDA的步骤了,在禁用nouveau后,不要急着启用lightdm,转到cuda安装文件所在目录,用sudo命令进行安装,我的cuda安装文件名为cuda_8.0.61_375.26_linux.run,记得要禁用opengl,所以我的命令就是sudo ./cuda_8.0.61_375.26_linux.run --no-opengl-lib,禁用opengl据说是为了防止和系统原有的opengl冲突。其余默认安装即可。如果执行sudo ./cuda_8.0.61_375.26_linux.run --no-opengl-lib时出现未找到命令,找到cuda_8.0.61_375.26_linux.run文件,右键属性,将其调成可执行文件就可以了
四、安装驱动
1、输入下列命令安装
- sudo apt update
- sudo add-repository ppa:graphics-drivers/ppa
- sudo apt update
- sudo apt install nvidia-375 完事之后重启电脑,发现一直循环在登录界面进不了系统桌面
- 进入文本模式 CTRL+ALT+F1
- 1.2 卸载当前 NVIDIA 所有驱动
- sudo apt-get remove nvidia-*
- sudo apt-get autoremove
- sudo nvidia-unistall
- 进入图像模式 CTRL+ALT+F7
- 1.3 重启电脑
3、解决进入桌面
重新安装驱动
编辑文件blacklist.conf
sudo vim /etc/modprobe.d/blacklist.conf
在文件最后部分插入以下两行内容
blacklist nouveau
options nouveau modeset=0
更新系统
sudo update-initramfs -u
重启系统(一定要重启)
验证nouveau是否已禁用
lsmod | grep nouveau 没有反应说明成功了
4、在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动。网址:http://www.nvidia.cn/page/home.html
我的是NVIDIA-Linux-x86_64-440.100
下载后的run文件拷贝至home目录下。
5、卸载原先的所有驱动:
#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*
安装
#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-440.100.run --uninstall
标签:nouveau,4.4,generic,image,sudo,linux,cuda,Ubuntu,历程 来源: https://www.cnblogs.com/mhbb/p/13223582.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。