TH779的文章

End of 2020

1 条评论 日常 原创 TH779

转眼间,2020 年即将过去,回想今年经历过的事情,既在忙碌中充实,又在充实中快乐。

年初,新冠疫情无情地袭来,我原以为此次疫情会很快过去,结果再当我回到校园时,已经是四月初了。回到学校后,一切都是如此熟悉,但也如此陌生:和同桌之间要有间隙,早、中、晚餐从去食堂变成了班干部从食堂拿到教室。但是很快,因为没再爆出新增疫情,学校也逐渐放宽了要求。在最后几次模拟考中,可能是我珍惜最后的冲刺时间的缘故吧,成绩稳步上升,原本不能到二本线的我已成功地甩开二本线一定的距离。最后在高考的时候交了一份满意的答卷。


解决 Linux 使用过程中 SN550 的掉盘问题

0 条评论 Linux 原创 TH779

前言

今天下午我给我的 R7000 装上了新买的 SN550 固态,装上 ArchLinux 后发现使用过程中会随机掉盘,更新到最新的 BIOS 后仍未解决问题,转了一圈百度也没有找到解决方法,最后用英文 Google 了以后发现是固态无法使用节能状态的原因。

解决方法

在内核命令行中加入 nvme_core.default_ps_max_latency_us=5500 禁用最低节能状态,问题解决。

参考


Android 计算某一分区的大小(以 super 分区为例)

0 条评论 Android 原创 TH779

首先我们输入:

ls -l /dev/block/by-name/super

看看它的返回值,例如它返回了 sda23,那么 sda23 就是 super 分区在 ROM 中的位置。

我们从内核的分区信息中查看该分区的信息:

cat /proc/partitions | grep sda23

假设它给出的返回值如下:

259        1    8388608 sda23

那么 8388608 就是 super 分区的大小(单位为 KB)。如果需要单位为 B 的(在 device tree 中定义分区大小都是使用 B 这个单位),将这个值乘 1024 就行了。


利用 adb 去除信号叉

0 条评论 Android 原创 TH779

需要使用的东西

操作步骤

  1. 安装 adb 工具包。
  2. 安装完成后打开命令行并切换到 adb 工具包的存放目录。
  3. 在命令行中输入以下命令:

    adb shell settings put global captive_portal_http_url http://www.qualcomm.cn/generate_204
    adb shell settings put global captive_portal_https_url https://www.qualcomm.cn/generate_204
  4. 手机打开飞行模式再关闭。

强制重启 Linux

0 条评论 Linux 转载 TH779

几天前,我的 Linux 因滚动升级出问题导致内核出 bug,无论使用 reboot 还是 init 6 都无法解决问题,输入重启命令后控制台卡住,并且 dmesg 里显示偏移错误,在浏览大量相关页面后终于找到了解决方案。

Magic SysRq key 方法

Magic SysRq key 是一串能直接与 Linux 内核沟通的组合键,允许用户就算在系统进入死循环濒临崩溃时,直接调用系统底层将数据写入文件系统或重启,避免尚未写入文件系统与硬盘的数据在关机后消失。效果类似于计算机上的电源键或重启键,但能运行更多操作。