首页 > 系统相关 >ubuntu双系统+NVIDIA+cuda驱动安装+bios grub一条龙踩坑

ubuntu双系统+NVIDIA+cuda驱动安装+bios grub一条龙踩坑

时间:2022-11-18 11:44:05浏览次数:65  
标签:双系统 grub ubuntu cuda https NVIDIA com

目录

ubuntu双系统+NVIDIA+cuda驱动+grub一条龙踩坑

最近装了好几台机器,都是ubuntu双系统,然后要安装cuda进行深度学习训练,期间遇到了不少很多从前没有遇到过的坑(也可能是太久没有装机器,所以忘记这些坑了),因此做个笔记从头到尾记录一下坑。因为不断在更新,所以有的部分直接贴链接了

ubuntu+windows双系统

至于如何进入bios界面,每个品牌电脑有不同的按键,比如thinkpad/thinkstation系列都是在开机进入lenovo的标志时,按F1。台式机的话注意看显示器的线(DP线HDMI线等)是否插到了显卡上,不然的话可能没有开机lenovo的界面(如果没有连到独显上,显示器连接的是核显)。

可以看这两篇
https://blog.csdn.net/NeoZng/article/details/122779035
https://blog.csdn.net/Flag_ing/article/details/121908340

ubuntu分区的时候直接分三个就行:/boot, swap, /。/boot分几百M,swap可以看文章或者官方建议,剩下的都给根目录/就行。

boot loader的位置我一般直接放在windows系统盘所在的设备上(注意区分设备粒度和分区粒度,一块硬盘是一个设备,一个设备可以分不同的分区p1 p2 p3等)。这样子在开机的时候会进入选择界面,是进入ubuntu还是windows。之后在ubuntu的grub文件里面可以修改默认进入的系统。

时间设置

双系统时间经常设置不对,见下面这个问题的第二条回答,弄清楚local time, RTC time等
https://www.zhihu.com/question/46525639

修改启动时默认进入的系统

修改ubuntu中的grub文件
https://blog.csdn.net/qq_42180695/article/details/105636285

ubuntu内部

NVIDIA驱动+cuda

先装NVIDIA驱动,再装cuda。可以google搜NVIDIA驱动,安装直接去官网下载对应的安装包版本:
https://www.cnblogs.com/chua-n/p/13208398.html
https://www.cnblogs.com/chua-n/p/13208414.html

可能有一些坑:
https://gist.github.com/walsvid/cc4d399fe2ffc8bd78e2e721af1ba803

系统启动时和安装cuda时可能遇到的坑

因为我是GeForce系列的显卡,似乎在bios设置方面会有一些奇怪的坑,这会联动前两个板块

ubuntu启动

启动时碰到ACPI error了,导致一直停留在黑屏白字界面开不了机:

  • 临时解决方法1:在选择系统的界面中,(在ubuntu选项上)按e,临时修改这个类似于grub的文件,将linux那一行最后面加上一个acpi=off。但这个可能会影响nvidia驱动的安装,见下面nomodeset的解决方法。加了这个以后,还可能碰到snd_hda_intel 0000:01:00.1:unable to grab IRQ 0, disabling device 等 irq相关的error,见https://askubuntu.com/questions/1258283/no-irq-handler-error-while-installing-ubuntu-20-04 ,就是我下面一条要讲的方法
  • 临时解决方法2: 同样是上面的方法,只不过不加acpi=off,加nomodeset
  • 永久解决方法:在ubuntu里修改grub文件并保存生效:https://www.jianshu.com/p/f9e17ba42943GRUB_CMDLINE_LINUX那两项内核启动参数即可,修改是类似的。

安装cuda

安装NVIDIA驱动时碰到IRQ问题了

[    2.172069] NVRM: Can't find an IRQ for your NVIDIA card!
[    2.172070] NVRM: Please check your BIOS settings.

这可能是因为启动时增加了acpi=off这一选项导致的,所以碰到ACPI error时可能还是要用nomodeset来开机。

conda, ssh, 深度学习环境

我只写过两篇关于安装环境的笔记...:
https://www.cnblogs.com/thkkk/p/15867276.html
https://www.cnblogs.com/thkkk/p/15562917.html

未完待续...

标签:双系统,grub,ubuntu,cuda,https,NVIDIA,com
From: https://www.cnblogs.com/thkkk/p/16902715.html

相关文章

  • ubuntu20.04通过netplan配置固定ip的双网卡
    ubuntu20.04通过netplan配置网卡。在/etc/netplan目录下的yaml文件中进行配置。有内网外网两个网卡需要配置。netplan中只能配置一个gateway4。配置文件如下所示......
  • ubuntu中——02.kdevelop中的eigen下划线红色
    情况:安装好了eigen,但是在kdevelop中打开一个.cpp的文件,#include<Eigen/Dense>的下划线是红色的,代表没有链接   解决方法:出现这个错误的原因是eigen默认安装在/......
  • Ubuntu常见问题解决
    Ubuntu常见问题解决1.ubuntu系统上安装qt5.12后无法调试运行 原因:缺少gcc、g++、make、libgl1sudoapt-getinstallgccsudoapt-getinstallg++sudoapt-getinstallmak......
  • ubuntu安装mysql及初始化【ububtu22, mysql8】
    Ubuntu22安装Mysql8初始化root密码安装sudoaptinstallmysql-server;sudoaptinstallmysql-cient;sudoaptpurge/autoremove...;#启动sudosystemctl......
  • 转 - Ubuntu 无法进行SSH连接,开启22端口
      我们在VM中安装好Ubuntu虚拟机后,经常需要使用Xshell等工具进行远程连接,但是会出现无法连接的问题,原因是Ubuntu中默认关闭了SSH服务。1、查看Ubuntu虚拟机IP地......
  • ubuntu安装python环境scikit-learn低版本
    ubuntu安装python环境scikit-learn低版本Ubuntu默认使用的是python3.8,要安装插件需要先安装几个依赖包      安装uwsgi需要安装gccpython3.8-dev python-dev......
  • 深度学习环境配置(Ubuntu+Anaconda)
    写在前面:学习深度学习时经常要复现别人的代码,不同的代码通常需要不同的环境(例如python2\python3,tensorflow1\tensorflow2),使用anaconda创建虚拟环境就可以很好的配置和管理......
  • 解决ubuntu 下 SSH无法连接的问题
    刚安装的ubuntu20默认是没有安装sshd服务器的,所以无法远程。1.修改root密码先用普通登录sudo-i切换为rootpasswd修改root密码2.检查是否开启SSH服务ps-e|grep......
  • wsl-ubuntu配置cuda
    下载cudahttps://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=WSL-Ubuntu&target_version=2.0&target_type=deb_network下......
  • Rocky9 、Ubuntu 20和centos 7的安装
    1、VMwareworkstation虚拟机新建2、3、 4、 5、6、在电脑D盘建一个放虚拟机的文件夹我这里使用的是centos87、分cpu处理器数量2个8、内存指导2G9、网络......