目录
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/f9e17ba42943 改
GRUB_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