在 Windows 11 下启用 BBR v2

BBR 是 Google 开发的 TCP 拥塞控制算法。它改善了传统拥塞控制算法(如 CUBIC)一丢包就降速的缺点,让带宽利用率在高丢包环境下大幅提升。

需要注意,拥塞控制算法控制的是发包速度。如 Google 服务器开启了 BBR,其上传速度将尽可能占满用户带宽;在用户的角度看来,则体验到了更快的下载速度。

众所周知…

许多朋友会在自己的 Linux 服务器上,用几句命令轻松开启 BBR:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

于是,当他们从服务器下载文件时,服务器就会尽可能用满带宽。可当他们上传文件时,速度却依旧很慢。这是因为他们上传所用的系统,仍在使用传统的拥塞控制算法。

继续阅读“在 Windows 11 下启用 BBR v2”

ESXi 7.0 + R8168 / R8169 安装笔记

在一台不受支持的设备上安装 ESXi 是一件很考验运气的事。运气不好的我就发现电脑自带的网卡是 Realtek R8168 —— 一张 ESXi 不再支持的网卡。

在 ESXi 6.x 时代,我们可以添加 net55-r8168 驱动让 ESXi 支持这张网卡,但 ESXi 7.x 禁用所有依赖 Linux 的驱动后,这个方法就行不通了。

继续阅读“ESXi 7.0 + R8168 / R8169 安装笔记”

小米平板 5 Pro 刷入 GSI Android 教程

到手了一块小米平板 5 Pro,又一次刷新了我对小米的认知。开个开发者模式要倒数 10 秒看警告;装个 apk 也要倒数 10 秒看警告;解锁 Bootloader 又是登录账号,又是联网绑定,还要等 168 个小时,把用户当贼一样防。

听我说谢谢你,因为有你,温暖了四季…

更难受的是,小米平板 5 Pro 并未在全球发售,唯一支持的 MIUI 国行系统自带全链路反诈。隔壁低配的小米平板 5 反倒是又有国际版 MIUI,又有 Android 13 DP(开发者预览)。

不过,小米平板 5 系列通过了 Android 认证。这意味着即使没人给它适配第三方系统,它也一定能跑 Google 发布的 GSI(Generic System Images)原生系统。 而又有许多适配 GSI 的第三方系统,这就解锁了无限可能。

继续阅读“小米平板 5 Pro 刷入 GSI Android 教程”

Telegram DC 之都市传说

Telegram 号称有 5 个数据中心(DC, Data Center),在 Telegram 代码与文档中被称作 DC 1~5。其中 DC1 与 DC3 位于美国的迈阿密(Miami, USA);DC2 与 DC4 位于荷兰的阿姆斯特丹(Amsterdam, NL);DC5 位于新加坡(Singapore)。

Telegram 的运行状态

每个帐号都会在注册时关联一个 DC,此后不随用户更改手机号或地理位置迁移。用户也不能自由选用 DC——如果连接到了错误的 DC,服务端会返回错误信息,要求客户端连接到帐号所关联的正确 DC 上。

继续阅读“Telegram DC 之都市传说”

Surface Pro 8 体验优化

Windows 11 大刀阔斧改进了触屏体验,还支持了原生 Android 模拟,也让我想再次尝试一次支持触摸的 Windows 二合一设备。正赶上 Surface Pro 8 发布,8 代抛弃掉了用了 6 年的大黑边模具,用上了 13” 120Hz 高刷屏以及目前最强的 Intel 核芯显卡 Iris Xe。趁着发布后的优惠期,砍掉了一部分溢价,于是下决心剁手了一台。

机器到手整体还算满意,不过毕竟是 Microsoft 出品,还是有不少细节问题。但同时作为 Windows 机器,软件上的问题通常是能动手解决的。

继续阅读“Surface Pro 8 体验优化”

Windows 11 无法更改文件默认打开方式修复

最近遇到个神奇的问题——升级 Windows 11 后,设置里修改 .jpg.png 等格式默认打开方式的选项变成了灰色不可用,无法更改默认的图片查看器,只能使用 Windows 默认的 Photos 应用。

然而,在另一台 Windows 11 电脑上,却没有这样的问题。比对注册表研究后,发现并非是 Windows 的 Bug,而是第三方图片查看器设置默认打开方式时在注册表里主动增加了限制(似乎是为了回避旧版系统的 Bug)。

继续阅读“Windows 11 无法更改文件默认打开方式修复”

为 Radeon RX Vega M 安装新版驱动

更新:Intel 已恢复 Radeon RX Vega M 驱动的更新,可在这里下载。

在 AMD 近些年风生水起后, 此前 Intel 和 AMD 合作推出的 i7-8809G 似乎就被双方忽略了。i7-8809G 融合了 Intel 的第 7 代 CPU 及 Radeon RX Vega M GPU,让电脑(NUC)在较小的体积下能够获得不错的性能。遗憾的是,推出仅 2 年后,AMD 就停止了 RX Vega M 的支持,驱动版本停留在了 20.2.2(2020 年 3 月)。

安装 20.2.2 以上版本的驱动会弹出“不受支持”
继续阅读“为 Radeon RX Vega M 安装新版驱动”

PS5 Vs. Xbox Series X 对比简评

在“装一台高性能电脑”的梦想渐行渐远后,我拿着原先的预算入手了 PS5 及 Xbox Series X。在媒体的评测中,他们是本世代最强,都支持 HDMI 2.1 4K 120Hz,也都比上一代更安静。但在实际上手体验一阵子后,感受到两者除各有特色外,也各有一些问题。

本世代最强 —— PS5 与 Xbox Series X
PS5 / Xbox Series X

每位玩家更关注的地方都不尽相同,因此本文会从尽可能多的角度,比较两款机器的各个方面。阅读本文时,可仅阅读自己关注的部分。

本文写于 2021 年 6 月,文中提及的情况在未来可能已发生变化。

2021 年 8 月:更新 Xbox PC 远程游玩、Xbox Series X 系统 UI 分辨率相关信息,以反映已在内测且即将加入的功能。

2021 年 9 月: PS5 已通过固件更新新增 NVMe 硬盘扩容支持。

2022 年 3 月: Sony 已宣布 PS5 即将加入 VRR(可变帧率)支持。

继续阅读“PS5 Vs. Xbox Series X 对比简评”

Project SEKAI 游戏分析

惊闻初音出了新手游,熟练地打开 Play 下载、运行,游戏也熟练地用流畅的动画弹出「通信エラーが発生しました」。嗯,毕竟是喜爱滥用 SafetyNet 的日系软件。

上滑返回,将游戏加入 MagiskHide 列表中。清除数据,打开游戏,接着——「通信エラーが発生しました」。嗯?怎么回事?再次返回确认设置、清理数据,错误依旧。渐渐地回忆起被 Disney+ Widevine L1 支配的恐惧,莫非这游戏也强制了 SafetyNet Hardware-backed Key Attestation?

继续阅读“Project SEKAI 游戏分析”