一只苹果风matx工作站的诞生记(一 · 装机篇)

〇、短的介绍

由于显卡价格居高不下过于持久,正巧偶然发现tesla卡也能进行图形渲染,只不过要借助其他带有视频输出功能的外设来输出,于是tesla m40加上现有的亮机卡GTX 650组合的方案便名正言顺的产生了。不过现在手中的这张华硕tuf b450m主板pcie位置过于奇葩导致槽位和挡板位置无法顺利兼容,便顺带着一并买回了evga的x299 matx版本,以及一颗换了液金的i9-7900x,一步跃升为理想的matx工作站(暖手炉)。

一、硬件选择

既然目的是组装一台PC,那么首先要考虑的是完整覆盖需求,其次再对筛选后的方案进行取舍。
首先,当前的ryzen平台的弱点——虚拟化支持欠佳,还有前不久在一次固态硬盘更换之后,那张b250m莫名其妙的变成了砖…综上原因,这套平台的稳定性总给我一种岌岌可危的印象(
再者,由于深度学习的模型训练需求,在矿潮肆虐的这段时间,只好买了一块Tesla M40作为过渡,但是神奇的事情又来了,tuf b450m的PCIe*16插槽对应的是机箱的第二个槽位,而开口的槽位只有四个,于是这样亮机卡占掉2、3后就不用想再插进去新卡了
于是,干脆全换一波,搞一手筹划已久的matx工作站计划!
话不多说,上全套配置:

CPU: Core i9-7900x 10c20t
GPU: Tesla M40, Geforce GTX 650
Mem: 芝奇三叉戟3000c15 8Gx2
主板: EVGA x299 Micro2
电源: 长城Fire750w
机箱: 乔斯伯UMX3
散热: 利民PA120, BeQuiet PureWings 12cm *1 \ 14cm *1
硬盘: 西数黑盘SN750 250G(windows), 铠侠TC10 240G(Ubuntu), NAS 4T(数据)

这样一套配置,看起来多少有点儿另类,不过,它既能搞定视频渲染,也能闲暇时间炼炼丹,或许还可以用M40打个游戏(第一生产力),还能挂在校内网作服务器用,干个jupyter之类写个课程作业的轻活不在话下。如此以来,似乎只剩下这两只电老虎的功耗问题了——实验室不差这点电,但宿舍是妥妥的能跳闸了。与之俱来的散热问题,再加上这只“闷罐儿”机箱,不见得非常乐观。不过盖上盖儿之前也不能乱下结论,拭目以待。

二、装机历程

要换作normal的普通家用主机平台,三下五除二也就半小时搞定的东西了,但这一套硬是花了整整两天的11个小时才完全搞定亮机。一切还要从这张tesla m40说起…
首先是原来的tuf b450m的pcie位置问题,拆机箱整个挪出来鼓捣,但还是发生了意料之外并没有的事情,两只显卡都是满满当当的2槽位+厚度,特别是gtx650这只,散热器外壳竟然要比风扇后出去了小半公分——拆散热。好在虽然风扇是固定在显卡外壳上的,但是三颗螺丝正好能够在里面散热鳍片的空隙中攻进去,于是就诞生了这么一张十分朋克的亮机卡(说好的苹果风呐)

解决了硬兼容的问题,下面才真正是复杂的开始。在b250m上,两张卡一起插的时候上电是完全不亮机的,就和之前这块主板坏掉的时候表现如出一辙,一瞬间简直是要对某硕无可奈何了…而且拔下m40只用亮机卡照样点不亮。万幸,这次扣掉电池清bios是有效的,它又活了。但是由于两张卡一起上的时候总没反应,我们决定让b250m和小锐龙提前退休,上新平台。
新主板上了U之后,散热、供电一切顺利(但还是吐槽一波LGA2066插槽压得是真的紧),但是在内存这儿出了状况,开机不论是进系统还是进bios都只能检测到一根8G,另一根完全没了踪影,只有cpuz的内存插槽有一点对不上号的显示。原计划打算在新平台到位的时候顺便再收两条8G,跑满hedt独有的(尊贵的!)四通道,岂不美哉。奈何基金飞来横刀(233),预算吃紧,权且作罢。可这不出来了不插满的后果,位置不对,兼容不好,只得翻找主板手册,找到了一点提示,最后在2,3号槽成功识别。它的四条插槽在CPU两侧,编号和普通的双通道四槽位还有所区别,这一点不注意很容易敲错门。但最令人激动的是这张主板,evga的顶级matx型号——也是目前性能最强的matx板,毫无疑问对得起1500多的亚马逊售价,虽然加税到家就要1700多,但还是非常值得的,对于没用过好板子的我简直不要太兴奋,不光有板载reset和power键(这一点在后面立刻显示出了必要性),还有梦寐以求的两位debug显示灯(更重要了,装到最后总共见识了不下5种歇逼码),以及方便的一键清bios,还有超级详细的使用手册。
书接上回,在换上新平台之后,总算可以把两张卡都插上走一波了——但是竟然不亮机,蜂鸣器提示有错,一看错误码,D4,赶进查一波表,如下解释:

PCI resource allocation error. Out of Resources

网上搜索一番,恍然大悟,原来是那个多GPU的必备开关“Above 4G Decoding”没有打开。也难怪之前b450m也点不亮了。但是问题接踵而至,bios里面横竖没有找到这个选项,真是挺奇怪的,如此定位的主板,还带SLI支持,不可能没有这么一个朴实无华的选项。不过想到可以去官网确定一波BIOS版本,于是就抱着一线希望查了查,毕竟evga的中国服务器上的支持少之又少,之前的手册还是下载的英文版。好在BIOS还算顺利,并不麻烦的找到了历史BIOS列表。一看才发现,当前版本虽不是最老,但也已经有n多更新可以安装了。于是逐个查看新版本日志,果不其然,在后面不远的几个版本中,“Above 4G Decoding”赫然其中。那么终于可以长舒一口气,选择比较稳妥的U盘烧录,刷了一小会儿就好了。
本以为终于万事大吉了,但还没完,这才是第一天晚上。开机进系统,在nvidia-smi中使用

nvidia-smi -dm 0

开启WDDM模式,重启,就可以在任务管理器里面找到M40了,在理论上!
但并没有,现在的情况是设备管理器里面除了一个未识别的pcie设备之外,新卡的影子都找不到。这就非常迷惑了,按说即使没有开WDDM之前也是应该显示出设备安装。倒是第二天,感觉是显卡驱动的问题,直接装了一版tesla驱动,竟然好了。但是问题又出现在了gtx650这一边,由于只能同时存在一个nVidia显示驱动,此时gtx650反倒成了带感叹号的那一个驱动错误的硬件,图像输出会变成“微软基本显示适配器”,高达1Hz的刷新率。最后,经过各种尝试,发现仅在使用game ready驱动程序的时候,才能让两张卡都正确识别:

至此,这套系统算是完成了,但美中不足的是没有办法直接拿M40打游戏干活,在开搞之前了解过可以用Tesla卡渲染然后走核显输出,就像笔记本那样;按现在的情况来看,双独显输出应该是比较难办了。但是还剩下一条路——串流,正准备尝试用kvm虚拟一台Windows,再把M40硬件直通进去,或许可以达到目的。

最后挖坑,后面有时间陆续上传硬件选择和设计思路、食用方法和超频等等,预告一波,现在它已经承担了我所有课程使用需求,如期开了jupyter lab,分出来几个kvm做操作系统实验,跑了好几个深度学习训练,还可以各种帮同学解决实验工具问题,不亦乐乎,就差我的游戏串流了(

哦对,各位程序猿攻城狮开发者们1024快乐

一只苹果风matx工作站的诞生记(一 · 装机篇)相关推荐

  1. 影响历史进程的三只苹果

     三只苹果影响着人类的历史,同样也影响着计算机科学技术发展的历史.   有人说,历史上有三只苹果改变世界,一是亚当和夏娃的苹果,二是牛顿的苹果,三是乔布斯的苹果.   也有人说有三只苹果改变了计算 ...

  2. Web 设计中的苹果风

    优雅的设计贯串苹果所有的产品,也包括网站,不仅苹果自己的网站,世界上有无数模仿苹果的网站设计,然而是什么构成了苹果式网站设计风格?浅淡的配 色,大面积留白,清晰统一的导航,雅致的图标,还有,拒绝使用 ...

  3. 画活动图教程_如何画一只漫画风的手,看着自己的俩只手,带你从零开始入门手绘——008...

    给零基础新手的入门系列教程: 何天衢:[干货1]零基础小白学画画,到底应该从哪下手?​zhuanlan.zhihu.com 不知道谁说:画兽难画狗,画人难画手,脸比手更难,一捂遮百丑. 虽然不知道为什 ...

  4. 张小龙的微信帝国诞生记

    2010年11月20日这一天,在广州,一个六七人的产品小组正式组建.2011年10月1日,这个产品小组的一款产品登上了中国移动互联网即时通讯工具软件第一的位置. 这款产品叫"微信" ...

  5. “独裁”的张小龙和他的微信帝国诞生记

    2010年11月20日这一天,在广州,一个六七人的产品小组正式组建.2011年10月1日,这个产品小组的一款产品登上了中国移动互联网即时通讯工具软件第一的位置. 这款产品叫" 微信" ...

  6. 揭秘山寨iPad诞生记:3名工程师60天完成

    山寨ipad主板"母板" 山寨ipad外观 iPad离你究竟有多远?是距离旧金山欧巴布也那艺术中心的15000公里,还是距离全球发布日的192个小时? 都不是!"深圳速度 ...

  7. 【转】Linux诞生记

    作者:桑文锋,神策数据创始人兼 CEO,前百度大数据部技术经理 原文发表时间:2013-02-16 多年以后,面对数十亿的电脑及手机使用者,Linus Torvalds定会想起在屏幕上打出AAAAAA ...

  8. 微信诞生记:从无到有的开发历程

    微信诞生记:从无到有的开发历程(转) (一)微信的诞生:张小龙给马化腾的一封邮件 "世界是新的."--张小龙 Allen Zhang,腾讯副总裁.广州研发部总经理 2012年3月2 ...

  9. bug诞生记——临时变量、栈变量导致的双杀

    这是<bug诞生记>的第一篇文章.本来想起个文艺点的名字,比如<Satan(撒旦)来了>,但是最后还是想让这系列的重心放在"bug的产生过程"和" ...

最新文章

  1. Android移动开发之【Android实战项目】DAY8-Android studio查看SQLIte数据库文件
  2. 【图像处理】纹理检测算法
  3. java 拦截所有路径_Java或Web中解决所有路径问题
  4. cesium polygon 悬浮在半空中
  5. vant引入组件报错_强烈推荐优秀的Vue UI组件库
  6. 数据结构之内部排序三
  7. 【LeetCode】剑指 Offer 66. 构建乘积数组
  8. hbase分布式集群搭建
  9. CAN通信协议(一)
  10. PS 图层的基本操作
  11. linux hci0 进程,教程 - 在 Azure Stack HCI 上的 AKS 中部署 Linux 应用程序 - AKS-HCI | Microsoft Docs...
  12. (小知识点) textview.setBackground不起作用
  13. codeup3692 星期英文单词
  14. UWP笔记-消息弹窗自动淡出
  15. 自己追加内存【注意事项】
  16. 水面漂浮物垃圾识别检测系统 YOlOv7
  17. 动态路由协议 之 RIP协议 实图解析
  18. 做律师的风险不止于此啊!!
  19. 机器学习入门(不知不觉就36795字了)
  20. vs-OpenGL编程入门学习

热门文章

  1. ※C++随笔※=☆C++基础☆=※№如何简单解析协议Demo
  2. 看过小马哥的成就,你们谁敢说自己做过项目?
  3. Adobe AcrobatDistiller 字体错误“Times-Roman not found. Font cannot
  4. java 每月的第一个周一,找出第一个周日/周一每月的日期等
  5. VUE框架优化 - Render渲染 diff算法 -立哥开发
  6. php 单双引号的区别吗,php中单双引号有区别吗
  7. 强势45句土味情话,七夕心撩撩小红书土味情话大赛
  8. LINUX C++服务器第一章,NGINX安装以及运用
  9. 不折不扣的抄袭! Effective Game Design!
  10. XPATH解析xml文件