记人生第一次DIY装机之旅
一、调研
想装一台个人工作站很久了,原因是大学自用的笔记本总是在使用过程中过热关机,导致做一些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装机之旅的更多相关文章
- 我的第一次diy装机记录——小白的装机篇
接上一篇<我的第一次diy装机记录——小白的配置篇> 处理器 AMD Ryzen 5 2600X 六核主板 微星 B450M MORTAR (MS-7B89) ( AMD PCI 标准主机 ...
- 我的第一次diy装机记录——小白的配置篇
工欲善其事,必先利其器 相对于IT人来说,电脑是个好东西,应该是第二个除了手机陪伴我们最长的东西.今年4月份来的杭州,留下了那款陪我征战4年的笔记本,没有电脑,下班后的夜晚索然无味,身心的需求也日渐强 ...
- 仅仅使用Google就完成了人生第一次破解
2021年2月6日21:17:09 begin 起因 在异乡的打工人,不善言谈,幸有一老同学,周末常邀吃饭,感恩之心铭记于心.她结婚时,为表心意欲做视频,视频需要制作字幕,搜索之,偶遇一字幕软件,但是 ...
- 双十一DIY装机记
一.装机背景 最近发现古董笔记本太卡了,用了近6年,尽管自己不打游戏,但是业余时间写写代码,同时开两个编辑器,打开个大一点的软件都卡的不行,据说更换固态硬盘可以提高速度,于是乎,京东买了一个500 ...
- 职业生涯手记——记人生中第一次经历的产品上线——内测篇Day11
2017/08/21 产品内测期Day11 说出来可能你不信,原定于9月15号结束的内测活动,今天居然被甲方投诉导致强制停止,原因是这个内测活动没有经过批准,并且有用户打了甲方所在公司的客服部门,增加 ...
- 记codevs第一次月赛
第一次参加这种有奖励的比赛(没错,我就是为猴子而去的 一年没怎么碰代码果然手生,还是用没写多久的C++,差点全跪了 T1数学奇才琪露诺: 首先定义一个函数F(x),F(x)=x的各个数位上的数字和 然 ...
- 人生第一次hash
人生的第一次hash交给了模板题. 讲道理,还没有别人快排要快,就比暴力快那么一点... 难道我写的hash就那么菜么? 我想了想,光是处理字符串就O(n*len).. 这是hash的正确写法吗?我都 ...
- mac下的改装人生——第一次拆卸mbp,加入内存
这是我第一次拆我的mbp哈,心情无比激动. 在家门口电脑维修店的老板那里借来了螺丝刀.回家以后立刻开始了改装行动 我的MC700后盖是可以全部打开的,总共大概是10个螺丝的样子,上面靠右边的三颗是长螺 ...
- 人生第一次JAVA编程,电梯(并不算完成版),以及IDEA里使用git
首先先说说Intellij IDEA与git的互联,首先在任意(我是在coding)gitlab里新建一个工程. 然后新建一个工程记得注明url和地址.名称等 如果无法创建,则需要指定git地址 创建 ...
- android驱动[置顶] 我的DIY Android之旅--驱动并控制你的Android开发板蜂鸣器
改章节个人在深圳游玩的时候突然想到的...这几周就有想写几篇关于android驱动的博客,所以回家到之后就奋笔疾书的写出来发布了 这些天一直在想Android驱动框架层的实现,本文借助老罗教师的博客和 ...
随机推荐
- 【译】Visual Studio 中新的强大生产力特性
有时候,生活中的小事才是最重要的.在最新版本的 Visual Studio 中,我们增加了一些功能和调整,目的是让您脸上带着微笑,让您更有效率.这里是其中的一些列表,如果您想要完整的列表,请查看发行说 ...
- 下载文件,后端返回的是文件流,我们需要请求并下载到本地,发现下载后打开只有个undefined
在项目里做完上传,做下载的时候,把下载的文件打开,内容却时undefined,而且接口调用成功,但是postman校验接口时下载的文件正常的,那问题又出现在前端了. 我的前端代码如下图 前端代码的话我 ...
- sql server 与 mysql 中常用的SQL语句区别
sql server 与 mysql 的区别 由于博主之前学过mysql,目前在学习SQL server,原来以为这两个数据库之间的sql语句应该不会有太大区别.但是学sql server(用的版 ...
- jquery submit 解决多次提交
jquery submit 解决多次提交 web应用中常见的问题就是多次提交,由于表单提交的延迟,有时几秒或者更长,让用户有机会多次点击提交按钮,从而导致服务器端代码的种种麻烦. 为了解决这个问题,我 ...
- dify 1.0.1无法在ollama下新增LLM模型
原来在0.15很正常,升到1.0.0之后就不行 了,再后来1.0.1出来后,以为问题都解决了,没想到还是有问题. 具体是:添加ollama是容易了,但是添加模型(比如deepsek)还是不行.表现为点 ...
- MinIO Linux 数据迁移
目录 安装 下载 安装Minio客户端 备份数据 数据还原 数据迁移 设置别名 迁移 从A服务器,迁移致B服务器,前提,需要两边的 Bucket 相同,如果B服务器没有A服务器里的 Bucket 需要 ...
- 基于pandas的数据清洗 -- 重复值的清洗
博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jup ...
- 【JVM之内存与垃圾回收篇】垃圾回收器
垃圾回收器 GC 分类与性能指标 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商.不同版本的 JVM 来实现. 由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生了众多的 ...
- 【C语言】从源代码编译成可执行文件的步骤
零.流程图 flowchat st=>start: 开始 e=>end: 结束 op1=>operation: 编写源代码".c"文件 #include<s ...
- EntityFramework GroupJoin
总而言之, GroupJoin 是先 Join 后 Group, 对应的 SQL 也是先 Join, 然后通过内置 LINQ 操作分组. 参考文档 GroupJoin 方法 Reimplementin ...