FCM 频繁超时重连

我一直有一个疑惑,为什么手机耗电很快,但是在电池用量里却怎么也找不到元凶。手机一晚上待机掉 21% 的电,即便把所有的 APP 都冻结了也无济于事。直到前段时间偶然间发现这个 issue 。

仔细看了一下所有的回复,主要问题出在 Shadowsocks 身上,它会主动关闭超时的长连接,导致 FCM(Firebase Cloud Messaging) 不断重连。例如 Shadowsocks 默认配置的 timeout 是 60,这就导致 FCM 每过 60 秒就会断开重连。(;´д`)ゞ。在拨号盘中输入 *#*#426#*#*,在 EVENTS 中可以看到类似下面这种日志。

Continue reading “FCM 频繁超时重连”

Build LineageOS for MIX2S

寒假期间买了 MIX2S,换掉了用了大概有3年的一加三。因为已经非常习惯使用原生 Android 系统,所以即便 MIUI 续航更加给力、功能更加丰富,我还是选择使用 LineageOS。目前 MIX2S 机型还没有官方编译版本,但是在 LineageOS 的 Github 仓库中已经有项目了,所以我尝试自己编译了一次。以下为整理出的编译 LineageOS 16.0 的过程。

Continue reading “Build LineageOS for MIX2S”

DRIVER IRQL NOT LESS OR EQUAL BSoD

我舍友大半年前买了一个蓝天模具准系统笔记本。配置是相当的不错,价格也很公道。同学拿来玩游戏很是舒服。但是最近几个月出现了点问题,经常在他玩英雄联盟开团战的重要时刻蓝屏。

一直听说腾讯的 TGP 反外挂系统是驱动级别的,而且可能导致一些奇奇怪怪的问题,所以我第一反应以为是 TGP 的问题,但是由于设有没有留下蓝屏时报错信息,所以也无从下手。前天又一次蓝屏了,并且保留了错误信息。

Continue reading “DRIVER IRQL NOT LESS OR EQUAL BSoD”

Install Arch Linux on MacBook Pro 15′ Mid2015

前段时间 macOS 连续曝出两个惊世骇俗的安全问题(Bug1Bug2),再加上近些时间 macOS 各种小问题不少,以及令我很难受的点(比如系统内置包与自己安装的包导致环境混乱),使得我萌发了判逃 Arch Linux 的冲动。

于是在 Arch Wiki 上逛了一天,感觉兼容问题几乎没有,就连之前需要安装 linux-macbook 内核才能解决的休眠问题也已经在 Linux-4.13.0 中解决了。下面简要说一下安装过程。

Continue reading “Install Arch Linux on MacBook Pro 15′ Mid2015”