家用工作站方案:ThinkBook 14 2023 版

本篇文章聊聊今年双十一,我新购置的家用工作站设备:ThinkBook 14 2023,一台五千元价位,没有显卡的笔记本。我为什么选择它,它又能做些什么。

写在前面

2021 年年中的时候,我写过一篇《廉价的家用工作站方案:前篇》,第一次公开的和我的朋友介绍了我在使用的方案,在家里用笔记本做服务器。虽然从 15~16 年就开始这么用,但那次是第一次做了公开的、相对详细的对比分析,包括性能、成本的比较,以及使用上的“爽”和“坑”。

前些年的一些“笔记本服务器”折腾记录

在随后《AMD 4750u 及 5800u 笔记本安装 Ubuntu 20.04》这篇文章中,我提到了为什么会选择搭载 AMD Zen2 4750u 的 ThinkPad L14 和搭载 AMD Zen3 5800u 的 ThinkBook 15。在今年下半年的早些时候,《廉价的家用工作站方案:ThinkPad 存储升级及数据迁移》这篇文章中,我提到了针对之前运行两年的设备进行存储升级的事情。包括如何减少笔记本硬盘发热的问题,减少 SSD 速度越来越快,温度过高硬盘触发自我保护机制,而出现掉盘的风险。

2023 年下半年,老设备存储升级

没错,过去两年里,家里有两台持续运行的 ThinkPad L14,它们作为 HomeLab 中不可或缺的计算设备,提供了非常多的实战经验验证和欢乐。而我只投入了相比较云上服务器八分之一或更低的成本。

接下来,先将聊聊为什么我会选择新入手这台机器,这台机器有什么好的。

为什么入手 ThinkBook 14 2023 版

要聊聊为什么会选择入手这台设备,首先需要聊聊它的前任,年初被我出手的 ThinkBook 15,当初的入手价格是 4899,回收价格是 2600,回血百分比 53%,我个人认为还是比较值得的。

年初出手的 ThinkBook 15 (AMD 5800u)

在购置这台新设备(ThinkBook 14 )之前,不算几种台式机,单是同类型的“笔记本服务器”,在家里还有两台:搭载 AMD 4750u 的 ThinkPad L14(官方规格说明),各自插满 64G 内存,2TB SSD,跑跑服务和数据,做做实验也还是很欢脱的。而这款 ThinkBook 的前辈 ThinkBook 15 则被我在年初出手了。

年初回收出掉的 ThinkBook15

虽然 ThinkBook 15(AMD 5800u),比其他两台设备性能要好不少,软件的适配性也很不错,也能随便安装 ESXi 和 PVE (AMD 5800u 笔记本折腾 Proxmox VE 7.0 虚拟化)使用,还能折腾一台 All In One 的私有云。但是因为下面的原因,我还是将它换掉了。

首先是,细节使用体验:

笔记本们在机柜里的状态

其他两台笔记本在机柜里,可以折叠为三角形,支棱在机柜同一层的格子里,屏幕保持关闭,既非常利于散热,又非常节约空间。

避免机器休眠的手环

但是 ThinkPad 15 如果想关闭屏幕,需要将笔记本几乎折叠闭合起来,但是又不能完全闭合,还需要在笔记本中间放一个手环高度的东西,这样非常不利于散热,如果想跑编译或者大型数据处理,还是比较担心跑一半出问题的。当然,平时跑跑 K8s 和 Docker,一般情况,它是静音 & 非常凉快的,但只要你给它一些交互和压力,它温热的速度还是要比其他设备快的。

其次是,硬件的可靠性:

其他两台设备都能够支持 64GB 的内存,所以容量方面倒是没有那么紧迫,这台板载内存搭配一条内存插槽,也能插到 40GB。但是我属实担心这个板载内存什么时候颗粒出现问题,导致这个设备的可靠性大幅下降。在过去的几年里,不论是因为支持国产的原因,还是因为性价比,我购买过几种国产内存(包括少量出产的型号),因为内存导致设备死机或者数据处理出问题,遇到了好几次。

国产售后还是很不错的,解决了问题

虽然国产内存的售后很棒,两次都给我更换了新内存,但是一来一回的折腾,还是挺耽误时间的。

接着是,能耗问题:

其他两台设备都是 45w 的适配器,实际运行的功耗也自然在这个范围内,在不跑密集计算时,一般就几瓦到十几瓦,但是这台 ThinkBook 则是 65w 的适配器,有时候一台顶两台的功耗,但是它又没有体现出一台打两台的性能素质。当然,相比较带显卡的设备,现在一台台灯或者一台路由器的功耗也差不多了,不过我追求的是超长期的使用,功耗能扣还是要扣一些,不然年底的时候,阶梯计费的电费会做“延迟补偿的”。

最后是,设备的重量和可便携性:

ThinkPad L14 的重量在 1.6 kg,ThinkBook 15 的重量是 1.7 kg,除此之外,15 寸的体积有一说一还是挺大的。我之前的主力输入设备(打字机)是 19 款 16寸 MacBook Pro ,它的重量是 2 kg。这三台设备随便两台合体,重量都冲着 4 kg 去了,算上背包和包其他东西,对我来说负担挺大的。

为数不多的带两台设备出行

当时的主力输入设备芯片还是 Intel 系列的 i9-9980hk,除了 Mac 风扇老轰鸣、设备发热严重之外,性能和应用兼容性真的挺好的,所以,很少的时候,我会带两台设备同时出门,一般情况一台就行啦。

更换主力“打字机”

但是今年国庆的时候,考虑到各种原因(后面单独写一篇),我将主力输入设备换成了 Mac Book Air,这几年的 Mac 设备只有 Apple Silicon 芯片(M1、M2、M3 这类 ARM 芯片),好多应用和 Docker 的兼容性真的还是有很大问题。我就又开始想,能不能多带一台轻便易携多设备出门,解决日常的开发体验、方案验证问题,还可以避免糟糕网络带来的糟糕的远程使用体验和可访问性的问题,并且成本还低。 当然,主力输入设备重量降低到了 1.5kg,也是我可以再考虑多带一台设备的原因。

为了 128GB ECC 入手的设备

以及,还有一个很重要的原因,年初因为要入手能够有 128G ECC 内存的 Mac Pro(廉价的家庭工作站设备改造记录:苹果垃圾桶(Mac Pro 2013)),考虑到设备利用率和性价比,我必须奉行“入一出一”原则,出掉一台设备。

选择一台“两栖”笔记本

有了上面的需求后,我就需要选择一台“两栖”的笔记本:我出门的时候,栖息在我的包里,我在家里的时候,“栖息”在机柜或者作为扩展坞,“栖息”在我的主力输入设备附近。

因为这台设备是一台辅助设备,它是用来扩展主要设备的,所以它们的链接的易用性也需要考虑。我之前折腾过三套方案:

当时给 ThinkBook15 使用的迷你路由器

  • 通过 2.5G 网卡和网线来,让不同的设备直接连通在一起,比如:《MacBook 与其他设备的低成本高性能数据传输方案(二)》
  • 通过一台小巧的便携路由器,让不同设备连通在一起
  • 通过雷电线,让不同设备连通在一起:《MacBook 与其他设备的低成本高性能数据传输方案(一)》、《廉价的全闪存雷电 NAS 折腾笔记:组网方案的选择》、《廉价的全闪存雷电 NAS 折腾笔记:NUC9 操作系统踩坑》

单从文章数量就不难看出这三种方案中,我个人最喜欢的方案是第三种,雷电连接。结合上面提到的 ThinkBook 15 使用过程中的经验,不难推理出我需要什么样的新设备:

  • 轻便易携,重量要是轻薄本的范畴(1.5kg内),尺寸绝对要小于 15 寸
  • 要支持雷电连接,方便设备之间的数据交互
  • 非主板外的主要外设(内存、硬盘)要能够更换,保证整体可靠性
  • 性能也要过的去,功耗控制要比较优秀,起码有计算压力在去“热锅”

第一波筛选,我考虑的体积成分比较大,不带显卡,但是性能还不错的游戏掌机进入了视线,包括 GX1 Pro(1165g7)、onexplayer mini(1195g7、1280p)、GPD Win4。

带键盘的掌机,一时“乱花渐入”

但是很快我就放弃了这个选项,因为:

  1. 体积虽然很小,但是散热模块也相应的缩小了,如果想长时间运行,可靠性目前没有得到充分验证。原本是游戏机定位,续航时间也就一个钟头到几个钟头,时间太短了。
  2. 重量虽然都控制在 1kg 内,但是发热带来的散热压力,产生的噪音是无法消除或减弱的。作为游戏机带着耳机可能可以忽略掉这个问题,但是作为副机使用,缺点就很明显了。
  3. “海鲜市场”上二手的数量有点多,网上搜索,偶尔能够看到对售后不满意的评价,稍微有点担心。
  4. 因为 UMPC 属性和玩家小众群体的加成,设备价格都比较高,即使是二手设备,相比较同性能的笔记本也是贵了一些。

经过搜集资料发现,虽然 USB 4 也能实现雷电3 级别的连接,但是每一家都对于接口性能保障闭口不提,所以推测全功能 USB 4 接口和雷电4设备组网,可能不见得百分百靠谱,所以为了稳妥和省心,我接下来就只看 Intel 芯片的设备啦。

来自 Intel 的图示:One “More” Thing

当然,这里也少不了 Intel 的宣传中提到的“雷电技术 4 的最低要求更高”。

第二波筛选,从上面的设备中筛选出了最高性价比的包含 1280p 处理器笔记本,1280p 比我之前主力使用的 i9 MacBook 性能只高不低,不过只有两款设备合适:ThinkPad t14s Gen3、Lenovo Yoga 2022(美行)。

14颗核心、24MB大缓存、基础功耗不到 30w

这两台设备的重量都非常的好,差不多都只有 1kg,但是结合上面的需求,也很快就可以放弃掉这个选择:

  1. 散热能力依旧是打折扣的,找到了一些用户吐槽散热问题的帖子。散热会导致降频,看着纸面参数再好的芯片,性能也是发挥不出来的。
  2. 入手渠道非常有限,我习惯的京东自营是没有货的,而且标价真的贵,比一台带显卡的游戏本的平均价格还高。如果从“海鲜市场”入手,二手的成本接近一台当季的 13 代 CPU 的全新笔记本。
  3. 这两台设备的内存都是板载的,加之如果高性价比入手,渠道自然是二手,售后和质保可能要打一个大大的问号。

考虑到售后和质保也是很大的一个诉求,于是最后一波筛选范围,就回归到了正常的京东自营渠道上了,送的又快,又有退换维修保障。直接看上有什么性能在 1280p 上下的全新设备。因为 1280p 是十二代最高性价比的芯片,所以其他搭载十二代芯片的设备就可以忽略掉了,直接只看十三代。而十三代芯片里,虽然 13900hx 最强,但是这个芯片的设备一般都还捆绑显卡一起卖(游戏本),所以其实选择一共有三种:i5 款的 13500h、i7 款的 13700h,以及 i9 款的 13900h。这三种里最强的 13900h 除了主频比 13700h 稍高一些,以及支持 vPro 企业版外,其他重要参数包括线程和缓存等完全一致,而 13500h 则比其他两款少了 2 颗关键的大核,核显中的 EU 也少了 16 个。

所以,最后一波筛选的优先级就变成了优先寻找带有 13700h 或者 13900h 的纯 CPU 笔记本,实在没有,13500h 也行。

相比我之前的 i9 款 Mac 提升巨大

在一番简单筛选后,找到了联想 ThinkBook 14,14寸的机身,原生支持雷电4 (CPU而非外置芯片),拥有双内存插槽、双硬盘槽、有 13500h 或 13700h 两种 CPU 型号选择的笔记本,设备重量也只有 1.4kg。硬要说不足,可能就只有内存最大只支持到 32g。不过前文中提到了,我还有其他设备有大内存,费内存的应用可以在那些设备上跑,问题不大。

这台设备在京东上的评价其实不是很好,同时在 ThinkBook 和 ThinkPad 两个自营店铺销售,通过评价数量推理,13700h 版本累计卖出去了 1500 台左右。其中有一个销量 1000+ 的店铺的好评率只有 93%。把 13500h 和 13700h 版本的问题一起看,会发现主要有以下几个原因:

  • 快速降价背刺用户(我买的价格比较低,不是问题)
  • 硬盘是亿联的,被吐槽(我会换的,不是问题)
  • 屏幕漏光,晚上用不太好(我不用这个设备的屏幕,不是问题)
  • 不送赠品背包(家里一堆电脑包,真别送了,不是问题)
  • Windows 使用卡、噪音大、烫(这台设备几乎不使用 Windows,不是问题)
  • 开机注册激活后无法退换(不进系统检测就好啦,不是问题)
  • 部分机器可能品控有问题,无法开机、开关有问题、屏幕有问题、接口有问题(这个需要重视下,到手看看有没有问题)

ThinkBook 14 简单折腾

感觉是这些年拆开包装后,包的简单的一台设备

早晨下单,晚上京东就送到家啦。包装是原封,不是京东退换货的后封,所以我只需要检查屏幕、和基础硬件可用性就好。

13,14,15 寸设备尺寸对比

毕竟其中一个考量是背在包里走,所以到手后,简单对比了下笔记本的尺寸,ThinkBook 14 比 13 寸的 Mac 稍微大一圈,比 15 寸的 Air 稍微少一圈,之前的笔记本内胆包可以完美复用啦。

十分钟,原始内存的 MemTest 测试通过

用上一篇文章中提到的《开源的全能维护 U 盘工具:Ventoy》,搭配 memtest 先跑一轮内存测试,避免后续因为内存有问题导致设备死机之类的问题,排查挺浪费时间的。

内存测试没问题,一般笔记本设备在内存测试的时候,因为没有温度控制程序,温度都会跑到上限,这台也是,CPU 温度接近 100 度了呢,也算是间接验证了设备可靠性,有没有过热重启的问题。

接着,使用 Ventoy 随便进入一个 PE(根据你喜好来就行,不安装系统差别不大,有机会再写一篇聊聊 PE),检查下系统基础配置,看了眼没啥问题,温度已经骤降到可用温度了,还是很不错的,再 PE 里烤了会机,表现也还行。那么,就可以拆机开始更换硬盘啦。

继续支持致钛,应该买了七八块了

和上次《廉价的家用工作站方案:ThinkPad 存储升级及数据迁移》里一样,我依旧选择了两块 2TB 的致钛 PCIE 3.0 的盘,温度更可靠,更不容易掉盘。考虑到长时间使用,还是搭配了佳翼厚版本的散热铜片组合。至于内存升级,先不着急,等我把应用都搭建完毕,看情况再升级不迟。

给硬盘加上马甲和散热贴

装好笔记本后,再次插上 Ventoy 的 U 盘 ,用 Ubuntu 23.10 光盘引导笔记本,完成系统安装即可。

轻松又愉快的系统安装

系统相关基础配置,可以参考这篇文章《在笔记本上搭建高性价比的 Linux 学习环境:基础篇》。

雷电4联机

在系统安装完毕之后,我们可以使用一根短的雷电4数据线将设备连在一起。

MacBook 系统信息

在主力打字机的系统信息中,很快就识别出了一台“完整的设备”。还记得上文中提到的基于 ThinkBook 搭建的私有云和基于雷电的 NAS 系统吗?下一篇相关的文章中,我会继续展开,它到底能变成什么样。

最后

好了,这篇文章里,我们聊了一些过去使用笔记本做家用服务器的经验,以及花了比较多篇幅介绍了我的硬件选择思路,以及这台设备在我的使用场景下的优势。

希望能够帮助到有同样需要或想法的你。我们下一篇文章见。

–EOF


我们有一个小小的折腾群,里面聚集了一些喜欢折腾、彼此坦诚相待的小伙伴。

我们在里面会一起聊聊软硬件、HomeLab、编程上、生活里以及职场中的一些问题,偶尔也在群里不定期的分享一些技术资料。

关于交友的标准,请参考下面的文章:

致新朋友:为生活投票,不断寻找更好的朋友

当然,通过下面这篇文章添加好友时,请备注实名和公司或学校、注明来源和目的,珍惜彼此的时间 😄

关于折腾群入群的那些事


本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)

本文作者: 苏洋

创建时间: 2023年11月09日
统计字数: 8968字
阅读时间: 18分钟阅读
本文链接: https://soulteary.com/2023/11/09/home-workstation-solution-thinkbook-14-2023.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/186268.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React向组件内部动态传入带内容的结构--props

children props&#xff1a;通过组件标签体传入结构 <A><B>xxx</B> </A> {this.props.children}render props&#xff1a;通过组件标签属性传入结构&#xff0c;一般用render函数属性 <A render{data> <C data{data}></C>}></…

5 Tensorflow图像识别(下)模型构建

上一篇&#xff1a;4 Tensorflow图像识别模型——数据预处理-CSDN博客 1、数据集标签 上一篇介绍了图像识别的数据预处理&#xff0c;下面是完整的代码&#xff1a; import os import tensorflow as tf# 获取训练集和验证集目录 train_dir os.path.join(cats_and_dogs_filter…

SQL Server SSIS ETL job执行相关操作

创建SSIS项目 Excel导入SQL Server 构建Excel源 配置Excel源信息 配置SQL Server目标 双击“ADO NET目标” job执行 新建job 右键“SQL Server代理”的“作业”&#xff0c;点击“新建作业”&#xff0c;弹出“新建作业”的选项页 首先是“常规”选项页&#xff0c;…

50代码审计-PHP无框架项目SQL注入挖掘

代码设计分为有框架和无框架 挖掘技巧&#xff1a;随机挖掘&#xff0c;定点挖掘&#xff0c;批量挖掘&#xff08;用工具帮助扫描探针&#xff0c;推荐工具&#xff1a;fortify&#xff0c;seay系统&#xff09;。 1.教学计划&#xff1a; ---审计项目漏洞 Demo->审计思…

卡尔曼滤波EKF

目录 一、概述 二、卡尔曼滤波的5个公式 三、应用案例&#xff1a;汽车运动 四、应用案例&#xff1a;温度估计 五、总结 一、概述 初学者对于卡尔曼滤波5个公式有点懵&#xff0c;本文先接地气地介绍5个公式&#xff0c;然后举两个常用例子加强理解&#xff0c;同时附有M…

微服务中配置文件(YAML文件)和项目依赖(POM文件)的区别与联系

实际上涉及到了微服务架构中的两个重要概念&#xff1a;服务间通信和项目依赖管理。在微服务架构中&#xff0c;一个项目可以通过两种方式与另一个项目建立依赖关系&#xff1a;通过配置文件&#xff08;如YAML文件&#xff09;和通过项目依赖&#xff08;如POM文件&#xff09…

Excel 转 Json 、Node.js实现(应用场景:i18n国际化)

创作灵感来源于在线转换是按照换行符去转换excel内容换行符后很难处理 本文是按单元格转换 const xlsx require(node-xlsx) const fs require(fs) const xlsxData xlsx.parse(./demo.xlsx) // 需要转换的excel文件// 数据处理 方便粘贴复制 const data xlsxData[2].data …

计算机考研408有多难?25考研经验贴,开个好头很有必要

前言 大家好&#xff0c;我是陈橘又青&#xff0c;相信关注我的各位小伙伴们中&#xff0c;大多都是在计算机专业的大学生吧&#xff01; 每天都有许多人在后台私信我&#xff0c;问我要不要考研&#xff0c;我想说这个东西是因人而异的&#xff0c;像我本人就选择了就业&…

vue分片上传视频并转换为m3u8文件并播放

开发环境&#xff1a; 基于若依开源框架的前后端分离版本的实践&#xff0c;后端java的springboot&#xff0c;前端若依的vue2&#xff0c;做一个分片上传视频并分段播放的功能&#xff0c;因为是小项目&#xff0c;并没有专门准备文件服务器和CDN服务&#xff0c;后端也是套用…

Unity | Shader(着色器)和material(材质)的关系

一、前言 在上一篇文章中 【精选】Unity | Shader基础知识&#xff08;什么是shader&#xff09;_unity shader_菌菌巧乐兹的博客-CSDN博客 我们讲了什么是shader&#xff0c;今天我们讲一下shder和material的关系 二、在unity中shader的本质 unity中&#xff0c;shader就…

RuoYi-Vue 在Swagger和Postman中 上传文件测试方案

RequestPart是Spring框架中用于处理multipart/form-data请求中单个部分的注解。在Spring MVC中&#xff0c;当处理文件上传或其他类型的多部分请求时&#xff0c;可以使用RequestPart注解将请求的特定部分绑定到方法参数上。 使用RequestPart注解时&#xff0c;需要指定要绑定…

一款功能强大的web目录扫描器专业版

dirpro 简介 dirpro 是一款由 python 编写的目录扫描器&#xff0c;操作简单&#xff0c;功能强大&#xff0c;高度自动化。 自动根据返回状态码和返回长度&#xff0c;对扫描结果进行二次整理和判断&#xff0c;准确性非常高。 已实现功能 可自定义扫描线程 导入url文件进…

SNP应邀参加2023中国企业数字化转型峰会暨赛意用户大会

创新驱动科技&#xff0c;数智驱动未来。如今&#xff0c;我国产业数字化进程提速升级&#xff0c;数字产业化规模持续壮大。数据显示&#xff0c;2022年&#xff0c;我国数字经济规模达50.2万亿元&#xff0c;总量稳居世界第二。数字经济已经成为推动传统产业转型升级、促进高…

php 二分查询算法实现

原理&#xff1a;二分查找算法&#xff08;Binary Search&#xff09;是一种针对有序数组的查找算法。它的原理是通过将查找区间逐渐缩小一半来快速定位要查找的目标值。 应用场景&#xff1a; 数据库或文件系统索引查找&#xff1a;在数据库或文件系统中&#xff0c;索引是有…

AJAX 入门笔记

课程地址 AJAX Asynchronous JavaScript and XML&#xff08;异步的 JavaScript 和 XML&#xff09; AJAX 不是新的编程语言&#xff0c;而是一种使用现有标准的新方法 AJAX 最大的优点是在不重新加载整个页面的情况下&#xff0c;可以与服务器交换数据并更新部分网页内容 XML…

C/C++特殊求和 2021年6月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C幻数求和 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C幻数求和 2021年6月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 如果一个数能够被7整除或者十进制表示中含有数字7&…

P02项目诊断报警组件(学习操作日志记录、单元测试开发)

★ P02项目诊断报警组件 诊断报警组件的主要功能有&#xff1a; 接收、记录硬件设备上报的报警信息。从预先设定的错误码对照表中找到对应的声光报警和蜂鸣器报警策略&#xff0c;结合当前的报警情况对设备下发报警指示。将报警消息发送到消息队列&#xff0c;由其它组件发送…

高级运维学习(十五)Zabbix监控(二)

一 Zabbix 报警机制 1 基本概念 自定义的监控项默认不会自动报警首页也不会提示错误需要配置触发器与报警动作才可以自动报警 2 概念介绍 &#xff08;1&#xff09;触发器 (trigger) 表达式&#xff0c;如内存不足300M&#xff0c;用户超过30个等 当触发条件发生后&a…

mac 卸载第三方输入法

输入法设置里的移除&#xff0c;并不是真的卸载&#xff0c;点击还是能添加回来 在活动监视器里强制退出此输入法在访达界面使用快捷键 ShiftcommandG在弹出的对话框内输入以下路径&#xff08;/资源库/Input Methods&#xff09;&#xff0c;再点击下面的前往找到你要卸载的输…

【第2章 Node.js基础】2.3 Node.js事件机制

2.3 Node.js事件机制 学习目标 &#xff08;1&#xff09;理解Node.js的事件机制&#xff1b; &#xff08;2&#xff09;掌握事件的监听与触发的用法。 文章目录 2.3 Node.js事件机制什么是事件机制为什么要有事件机制事件循环事件的监听与触发EventEmitter类常用API 什么是…