普通视图

小米笔记本 BIOS 设置 U 盘启动

2024年12月20日 11:40

操作步骤 1、按下开机键,屏幕出现 Logo 时按住键盘的「F2」进入 BIOS 系统。 2、进入「安全菜单」页面,选择「设置管理员密码」。 3、设置一个管理员密码。 4、设置完密码后,将「安全启动模式」设置为「关闭」,按下「F10」保存设置。 5、电脑将自动重新启动,屏幕出现 Logo 时按住键盘…

英伟达我又来了, 这次我更硬了

[caption id="attachment_70538" align="alignnone" width="1536"]英伟达/Nvidia 英伟达/Nvidia[/caption] 认识我的朋友都知道,我一直坚持面试,但现在的我只把目标放在大厂。不是大厂,不去面。这并不是傲气,而是现实:在微软剑桥研究院/MSRC之后,真正能让自己继续成长的地方确实不多。

一年后再战 Nvidia:我真的变强了 从拒信到进步:与 Nvidia 的两次较量 面试是照妖镜:每一次都让我更清楚自己 被拒不是终点,而是下一次更强的开始 为什么我只面大厂:两次 Nvidia 面试的成长记录 Nvidia 两轮面试,让我看清自己的短板 来自大厂的拒信,如何成为我的成长燃料? 技术人最真实的成长路径:不断面试,不断升级 我与 Nvidia 的两次交手:从 k8s 到 C++ 的自我进化 90 分钟技术面,三天等待:再见了 Nvidia,也谢谢你 那封 Nvidia 拒信,帮我补齐了最关键的短板 Nvidia,我又来了,这次我更硬了 大厂面试:一场持续升级的修行 被 Nvidia 拒绝两次后,我越来越强了
去年我首次挑战 Nvidia——如今世界上最值钱,也是第一个迈入 5 万亿美元级别的科技巨头。我投的是 JR1981163 Senior Software & Cloud Architect。第一轮和 Hiring Manager 谈完后没多久,我就收到了拒信。当时被问到 k8s 底层的理解,我坦诚地说自己只懂命令层面、不懂核心组件。 [caption id="attachment_70537" align="alignnone" width="1353"]英伟达/Nvidia最值钱的公司 英伟达/Nvidia最值钱的公司[/caption] 那一刻我知道:差距在哪里。 今年,我再次向 Nvidia 发起冲击。岗位换成了 JR1997486 HPC and AI Software Architect。第一轮交流非常顺利,双方深入分享了经历与背景。 第二轮则是一场 90 分钟的硬核技术赛跑:C++ 代码、CPU 架构、内存原理、性能优化……题目扎实、密度极高。 等待的三天里,内心既平静又期待。最终依旧是拒信,但这次不同——我能明显感受到自己的进步。我知道自己在哪些问题上犹豫、在哪些地方被提醒才想起来,也因此更清楚下一步该补什么。
很遗憾,团队决定不推进您的申请。虽然反馈是积极的,但其他候选人的技能更符合要求。 Unfortunately the team have decided not to move forward with your application. The feedback was positive however there were just other candidates whose skillset was a stronger match.
自我安慰一下:据说大厂一个职位通常会收到上百份简历,最终只会挑出大约 8 个人进入面试,每一轮还要淘汰一半。能通过简历筛选,其实已经相当不容易了。 面试从来不是输赢,而是一面镜子。它告诉我:我还可以更强。面试就是最实在的“市值检测器”。每面一次,我就知道自己哪块短板被揪出来了,然后再狠补回去。正如年中挑战 ARM principal 时让我意识到自己 C++ 生疏,又促使我在之后疯狂补课一样。 PS:我还特意问了Nvidia是不是有和其它大厂一样的冷冻期,回答是没有,可以同时申请多个职位,并且没有限制。
Q: Is there a cool down period before I can apply to another position? A: No there isn’t, you can apply for as many roles as you wish.
[bctt tweet="这一路,我一直在成长,也一直在靠近更好的自己。"] [show_file file="/var/www/wp-post-common/justyy.com/interview.php"] 英文:NVIDIA, I'm Coming Again! This Time I'm Tougher!

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 避免选择低质量没保障的 VPS 公司 现在程序员基本都会有VPS服务器, 价钱也不贵, 一个月几美元, 随随便便就能申请个玩. 我自己这几年也玩了不少VPS, 现在手上大概有10台VPS, 用于不同的服务: 博客, 区块链, API等用途. 上两周, 其中一台服务器商 supremevps 突然发邮件 给两天时间,...
  4. 英国房子的EPC节能报告(Energe/Efficiency Performance Certificate) EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  5. 第一次私校家长会: 原来家长比孩子还卷 前几天参加了娃的第一次家长会,和几位家长聊下来,真是个个都很厉害。不光孩子们卷,家长也一样卷,一眼望去基本都是 Dr/博士。娃还调侃我一句:“这有什么的,你不也是 Dr 吗?” 我心里默默想:还好没写学校名字,不然我这野鸡大学的头衔真拿不出手 😂。 私校里真是人才济济,乐器过 8 级的太常见了,卷得不得了。我还问过娃,是想当 big fish in a small pond...
  6. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. /** MySQL...
  7. Delphi编程语言三十周年了! 知道Delphi这个编程语言的估计暴露年龄了。很多人以为Delphi这门程序已经挂了,但实际上没有:IsDelphiDead.com 我最后一次用Delphi是2018年,在我离开一个剑桥初创企业,当时我从2009年到2018年,用Delphi写了超过40万行Delphi代码。其中包括了一些C++还有WIN32内链汇编。 Delphi 30周年纪念日 2025年,Delphi迎来了其发布30周年纪念日。自1995年首次亮相以来,Delphi凭借其高效、稳定的特性,成为众多开发者的首选工具。在这30年间,Delphi经历了辉煌、低谷,如今在全球范围内依然拥有忠实的用户群体。 Delphi的诞生与辉煌 Delphi最初由Borland公司于1995年推出,作为Windows平台下的快速应用程序开发工具(RAD),其前身是DOS时代盛行的“Borland Turbo Pascal”。Delphi以其可视化组件库(VCL)和高效的编译器,使开发者能够快速构建复杂的应用程序。在1999年发布的Delphi 5版本中,Delphi达到了用户数量的巅峰,一度超越了Visual Studio,成为开发者的首选工具。 挑战与低谷 然而,好景不长。在推出Delphi 7之后,Borland公司因内部管理问题和市场竞争激烈,逐渐走向衰败。Delphi的创始人Anders Hejlsberg离开公司,转投微软并开发了C#语言,这对Delphi造成了沉重打击。同时,Java和.NET等新技术的兴起,进一步挤压了Delphi的市场空间。高昂的定价策略也使得许多开发者转向其他工具,Delphi的用户群体急剧萎缩。...
  8. 微信PC端程序占用了1.39 TB的空间! 快速清理微信占用空间 前两天我的 C 盘剩余空间突然变红了,我随手一查,竟然发现微信 PC 端程序居然占用了 1.39 TB 的空间,简直不可思议。在手机上,微信同样是名列前茅的“吞空间大户”,在 设置 → 通用 → 手机存储空间 里几乎稳居第一。 更离谱的是,这些空间大多并不是因为聊天记录,而是各种缓存文件、视频、图片和被动接收的文件所堆积起来的。平时我们只是点开看一眼,就算没保存下来,微信也会悄悄把它们留在本地,占据大量磁盘。尤其是群聊里转发的视频和文件,日积月累就成了一个“隐形黑洞”。...

为什么并行不是无限的: 简单解释 Amdahl vs Gustafson

Amdahl 定律 vs Gustafson 定律 — 完整教程、推导、应用场景及 Python 绘图

Amdahl 定律 vs Gustafson 定律:完整教程、推导、应用场景及 Python 绘图 理解并行加速:通过代码讲解 Amdahl 定律和 Gustafson 定律 并行计算基础:Amdahl 定律、Gustafson 定律及加速建模 并行加速原理:Amdahl 和 Gustafson 定律完整指南 并行扩展解析:推导并比较 Amdahl 和 Gustafson 定律 Amdahl vs Gustafson:并行加速完整指南(含 Python 代码) 并行性能建模:Amdahl 定律、Gustafson 定律及实际应用 学习并行加速:数学、直觉、应用场景及 Python 可视化 并行计算:必须掌握的两条定律(Amdahl & Gustafson) 工程师的并行加速:Amdahl 定律、Gustafson 定律及 Python 实现 从理论到代码:用 Amdahl 和 Gustafson 建模并行加速 实用并行加速指南:Amdahl 定律、Gustafson 定律及可视化 为什么并行不是无限的:简单解释 Amdahl vs Gustafson 并行加速真相:Amdahl 限制 vs Gustafson 扩展 并行计算神话与现实:Amdahl 和 Gustafson 的教训

引言

并行计算在现代计算中至关重要:多核 CPU、GPU、分布式集群、云工作负载、LLM 训练以及 HPC 模拟。 为了分析程序在更多处理器下能加速多少,主要有两种数学模型:
  • Amdahl 定律 — 固定规模工作负载的性能
  • Gustafson 定律 — 可扩展规模工作负载的性能
这两条定律并不矛盾,它们回答的是 不同的问题。 本教程涵盖推导、直觉、比较、实际应用场景,以及展示两条定律的 Python 绘图脚本。

1. 什么是加速比?

加速比衡量程序在 N 个处理器上运行速度提升多少: [math]S(N) = \frac{T_1}{T_N}[/math] 如果程序在一个处理器上运行 10 秒,两处理器运行 5 秒,则加速比为: [math]S(2) = \frac{10}{5} = 2[/math] 完美线性加速为: [math]S(N) = N[/math] 但实际系统存在串行瓶颈,这正是 Amdahl 定律和 Gustafson 定律描述的内容。

2. Amdahl 定律(固定工作量)

2.1 直觉

Amdahl 假设:
  • 总工作量保持 不变
  • 部分工作是串行的,无法并行化
设:
  • f = 串行比例
  • 1 - f = 可并行比例

2.2 推导

一个处理器的运行时间: [math]T_1 = T_s + T_p[/math] 定义: [math]f = \frac{T_s}{T_1}[/math] 因此: [math]T_s = fT_1[/math] [math]T_p = (1 - f)T_1[/math] N 个处理器的运行时间: [math]T_N = fT_1 + \frac{(1 - f)T_1}{N}[/math] 加速比: [math] S(N) = \frac{T_1}{T_N} = \frac{1}{f + \frac{1 - f}{N}} [/math] 其中 f 是串行工作比例,[math] 1-f [/math] 是可并行工作。Amdahl 公式也可以写成: [math] S(N) = \frac{T_1}{T_N} = \frac{1}{(1-p) + \frac{p}{N}} [/math] 其中 [math] p=1-f [/math],[math] f=1-p [/math]

2.3 当 N → ∞ 时的极限

[math]S(\infty) = \frac{1}{f}[/math] 如果串行比例为 10%(f = 0.1): [math]S_\infty = 10[/math] 即使处理器无限,也无法超过该值。

2.4 Amdahl 定律的实际应用场景

Amdahl 适合优化固定任务的 延迟
  • GPU 内核优化固定张量大小
  • 单次请求推理延迟降低
  • 视频编码、压缩、排序
  • 加速固定批量作业
  • 数据库查询加速

3. Gustafson 定律(可扩展工作量)

3.1 直觉

Gustafson 反过来问: “增加处理器,我能在相同时间内解决多大的问题?” 这反映了真实 HPC 工作负载:更多 CPU → 更高分辨率 → 更大模拟。

3.2 推导

假设程序在 N 个处理器上运行 1 个时间单位。 设:
  • f = 串行比例(按规模测量)
可并行部分随处理器数量扩展,因此其运行时间保持与 N 成比例。 一个处理器的时间: [math]T_1 = f + N(1 - f)[/math] 加速比: [math]S(N) = f + N(1 - f)[/math] Gustafson 公式的 “N 减” 形式: [math]S(N) = N - (N - 1)f[/math] 或者,如果定义并行比例 [math]p = 1 - f[/math],公式也可写为: [math]S(N) = f + N(1-f) = f + Np [/math] “N 减” 形式用 p 表示: [math] S(N) = N-(N-1)f = N - (N-1)(1-p) [/math]

3.3 解释

随着 N 增加,加速比趋近于: [math]S(N) \approx N(1 - f)[/math] 对于小串行比例,几乎呈线性增长。

3.4 Gustafson 定律的实际应用场景

Gustafson 适用于 吞吐量扩展 或可增加问题规模的工作负载:
  • 天气和气候模拟
  • 粒子模拟、CFD、有限元分析
  • LLM 训练:更多 GPU → 更长序列或更大模型
  • 大数据分析(Spark, Dask, Flink)
  • 蒙特卡洛模拟

4. Amdahl 定律 vs Gustafson 定律(比较表)

项目AmdahlGustafson
工作负载固定随 N 扩展
目标降低延迟增加吞吐量
加速比上限有界: [math]1/f[/math]近似线性: [math]N(1-f)[/math]
悲观/乐观悲观乐观
应用场景优化现有任务扩展大规模工作量

5. 实际应用场景(综合视角)

Amdahl(延迟优化)

  • 减少单次 LLM 查询推理时间
  • 加速数据库 join 操作
  • 固定张量 GPU 内核优化
  • 视频编码(相同视频)

Gustafson(吞吐量 / 扩展)

  • LLM 训练(扩展至更多 GPU)
  • 高分辨率天气模型模拟
  • 大数据 ETL 扩展
  • 科学 HPC 工作负载

6. Python 绘图脚本(显示两条定律)

下面代码生成 Amdahl 与 Gustafson 加速比曲线图。 可以调整 f(串行比例)和处理器数量 N。 脚本绘制两条曲线在同一张图上。 包括部分 [math]f[/math] 的值,例如串行部分: import numpy as np import matplotlib.pyplot as plt def amdahl_speedup(N, s): return 1.0 / (s + (1 - s) / N) def gustafson_speedup(N, s): return s + (1 - s) * N # Number of processors N = np.arange(1, 65) # Serial fractions to consider Serial = [0.05, 0.1, 0.2, 0.3, 0.5, 0.8, 0.9, 1.0] plt.figure(figsize=(10, 6)) for f in Serial: plt.plot(N, amdahl_speedup(N, f), linestyle='-', label=f"Amdahl Serial={f}") plt.plot(N, gustafson_speedup(N, f), linestyle='--', label=f"Gustafson Serial={f}") plt.title("Amdahl's Law") plt.xlabel("Number of Processors (N)") plt.ylabel("Speedup") plt.legend() plt.grid(True) plt.tight_layout() plt.savefig("parallel-speedup-amdahl-vs-gustafson.png") ## plt.show() 下面是 Amdahl 与 Gustafson 曲线图示。 [caption id="attachment_70445" align="alignnone" width="1000"]Amdahl 定律加速曲线 Amdahl 定律加速曲线[/caption] [caption id="attachment_70446" align="alignnone" width="1000"]Amdahl vs Gustafson 加速曲线 Amdahl vs Gustafson 加速曲线[/caption] [caption id="attachment_70447" align="alignnone" width="1000"]Gustafson 定律加速曲线 Gustafson 定律加速曲线[/caption]

图示解读

  • Amdahl 曲线迅速趋于平缓——受串行部分限制。
  • Gustafson 曲线几乎线性上升——适用于可扩展工作负载。
  • 串行比例 f 越高,两种模型差距越大。

结论

Amdahl 定律展示了固定工作负载下的并行 上限,适合延迟优化。Gustafson 定律展示了随工作负载扩展的并行 潜力
  • Amdahl 定律 → 固定规模工作负载 → 收益递减
  • Gustafson 定律 → 可扩展工作负载 → 近似线性加速
  • 结合使用理解硬件极限与算法特性
  • Python 工具使可视化直观易懂
它们共同构成现代并行系统性能分析基础,从 HPC 到 LLM 训练,再到 GPU 计算。 英文:The Truth About Parallel Speedup: Amdahl’s Limits vs Gustafson’s Scaling

相关文章:

  1. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 力扣刷题获得一件衣服奖励(Leetcode DCC Winner) 我每天都在力扣上刷题。力扣有国服和美服,我两边都会打卡。每天打卡可以获得积分,而积分可以兑换各种礼物,比如T恤、卫衣、水壶,甚至可以用来抵扣一个月的会员费用。 我从2018年8月开始刷题找工作(当时去伦敦面试亚马逊),从那时起每年都会续费会员,费用是159美元,相当于每月13.25美元。我觉得这是对自己最值得的投资。买了力扣会员,就会有动力刷题、思考,通过不断练习让自己熟能生巧,保持一定的竞争力。 到目前为止,我已经用积分兑换了7-8件力扣的衣服,其中有2-3件是卫衣。国内的礼物我都寄到姐姐家。 前不久,我收到了力扣的邮件,说我获得了DCC奖励。我也不知道为什么会获得这个奖,随手回了邮件。没多久,就收到了一件新版的力扣衬衫。 英文:Leetcode DCC Winner T-shirt 本文一共 291 个汉字, 你数一下对不对. 力扣刷题获得一件衣服奖励(Leetcode DCC Winner)....
  4. 第一次私校家长会: 原来家长比孩子还卷 前几天参加了娃的第一次家长会,和几位家长聊下来,真是个个都很厉害。不光孩子们卷,家长也一样卷,一眼望去基本都是 Dr/博士。娃还调侃我一句:“这有什么的,你不也是 Dr 吗?” 我心里默默想:还好没写学校名字,不然我这野鸡大学的头衔真拿不出手 😂。 私校里真是人才济济,乐器过 8 级的太常见了,卷得不得了。我还问过娃,是想当 big fish in a small pond...
  5. 如何通过二分查找搜索在区块链上根据时间戳定位区块? 前两天,我想查一下自己在 STEEM 区块链上一些重要记录对应的区块号,比如: 注册了我的账号 #4253590 成为见证人 #20190755 挖到我的第一个区块 #20390040 被孙宇晨大佬代理了 SP #41676911 收到一笔 DAO 收入...
  6. 花钱让人换汽车钥匙的电池真是个智商税 今天想不到我这么聪明的人也被人狠狠的收了一把智商税. 今天被收智商税了, 去 Tesco 换车钥匙的电池. . 才发现如此的简单, 那人直接2分钟搞定2个, 然后收了我25英镑. . 服了. . 我还以为很复杂…… 网友说 “1....
  7. 比特币最近波动有点大: 一天牛市一天熊 比特币10万美金以内都是最后上车的机会! 比特币近期的价格波动可以归因于多个关键因素,包括地缘政治动态、监管变化以及加密行业内的重大安全事件。其中一个主要影响因素是美国前总统唐纳德·特朗普对乌克兰和加密货币监管的立场变化。据报道,特朗普再次当选,他可能会推动减少美国对乌克兰的支持,这可能会影响全球金融市场和风险偏好。同时,特朗普正在将自己塑造为亲加密货币的候选人,表示有意让美国成为一个更加友好的加密货币环境。这一立场引发了市场对监管政策可能发生变化的猜测,导致市场情绪在乐观和不确定性之间波动。 特朗普对俄乌战争的态度 美国第43届总统唐纳德·特朗普已经在2025年1月当选并正式上任(第二次),那么他的政策可能会对比特币价格的波动产生更加直接和显著的影响。他政府对乌克兰和加密货币监管的立场已经不再是猜测,而是正在实际塑造市场的关键力量。 特朗普(Donald Trump)减少美国对乌克兰的支持,全球投资者可能会预期地缘政治稳定性发生变化,从而增加对比特币作为避险资产的需求。同时,他的亲加密货币立场可能正在推动市场的乐观情绪。如果他的政府推出有利于加密行业的监管政策,例如明确的合规指南或减少监管审查,可能会吸引更多机构投资者进入市场,并促进更广泛的加密货币采用。然而,政策的快速变化也可能导致短期市场剧烈波动,因为市场需要时间来消化新的政策动向。 朝鲜黑客盗取Bybit交易所15亿美元的ETH 另一个显著影响比特币价格的事件是近期涉及朝鲜黑客组织“Lazarus”的15亿美元以太坊被盗案件。据报道,Bybit交易所(全球第二)这些被盗的ETH已经被清洗,此次大规模黑客攻击引发了人们对加密行业安全性的担忧。此类安全事件不仅会削弱投资者信心,还可能引发更严格的监管审查,导致短期市场动荡。此外,被盗资金的大规模流动和出售可能对市场流动性造成冲击,进一步加大价格波动。随着这些事件的持续发酵,比特币价格正受到政治决策、监管预期以及安全挑战等多重因素的影响。 与此同时,与朝鲜黑客组织 Lazarus 相关的 15 亿美元以太坊被盗事件仍在影响加密市场。由于这些被盗 ETH 已被清洗,人们对加密行业安全漏洞的担忧持续存在,同时也可能引发更严格的监管审查。政治、监管和安全等多重因素交织在一起,共同导致了比特币近期的剧烈价格波动。...
  8. 和媳妇约个会: 剑桥的过桥米线 Dumpling Trees Dumpling Trees 是位于剑桥 Cherry Hilton 附近的一家中式餐厅,以云南特色的过桥米线闻名。店内环境宽敞整洁,菜品丰富,除了经典的米线,还有各类小吃、烧烤和炒饭,味道地道,分量十足。过桥米线的汤底鲜香,配料新鲜,包括鸡肉、鱿鱼、虾等食材,顾客可以自己下锅涮熟,既好吃又有趣。餐厅提供免费停车,但需在店内登记车牌,适合家庭聚餐或周末小聚。 剑桥 Cherry Hilton 那边有一家叫 Dumpling Trees 的过桥米线店,两三年前的冬天我们去吃过一次(剑桥 Dumpling Tree...

偶然修了一台「E舞成名」街机跳舞机的网络故障

2025年10月27日 22:24

本文本来是要写如何偶然修了一台街机跳舞机的网络故障,本来是个叙事故事,结果加上前因后果后就变成了一篇奇怪的散文了。

对付看吧。

只能说自己的书写能力变差了,写内容越写越歪,越写越跑题。

(注:修复网络故障的事件发生于2023年)

我的街机游戏史

我大概小学五年级才敢进游戏厅,那时候已经是1999年了,一年之后本地网吧就遍地开花了。所以我对街机游戏兴趣不大,就算是有电脑和模拟器之后,街机游戏翻来覆去也就那几个合金弹头而已。

跳舞机小时候就更是没玩过了。小时候我应该是比较标准的社恐,主要原因还是小时候的生活环境过于弱肉强食了,把人打到头破血流,或者选择当别人的狗腿子,或者选择自己蹲在角落抠泥巴(被前两种抓到了就要挨揍),三选一。

当然贵也是一个借口,本地街机一直是1毛钱1个币,赛车摩托车跳舞机都是多个币玩一把的。当时我兜里能有5毛钱就算宽裕了,更别说去街机厅的路上被拦路抢劫的概率高得离谱。一个币能把合金弹头X打到第四关,然后全死那,5毛钱我能玩一个星期。打个游戏都抠抠嗖嗖。

再后来网吧火起来之后,街机厅全改为赌博机了。再再后来本地就剩下一个正常点有游戏玩的街机厅,价格是一块钱一个币,这价格实在是太吓人了,但是好处是按键坏了立刻就有人修,没有以前那种机器坏了永远不修纯骗币的情况。但是这价格我实在承受不起,没去过。

再一次进街机已经是2013年了,当时去广州出差,见见网上认识的朋友,基本都是高中生,就在正佳广场楼上看他们打游戏,当时看他们是玩的那个 Konami 的 Kinect 体感跳舞机 Dance Evolution。我当时当然没敢玩,只觉得 Kinect 有意思。结果回去研究了一下,发现 Kinect 除了在 Dance Evolution 上产品化了之外,就只有 水果忍者。微软在 Kinect 上不仅把游戏机和PC分开,而且两边都没做什么开发,甚至还出了一个 Kinect2 ,最后都死了。

后来几年街机音游重新兴起,但我在北京没见过正版的,连太鼓达人我都只在奥体公园地下的游戏厅见到过山寨版(有中文歌却是个优点)。当时在北京的朋友每天坐地铁去长春桥站的金源玩音游,北京那破交通,出门一天几个小时全在地铁里,也就北京土著才有这个心情这么玩。

后来在广州的半年,我也是一个一个以前的广州网友都没见到。没了学生的单纯之后,广州佬基本都是势利眼,没权没势的话生活就没有交集了,人家对你一点兴趣都起不来。

2019年回了黑龙江之后,这地方落后是综合性的,所有方面平均比一般城市落后5年左右,新鲜事物妥妥的啥都没有,5年前是新鲜的玩意在这没了线上支持,也是落灰的废铁。

初次接触E舞成名

我家里人都是那种闲时就无事可做的人。小时候也经常把我一个人反锁在房间里,一锁就是一个寒暑假。现在也是一样,唯独现在难受的是他们,啥也干不了+啥也不会干,一点娱乐手段都不会,现在就只能扭曲的躺在床上用手机刷短视频,一刷就是几个小时。

只不过他们觉得这种生活才是正常的。在老家,所有节假日都得去我外公家,外公家现在只是一个一居室大开间(进屋就是卧室,厨房阳台就是三块落地玻璃墙,只有厕所是单独房间),于是所有节假日都是全天候至少两台手机以最大音量外放短视频,偶尔还要打开电视大音量放电视里的广告。

纯煎熬。

只能出门,又不能远走。

外公家的位置属于全区里老年人最多的区域,虽然有一个高中和一个小学,但是这个高中是全是最差的,生源太蠢完全没有消费力;小学院子里甚至在养鹅,根本看不出来是否还有学生。整个区域出了开几个月就倒闭的大中小饭店之外,连个冷饮店奶茶店都没有。

好在1.5公里之外就是市中心,全市唯一的商圈。有公共自行车的话骑过去也就10分钟。家里人有事同样骑公共自行车的话10分钟也能赶回去。

但市中心也是屁玩的东西都没有。寸土寸金的地方,全都坐起来极为难受的送客椅,就更别说人多的地方外放短视频的人更多。

有个商场的顶楼开了个游戏厅,爬上去看了下,虽然赌博机还在,传统街机(名为月光宝盒的模拟器)只有5台,坏了2太。但店里大部分都是抓娃娃机,非节假日人特别少。

我的原则是,自己能在家玩的东西,就不在外面浪费钱。(但还是玩了合金弹头、俄罗斯方块大师2、魔法气泡2、Shock Troopers 2)

然后发现这家街机厅有个国产的跳舞机,E舞成名,设计很人性化,尤其是,最初的Sega跳舞机踏板是正十字键模式的,映射到屏幕上时上下两个箭头的位置与实际踏板根本不挨着,反直觉的。这个E舞成名的踏板是斜十字的,左上左下右上右下加上中键5个踏板,和屏幕映射是相同的,而且这机器还带有手部感应,有一丁点 Kinect 的味道(此时 Kinect 体感已经灭绝了,Komani 的跳舞游戏的体感已经移动到 NS 和 手机上了)。

也就这么个机会,开始玩 E舞成名 了。

后来还在网上买了个会员卡。
screenshot_on_b85m_by_flameshot_at_2025-10-27_20-48-18

社恐?我现在不是社恐了。我现在只是个单纯的反社会份子。就现在烂短视频烂大街的社会环境,人人都跟精神病一样没事就发癫,别人有什么看法跟我没啥关系。

E舞成名网络版(旧版)

前文也说了,本地实际很落后的。

这街机厅其实也易主多次了,这机器应该是10年前买的,根据店员的说法,当时这个店面甚至都不是现在的老板,不论机器还是店面都易手过很多次

也就是说,这 E舞成名 的机器也是古董,搜了一下,最初的厂家早就没有了,整个产品线被多个厂家接盘的好多次,但现在仍然有线上服务支持,甚至有很现代化的微信小程序。(对比 SEGA/华立 的 maimai舞萌/中二 只有个微信服务号,其页面的设计理念还是20年前的Web设计模式)

前几年官方在猛推 E舞成名升级版 的机台,简单来讲:

(大前提:大量歌曲只有会员才能玩,其他权益不影响游戏性)

旧版只有个一次买断的会员卡,卡片是个NFC卡,绑定微信后,在机器上刷卡玩。想要当会员必须买实体卡。一次性买断制但是店里不一定有卡,卡片价格也可能有很大水分。
升级版是手机扫码,只要有手机微信就能获得会员资格,但是会员是 月费/年费 模式的。订阅制但不需要实体卡

作为玩家我当然是钟爱买断制的。
但是如果让我以开发者的角度考虑的话,维护一个 如此长尾 的项目,当然也会期望一直能有收入,而不是看着账上一直零收入但是天天都要烧服务端的维护费。

断网故障和修复

这机器是个老古董,还能工作就很不错了。其实平时故障也蛮多的。

本身街机厅问题也蛮多的。他们每天下班都把网线拔掉。事实上街机厅关电源也都是直接拔电线。有一阵这跳舞机只要开机就卡死。街机厅当然也是经典的“有问题就重启”,当然没有“重装”和“换机器”这两步。

IMG_1067

IMG_1068

2023年秋天的时候,这机器就突然不能连网了,不论店员如何的“反复重启”和“插拔网线”都没效果。虽然不能连网最多只能造成会员不能刷卡玩会员歌曲,但貌似有会员卡的人还不少,有点影响生意了。

终于有一天,店员决定找线上客服把这问题解决了。

DSC_7917

把机器打开,接上键盘和显示器,决定一看究竟。

然后第一步他们就卡住了。“后台一直无法登录,账号密码输入不进去”

在那卡了半个小时,第一步都进行不下去,就看着电源蹲在地上拿着手机在微信上跟客服驴唇不对马嘴的无限拉扯。我实在看不下去了,决定介入。

当时那几位店员倒是很好说话,一点也不遮掩,直接把他的手机给我看,账号密码也给我看了。

转头我拿过键盘看显示器,瞬间明白店员为啥卡住了。

界面是 Ubuntu 11.04 的底层登录界面,输入完账号 root 之后,输入密码的阶段是不显示 星号占位符 的。但是即使没有占位符问题,店员输入密码后也没成功登录,因为 密码是数字 但 Ubuntu 启动后默认 Num 是关闭的,小键盘不能直接输入数字,而店员一直尝试只用小键盘输入密码。

使用 root 账号登录到底层后,我没看文档,也没有跟客服沟通,上来直接检查了网卡状态和配置文件。 Ubuntu 11.04 这个版本是比较奇葩的,没有传统的 ifconfig 命令,默认 curl 也没有安装,连nslookup都不能用,但是有 wget。

(我也不吐嘈为什么用 Ubuntu 11.04 这种短期版本而不是 LTS 长期版本了。8.04 LTS 过于简陋根本没法用,而 10.04 就是个坑爹的玩意。其实我觉得肯用 Linux 已经很不错了)

检查了一下,这台 Ubuntu 机器有双网卡,两个网卡都是接线状态,route 能看到一条默认路由,ping IP 和 ping baidu 都能通,但是 wget www.baidu.com 时,TCP请求会被 reset

我以为这个 tcp reset 是病根儿,于是想跟店员确认一下这跟网线上游是啥,结果店员说这跟线就插在这一个跳舞机,上游是商场网络,其他连网的游戏机都连的其他线,他们也缕不清,他们甚至自己手机上网都蹭楼下饭店的,自己店里的WiFi只给游戏机用。

(这都什么网络拓扑)

初步怀疑是这跟网线上不去网。但又不像是那种需要界面认证的情况,因为跳转认证一般是劫持 http 请求然后跳转,现在这现象只要是 TCP 请求,不论什么端口,都会被 Reset。

店员又翻出来一个古董台式机,开机插上这根网线后之后,能够正常上网。

翻车啦。

这下我也搞不定了。

把手头所有情况都整理了一下,用店员的微信把所有细节都发给了客服。结果客服让我执行几个shell脚本。执行那几个脚本之前,我用 cat | more 查看了一下脚本对应的内容(没错这系统里连vi和less都没装),结果发现就是几个检查网络状态的脚本(包括ping百度),我说这些内容我都检查过了,刚才不是全都发给你了吗。结果对面执意让我重新执行一遍这些脚本。

我才突然意识到,对面可能根本就看不懂我写的那些什么 ping 能通但是 tcp 不通,他就是只会照着个手册念经罢了。

陪他念完经之后,把所有输出,拍照发给客服,啥问题都没看出来。

本以为到这里就结束了。

结果经文竟有后续。 客服说接下来看另一台机器。

第二台PC

没错这里面不仅仅是一台PC主机,是 两台 !

IMG_1069

仔细观察这里面的玩意后,实际里面是两台主机,一台交换机,一台功放,以及一个连外壳都没有的电路板。

实际游戏并不跑在我之前检查的的那台主机上的。

这回是把键盘鼠标插到机器里的另一个机箱上,但是另一个机箱上只有一个空闲的USB接口。

先插键盘,然后按下指定案件之后,这游戏机最上面的显示器(这游戏一共三个显示器)变成了 WindowsXP 界面。然后客服说检查这台机器的网络配置。

(于是刚才高兴游戏机是用Linux开发的观点碎了一地。当然,本身在Linux上做游戏图形开发本身就很困难,即使是现在2025年有SDL2甚至SDL3这种神器的加成下,大部分开发者也得被Linux的图形开发的性能问题恶心够呛)

店员还犯愁怎么接鼠标呢。我:WindowsXP 要啥鼠标,然后用键盘直接进了控制面板,进网络。

然后就破案了:没有网卡,这就怪不得一直没网络连接了。

但是,破案了但又没破案。

网卡怎么还能没呢,尤其是这主机用的是板载网卡,不是PCI-e网卡,更不是USB网卡,怎么网卡还能没呢。

既想不出来问题怎么出现的,也想不出来怎么解决这个问题。

最后我只能假设可能是硬件过老,网卡的芯片自己坏掉了。解决办法是网上十几块钱买个便宜的USB网卡凑合,但是由于这机器只有一个可用的USB接口,所以可能还得买个USB Hub?反正总比把主机或主板拆下来维修或者更换更划算。

真相的背后还有真相

本来以为这事情就要这么结束了。

结果微信客服那突然来了一句:“开机重启进BIOS看看网络设置”,我还纳闷儿呢这搞什么。

死马当活马医呗。

重启机器,只有最顶端的显示器亮着,不仅如此,图像还是颠倒的,搞不明白怎么回事,是在BIOS里被设置旋转了180度?

进了BIOS,结果界面语言竟是西班牙语。这要是长得和英语很像的法语我还能蒙出来,西班牙语我完全不懂。

问了下店员,店员说店里肯定没人会动这玩意,屏幕上下颠倒也是很久以前的事情了,上次进BIOS可能是几年前,而当时那个员工都离职1年了。

在旋转了180度的西班牙界面上翻了半天,终于找到了语言选项,把语言设置成简体中文,然后进外设标签页,看到集成网卡被设置成了 关闭

又破案了。

(但也更玄幻了)

把集成网卡设置改为启动,重启机器,网络功能就恢复了。

当时已经是晚上接近6点了,马上就没有公交车了。于是我随便聊了两句就走了。(结果还是没有赶上公交车,因为本地公交车并不按时下班收车。花3块钱骑的电动助力车回家)

下一次去街机厅的时候,店员表示很感谢,然后“给师傅来瓶冰红茶”

后续

后来本地的公共自行车没有了,想要去的话走路要很久(我的步行速度是10分钟一公里),坐公交车也需要很久(公交车平均15分钟一班),去的频率大幅减少了。

再后来当时的店员陆陆续续都看不到了。

以前聊天的时候他们说之前都是在其他外市的连锁门店工作过,我以为它们是又被调去其他店面工作了,毕竟本市也不是他们老家。

今年夏天的时候这个街机厅扩营,店面的面积翻了一倍,但是只是加了几个赛车机器和摩托车机器。原来的员工基本上全都看不见了,现在只认识打扫卫生的阿姨。我问阿姨以前那些员工都去哪了,阿姨说:“那些人不是被调走了,是离职了。”

跳舞机也是大部分时间都不连网(没插网线),有时跟前台说一下,他们会给插网线。但有几次直接说连不上网,然后看着几个看着很莽的员工就在那鼓捣网线,一个个牛逼得不行。

瞬间就没有玩下去的欲望了。

The post 偶然修了一台「E舞成名」街机跳舞机的网络故障 first appeared on 石樱灯笼博客.
❌