将3060独显笔记本升级为windows +Ubuntu AI工作站

背景:我搞AI的,手头有一个笔记本,显卡Nvidia3060 6G显存,磁盘和内存较低。固态硬盘只有128G,我安装了windows+ubuntu双系统,windows 80G,ubuntu 40G,用下来感觉很好,我有空的时候也在ubuntu下面部署些AI的程序,跑的很欢,用的是越来越顺手,很是欢喜。
接着唯一问题来了:ubuntu系统磁盘空间较小,docker拉了几个镜像后(你知道,yolo AI docker一个镜像基本都是10G以上),磁盘空间很窘迫了。
解决方案是:来把一个只有8G内存+128G固态的双系统升级为高级AI工作站,目标是能够在笔记本上进行主流AI应用,包括模型训练等。

硬件升级

打开笔记本后盖,看到有两个M2固态硬盘插槽(已经用了一个接128G固态硬盘),一个笔记本2.5英寸sata机械硬盘插槽(空的),内存条有两个插槽(已经用了1个插槽8G)

弄来一个1T的M2固态硬盘,价格约八百元,再买一个8G笔记本内存,百元级搞定。
拆开后盖装上,现在的笔记本配置是16G 内存+1128G固态硬盘(128G+1000G)+3060独显+CPU
下次目标:再配一个2T/4T的笔记本sata机械盘

磁盘识别

windows开机,非常顺利,内存正常。
用windows自带的“磁盘管理工具:完成 1T固态硬盘格式化NTFS格式(这个格式windows和linux双系统都可以识别,还能在两个系统之间切换时共享数据)

接着启动ubuntu,fdisk 中不显示1T固态硬盘,搜了网上各种资料,排查后定位为bios设置问题。 解决方案

进入bios将磁盘模式设置为AHCI模式,重新启动,先在windows正常,再进入ubuntu,1T盘能够识别啦。
特别注意:
设置为AHCI模式ubuntu正常工作,windows启动会蓝屏进不了。
设置为Intel RST Premium With… ubuntu 启动检测不到固态硬盘(如果做了后文的自动挂载启动会报异常)

磁盘分区

对1T固态硬盘分了两个分区700G+300G,300Gwindow主用,700G ubuntu主用,双系统之间也可以正常看到对方的数据。
window磁盘管理和ubuntu 自带的disks 都可以。

磁盘ubuntu 开机自动挂载

查询挂载硬盘UUID

sudo blkid /dev/sda2

返回信息为

/dev/sda2: LABEL="Data" UUID="88069947069936E2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7170f9a7-9c9f-43d8-9916-da47aa9101f7"

则能够从返回信息中获取UUID=”88069947069936E2”.

修改文件

打开文件/etc/fstab文件。

sudo gedit /etc/fstab

在文档末尾添加裹在磁盘的信息。
格式为:

[UUID=************] [挂载磁盘分区]  [挂载磁盘格式]  0  2UUID=88069947069936E2   /data ntfs defaults  0  2#第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;
#第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区
## 我挂载的分区是在WIn系统下创建的分区,磁盘格式为ntfs

docker迁移步骤

docker已经耗尽了40G ubuntu系统盘剩余空间,现在docker可以移到数据盘上了。
于是问题变成将 /var/lib/docker 移动到 /data/docker ,并且是docker可用。

1.停止docker
service docker stop 2.移动docker数据文件夹## 使用 mv命令
cd /data    ## 我的新数据盘挂载位置
mkdir docker
cd /var/lib/
mv docker /data/3. 配置docker存储位置此处也有两种方法:
方法一:编辑/etc/default/docker,增加DOCKER_OPTS="-g /opt/docker"
方法二:建软连接
ln -s /data/docker/   /var/lib/docker
## 我使用的是方法二,方法一没有实践过。
4. 启动docker服务和容器
serice docker start
5 . 验证docker中可以使用nvidia-smidocker run -it --rm --gpus all ubuntu nvidia-smi发现不行,报异常docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].解决方法:sudo  apt install nvidia-container-runtimereboot再次运行,验证可用docker run -it --rm --gpus all ubuntu nvidia-smi

6.最后查看下原有的docker数据是否还在,再df -h 查看磁盘数据状况。700G数据盘正常挂载,系统盘也有空间了,满意。

结论:增加硬件,配置docker 和nvidia-container-runtime 。双系统中ubuntu运行AI容器就毫无障碍,一台普通的3060独显笔记本现在就是一台高级AI工作站,号称干AI的,除了公司的平台,还拥有自己的高级AI工作站,真香。

将3060独显笔记本升级为高级AI工作站相关推荐

  1. NVidia 3060/1650S 独显笔记本 HDMI外接屏幕有输出,笔记本屏幕无输出/ubuntu 更改显卡驱动后无法进入图形界面的处理方法 以及禁止内核自动更新

    这里写自定义目录标题 NVidia 3060/1650S 独显笔记本 HDMI外接屏幕有输出,笔记本屏幕无输出/ubuntu 更改显卡驱动后无法进入图形界面的处理方法 结论 关于操作系统 deepin ...

  2. 250鲁大师跑分_看了鲁大师跑分,会发现MX250独显笔记本已落伍了

    有的时候,研究下鲁大师也是挺有意思的.最近酷睿11代处理器登场,很多人对其Iris Xe显卡比较感兴趣,据说96个运算单元的i7版集成显卡成绩超过了MX350独显,让人震惊. 当然,英伟达马上又推出了 ...

  3. [4750g] 升级BIOS 禁用独显解决linux下发热问题

    4750g 老版本的bios是不支持禁用独显的 升级2.15版本的bios后,在main选项中多了一个Graphic Mode选项 Swichable是双显卡切换,Integrated是只使用inte ...

  4. 双显卡只用独显好吗_显卡有什么作用 独显和双显卡笔记本哪个好【详解】

    现在笔记本电脑成为了我们生活中比较常见的一种数码产品, 显卡 是笔记本电脑中十分重要的一个配件,很多消费者在选购笔记本的时候都会产生一些疑虑:独显笔记本和双显卡笔记本有什么区别?哪种更好一些?本文就为 ...

  5. 计算机专业独显好还是集显好,笔记本选购指南:笔记本电脑核显好还是独显好?...

    暑期装机热潮来了,而大部分大学生会选择入手一台笔记本而不是笨重的台式机,今天这里主要讲下笔记本选购指南,笔记本电脑核显好还是独显好? 可能这个问题提出来,大家就要说很外行.不过既然是写给不太懂电脑的人 ...

  6. i78700k配什么显卡好_显卡有什么作用 独显和双显卡笔记本哪个好

    现在笔记本电脑成为了我们生活中比较常见的一种数码产品, 显卡 是笔记本电脑中十分重要的一个配件,很多消费者在选购笔记本的时候都会产生一些疑虑:独显笔记本和双显卡笔记本有什么区别?哪种更好一些?本文就为 ...

  7. 车载计算机模块,车载/独显(GPU)计算机系统

    嵌入式模块计算机平台构建智能铁路专用解决方案 轨道交通市场是一个多样化和复杂的嵌入式设计环境,由于全球轨道交通场地的性质分散,但又需要灵活统一和长期的要求.以极端条件,不间断运行和不断增加的数据处理为 ...

  8. 笔记本独显无输出_高价位笔记本电脑推荐(一万一以上)

    全文链接: Rising:给大学生的笔记本电脑推荐​zhuanlan.zhihu.com 2020.12.02已更新. 本文中的部分内容参考了微信公众号"笔吧评测室"的相关文章:h ...

  9. 笔记本可自行更换CPU、独显了,老外用它手搓了台“PS5”

    前面说到微软打算在 Win12 出来前搞出个模块化的Windows: 下一个系统不是Win12,微软要复活Win10X. 模块化不用小蝾再过多介绍了,就像积木一样拼在一起组成一个整体. 优势就很明显了 ...

最新文章

  1. html 移动端(手机)调试 vconsole
  2. linux 源码搭建lnmp_Linux精华篇—CentOS 7.4下源码编译构建LNMP架构
  3. 操作系统实现(一):从Bootloader到ELF内核
  4. git灰度发布版本_spring cloud灰度发布
  5. 4008-基于邻接矩阵的新边的增加(C++,附思路)
  6. python 把中文句子分割成一个一个的字(英文适用)
  7. AndroidStudio实用快捷键组合
  8. 如何让微博营销更具效力
  9. n1盒子救砖_斐讯N1盒子刷机救砖教程
  10. 第16节 ICMP协议详解
  11. 电脑断网情况下,自动连接wifi
  12. 单层石墨烯结构图matlab,CST中如何建立单层石墨烯模型
  13. C 里 求 log2 N 的问题
  14. Byond公司发布BIS平台,未来开发VR、AR不再繁杂
  15. 班得瑞 Bandari 《班得瑞13张专辑全收藏》【APE+CUE/百度网盘地址】
  16. android 开发社区
  17. HPA的target显示unknown
  18. 离散数学 等价类 等价关系 划分
  19. DCT离散余弦变换(C语言)
  20. 可笑,你竟然不知道 Java 如何生成 UUID

热门文章

  1. 文件包含漏洞—allow_url_fopen和allow_url_include详解
  2. 关于电影票对接公众号cps
  3. iOS CPU VS GPU
  4. 刘强东的“长期主义”:做正确的事,敢于追求极致
  5. 移动通信:数字调制技术(BPSK, DPSK, QPSK, Π/4 QPSK,BFSK, MSK, GMSK, M-ary)学习笔记
  6. tf-faster-rcnn训练报错: Loaded runtime CuDNN library: 7.0.5 but source was compiled with: 7.1.4.r-rcn
  7. 【树】B032_LC_ 二叉树中的伪回文路径(暴力 / 优化)
  8. AI 机器学习实践总结
  9. 开源的在线html编辑器,22个国外的Web在线编辑器收集
  10. dell最新计算机如何U盘引导,2018戴尔最新版电脑bios设置u盘启动教程