边界条件之场
66 subscribers
680 photos
4 videos
10 files
1.03K links
Do you hear the sirens sing?

main: @cvf_cha
group: @cvf_gro
forwards: @cvf_for
Download Telegram
边界条件之场
发现 vvr (variable refresh rate) 在 win11 下不能正常工作,始终保持在最高刷新率。 之前更新 amd 显卡驱动的时候没选择安装 adrenalin 控制面板,想着重装一下看看控制面板里有没有什么 vrr 相关的设置。 装完之后发现文件管理器的右键菜单多了个 "amd software: adrenalin edition" 的选项,在所有文件夹的背景菜单里都有…… #wtf #trash #amd 脑子进屎了吧,为什么用户日常使用文件管理器需要你那傻逼 adrenalin…
在 adrenalin 显示器选项里确实有 vrr 设置项,默认关闭,开启后 vrr 就正常工作了。
那么 windows 系统设置里的 vrr 开关是干嘛的 🗿

windows 还有一个逆天的 "dynamic refresh rate" 选项,不是指 vrr (但需要显示器支持 vrr?)。开启以后常规系统界面以 60Hz 显示,移动鼠标或其它动态画面以 120Hz 显示,可是这个切换并不总是平滑,经常会感到卡卡的 🥴
风滚草默认不带 cjk 字体,网页上全是豆腐块 🙈
发现软件源里有 noto-sans-cjk, 装上以后出现了经典的日文字形优先现象……

唉,不想手工倒腾 fontconfig 了。好在 noto-cjk 是个空包,作用为分别引入 noto-{jp,kr,sc,tc} 依赖,索性直接把 jp,kr 的包删了 🌚
toymil
删了日韩包也不会导致日韩内容变成豆腐块,毕竟任意一个 noto cjk 里面码位都是全的,只不过字形不符合。
这简单粗暴的解决方案莫名地好用 🤔,用户是哪个语言的就装哪个语言的 noto-cjk,即没有豆腐块也没有字形错误。

需要注意的是 noto-cjk, 或者说 source han sans 的「Language-specific」字体码位是全的,「Region-specific Subset」并不是。
简单的区分方法是看软件源里的包名,叫 sc,tc 的是 language specific,叫 cn,tw,hk 的是 region subset。
在家里的电脑 (win10) 上用 adb pull 帮我妈备份手机文件,只要手机端的路径里有中文字符,传输就会报错……

应该是字符编码问题,powershell 这里一层,adb 那里可能又一层,大家都传 bytes,但是各自用不同的编码解析 💩

chcp 65001 尝试让 posh 用 utf8,传输仍然报一样的错误。当机立断烧了个 liveusb 去 linux 下跑 adb pull,什么问题都没遇到,一次成功。
#trash #windows 真的是让人浑身不舒服 🖕
没想到 Linux 开 secure boot 会对休眠做出限制 🫠
kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
Unencrypted hibernation/suspend to swap are disallowed as the kernel image is saved to a medium that can then be accessed.
边界条件之场
没想到 Linux 开 secure boot 会对休眠做出限制 🫠 kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7 Unencrypted hibernation/suspend to swap are disallowed as the kernel image is saved to a medium that can then be accessed.
#linux #WTF !?! 别看手册上写着不允许向未加密 swap 休眠,就以为可以向加密 swap 休眠,实际上是都不行!!(感觉是打算支持加密休眠,但还没支持。不过这都好几年了吧……)
边界条件之场
#linux #WTF !?! 别看手册上写着不允许向未加密 swap 休眠,就以为可以向加密 swap 休眠,实际上是都不行!!(感觉是打算支持加密休眠,但还没支持。不过这都好几年了吧……)
其它主流发行版不了解,但 Fedora 和 SUSE 在编译内核的时候开了 CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y , "early" 意味着 lockdown 是无法被单独关闭的,手动在内核参数里写不带 lockdown 的 lsm=... 不会有效果。
边界条件之场
其它主流发行版不了解,但 Fedora 和 SUSE 在编译内核的时候开了 CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y , "early" 意味着 lockdown 是无法被单独关闭的,手动在内核参数里写不带 lockdown 的 lsm=... 不会有效果。
既然加密了也不支持休眠,那用户只剩下这么几种选择:

- 针对内核检测 secure boot 的手段,欺骗内核让它以为 secure boot 未开启从而不自动启用 lockdown。
- 修改 lockdown 相关参数,重新编译内核,使其不自动启用或可被关闭。
- 修改休眠相关逻辑,重新编译内核,让休眠忽略 lockdown 状态
- 关闭 secure boot。
边界条件之场
既然加密了也不支持休眠,那用户只剩下这么几种选择: - 针对内核检测 secure boot 的手段,欺骗内核让它以为 secure boot 未开启从而不自动启用 lockdown。 - 修改 lockdown 相关参数,重新编译内核,使其不自动启用或可被关闭。 - 修改休眠相关逻辑,重新编译内核,让休眠忽略 lockdown 状态。 - 关闭 secure boot。
安全启动+全盘加密 非常适合移动设备使用。但目前这状况,开了安全启动就自动开 lockdown 不让明文休眠,加密休眠又没写出来,等于直接把休眠废了。而移动设备不能休眠是 deal breaker 级别的大问题。就算是桌面设备,不能休眠也很不方便。

清晰地意识到 "year of the #linux desktop" 还很遥远 😢
边界条件之场
安全启动+全盘加密 非常适合移动设备使用。但目前这状况,开了安全启动就自动开 lockdown 不让明文休眠,加密休眠又没写出来,等于直接把休眠废了。而移动设备不能休眠是 deal breaker 级别的大问题。就算是桌面设备,不能休眠也很不方便。 清晰地意识到 "year of the #linux desktop" 还很遥远 😢
补充一下,"加密休眠没写出来" 指的是 lockdown 想要的那种 "可验证休眠镜像" 还没实现。lockdown 希望像启动引导程序校验内核签名那样,让内核校验休眠镜像的可信度,堵上休眠给安全启动打出来的洞。
由于这个还没实现,所以在 lockdown 生效的状态下即使有磁盘加密也不允许休眠。
边界条件之场
early review 评价都很高啊 👀 20 号上映,希望能对得住期待 🤞
限于电影时长,书里的很多细节不得不一笔带过。除此之外非常满意 🥰
#film Project Hail Mary (2026)
边界条件之场
https://www.youtube.com/watch?v=l55GfAwa8RI
hmm, 这个视频里说 btrfs 有 path level redundancy policy, 实际上并没有。就连 subvolume level 都没有。分区是 raid1 那么全部内容就都是 raid1,并不能把某些重要性低的文件改回 single 🤡