一、调研

想装一台个人工作站很久了,原因是大学自用的笔记本总是在使用过程中过热关机,导致做一些CPU负载较高的工作时总是中断而无法连贯进行。考虑到目前手头还有一个Surface 3在使用,再买一个笔记本对我来说ROI不是最大的,因为我一般会在家进行一些重型的研究工作,而如果出门的话则只会进行一些简单代码的编程以及阅读相关文献,所以外出的场景目前已经有Surface 3可以支撑我的日常需求,由此敲定了我要组装一台个人工作站的决定。我的目标配置是CPU 8核,内存32GB,其他暂时无太高的配置需求,大概估算了一下,5k以内可以搞定这件事情,相比起购买笔记本电脑,这个ROI还是比较高的。话不多说,开干!

二、选型

一开始做了非常多的调研,甚至还用语雀写了“项目文档”(https://www.yuque.com/fggrzr/project/onwyp2),这才算对DIY装机有了一定的了解。为了满足我的配置需求以及控制预算,最终我选择了如下方案。

类别 型号
主板 微星X570 EDGE WIFI
CPU AMD R7 3700X
散热 九州风神240水冷
机箱 爱国者yogo m2
电源 海韵GM650全模组
SSD 西数SN750 500GB
内存 金士顿16G*2
显卡 七彩虹960 4G

三、采购

为了压缩预算,我全程选择了闲鱼采购二手零件,首选个人买家(避免专业二手卖家对产品参杂了水分),内存条我买了专业二手卖家的产品,真的好便宜...但到手之后一直担心上机会有问题,只能是平衡这个收益和风险了。

四、点亮

配件到齐之后就开始研究如何安装,鼓捣了一个晚上才点亮成功,不得不说这感觉就像小时候玩四驱车,不断自己拆装、改装的那种体验我至今仍记忆犹新。

五、无规律自动关机问题排查与解决

第一次装机果然容易遇到问题,在此先感谢 @zyx 大佬,全程给我提供了十分到位的指导,让我在遇到问题时不会感到迷茫。我遇到的最棘手的问题是电脑总是无规律关机,只能一步步排查了。

1、怀疑是电源问题

由于能成功点亮并进入系统,基本可以排除内存条的问题,第一反应是怀疑主板,但这种突然断电的现象确实不像是主板问题。进而怀疑电源供电是否稳定了,与卖家聊了一下,他确实保证电源可以正常使用,原本打算找专业人士进行排查,最后还是不甘心,自己先进行了研究。

2、定位是CPU温度过高导致

@zyx 大佬指导:进入BIOS待机状态,观察计算机运行情况。

果不其然,进入BIOS后待机状态还是会自动关机,经过观察,CPU温度在待机状态就飙升到68度,甚至还有继续升高的走势;进入系统后用鲁大师观测CPU温度,发现CPU核心温度一直处于高位。定位到是CPU温度过高问题后,进而怀疑是散热没有装好。再一次拆机,拆下水冷头和风扇,排查到第一个问题是线没有插对,CPU_FAN1应该插的是风扇;PUMP_FAN1应该插的是水冷头,不过这个不是主要问题。

再次开机,进入BIOS,发现CPU温度依旧很高,怀疑是水冷头没有起作用,用手推了一下水冷头,CPU温度快速下降。问题定位了,是水冷头松动导致。

拆下水冷头的背板发现螺丝有松动迹象,但配件中确实没有其他合适的螺丝,只能考虑物理加固了。

最终我选择绑带把背板进行物理加固,原理是从反方向对背板进行受力,虽然这样确实不太好,对主板有一点点损耗,但目前来看只有这个办法最为有效。

完成上述加固工作后再次开机进入BIOS观察CPU温度,成功使得CPU温度稳定在35度左右。

封侧板,开机,大功告成!

六、总结

整个装机过程给我最大的感受就是要“胆大心细”,对于问题要大胆假设,小心求证,通过不断动手实践来达到最终的目标。以上。

记人生第一次DIY装机之旅的更多相关文章

  1. 我的第一次diy装机记录——小白的装机篇

    接上一篇<我的第一次diy装机记录——小白的配置篇> 处理器 AMD Ryzen 5 2600X 六核主板 微星 B450M MORTAR (MS-7B89) ( AMD PCI 标准主机 ...

  2. 我的第一次diy装机记录——小白的配置篇

    工欲善其事,必先利其器 相对于IT人来说,电脑是个好东西,应该是第二个除了手机陪伴我们最长的东西.今年4月份来的杭州,留下了那款陪我征战4年的笔记本,没有电脑,下班后的夜晚索然无味,身心的需求也日渐强 ...

  3. 仅仅使用Google就完成了人生第一次破解

    2021年2月6日21:17:09 begin 起因 在异乡的打工人,不善言谈,幸有一老同学,周末常邀吃饭,感恩之心铭记于心.她结婚时,为表心意欲做视频,视频需要制作字幕,搜索之,偶遇一字幕软件,但是 ...

  4. 双十一DIY装机记

    一.装机背景   最近发现古董笔记本太卡了,用了近6年,尽管自己不打游戏,但是业余时间写写代码,同时开两个编辑器,打开个大一点的软件都卡的不行,据说更换固态硬盘可以提高速度,于是乎,京东买了一个500 ...

  5. 职业生涯手记——记人生中第一次经历的产品上线——内测篇Day11

    2017/08/21 产品内测期Day11 说出来可能你不信,原定于9月15号结束的内测活动,今天居然被甲方投诉导致强制停止,原因是这个内测活动没有经过批准,并且有用户打了甲方所在公司的客服部门,增加 ...

  6. 记codevs第一次月赛

    第一次参加这种有奖励的比赛(没错,我就是为猴子而去的 一年没怎么碰代码果然手生,还是用没写多久的C++,差点全跪了 T1数学奇才琪露诺: 首先定义一个函数F(x),F(x)=x的各个数位上的数字和 然 ...

  7. 人生第一次hash

    人生的第一次hash交给了模板题. 讲道理,还没有别人快排要快,就比暴力快那么一点... 难道我写的hash就那么菜么? 我想了想,光是处理字符串就O(n*len).. 这是hash的正确写法吗?我都 ...

  8. mac下的改装人生——第一次拆卸mbp,加入内存

    这是我第一次拆我的mbp哈,心情无比激动. 在家门口电脑维修店的老板那里借来了螺丝刀.回家以后立刻开始了改装行动 我的MC700后盖是可以全部打开的,总共大概是10个螺丝的样子,上面靠右边的三颗是长螺 ...

  9. 人生第一次JAVA编程,电梯(并不算完成版),以及IDEA里使用git

    首先先说说Intellij IDEA与git的互联,首先在任意(我是在coding)gitlab里新建一个工程. 然后新建一个工程记得注明url和地址.名称等 如果无法创建,则需要指定git地址 创建 ...

  10. android驱动[置顶] 我的DIY Android之旅--驱动并控制你的Android开发板蜂鸣器

    改章节个人在深圳游玩的时候突然想到的...这几周就有想写几篇关于android驱动的博客,所以回家到之后就奋笔疾书的写出来发布了 这些天一直在想Android驱动框架层的实现,本文借助老罗教师的博客和 ...

随机推荐

  1. javascript 利用 Math.min 与 Math.max 优化逻辑判断

    文章同步发布:https://blog.jijian.link/2020-04-08/js-math-min-max/ Math.min 和 Math.max 方法常用来获取多个数值的最小值和最大值, ...

  2. linux ln命令详解

    介绍 ln是linux的一个重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在 ...

  3. ORACLE数据挖掘之 MSET-SPRT

    虽然是熟悉的Oracle数据库,但关于机器学习.数据挖掘这方面的知识笔者起初也是不了解的,文中MSET相关设置来源于同事提供的sample,在测试过程中边查资料边学习吸收,也因此看到了别样的Oracl ...

  4. 自动旋转ROS小车(rviz+urdf+xacro)(附加python操作键盘控制小车运动)

    博客地址:https://www.cnblogs.com/zylyehuo/ 成果图 STEP1 创建工作空间 mkdir -p car_ws/src cd car_ws catkin_make ST ...

  5. 记CentOs服务器内存使用满的解决办法

    使用的一个应用服务器,weblogic部署,nginx分配,在使用了半个月的时间里,服务器内存达到杀掉服务器进程之后查看被删除但是仍然被应用程序占用的文件列表由于我删掉了日志里所以东西,所以导致后来我 ...

  6. HTML5 转

    贴个图:

  7. 【Guava】集合工具类-Immutable&Lists&Maps&Sets

    Immutable 如<Effective Java>Item1)所述,在设计类的时候,倾向优先使用静态工厂方法(static factory method)而非构造函数(construc ...

  8. SLAM导航全栈书的正确打开姿势

    SLAM导航全栈书的正确打开姿势 随着人工智能.机器人.无人驾驶等技术的蓬勃发展,作为底层技术基石的SLAM也逐渐被大家所熟知.人工智能技术如果仅仅停留在虚拟的网络和数据之中的话,那么它挖掘并利用知识 ...

  9. AI实战:Text_To_SQL+Prompt+数据库(MySQL)+MCP

    一.Text-to-SQL应用概述 什么是Text-to-SQL?Text-to-SQL也称为NL2SQL,是将自然语言查询转换为可在关系数据库上执行的SQL查询的技术. 其核心目标是准确捕捉并反映用 ...

  10. eolinker环境变量配置:用例执行前给把某参数设置为全局参数的方法

    特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 1.场景分析 注册会员流程共计有添加数据,校验数据,提交 ...