<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ne0の自由世界</title><description>继续沉醉，自我迂回</description><link>https://ne0w0r1d.top/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.13.3</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年6月30日 23:22:47</lastBuildDate><item><title>因为被淋过雨，所以想建立个更符合大陆用户的共创版“ProtonDB”</title><link>https://ne0w0r1d.top/posts/can-we-tux-2026/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/can-we-tux-2026/</guid><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;当前状态：逐步完善，欢迎贡献&lt;a href=&quot;#当前状态逐步完善欢迎贡献&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;目前 Can We Tux 已经完成了大多数基建调整，欢迎大家贡献！&lt;/p&gt;&lt;p&gt;提供飞书多维表格，Gitee issue，Codeberg issue 贡献方式！&lt;/p&gt;&lt;p&gt;也欢迎大家来到赞助页面赞助我哦！&lt;/p&gt;&lt;p&gt;Hello 大家好，我是 Ne0W0r1d，没错是星火和玲珑跨发行版活跃的那个 iGTV 人士 Ne0W0r1d！&lt;/p&gt;&lt;p&gt;今天（其实是26/06/07）我想跟大家宣布：&lt;a href=&quot;https://tux.ne0w0r1d.top/&quot; target=&quot;_blank&quot;&gt;Can We Tux&lt;/a&gt; 项目现已成立！&lt;/p&gt;&lt;p&gt;原定于说等 Linux 日用计划一周年开始的，结果一想，这个东西提早上反而是好事，就先上了。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;故事起因&lt;a href=&quot;#故事起因&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;因为我用过 ProtonDB 和 Are We Anti Cheat，目前感受下来前者仅限 Steam 游戏，后者局限于游戏反作弊，行，但是总感觉少了些什么。&lt;/p&gt;&lt;p&gt;而且毕竟也踩坑很多，我觉得分享一下也不为过。&lt;/p&gt;&lt;p&gt;曾经我用 Mkdocs 搓了个简单的 doc，为了把自己的测试结果放入其中，而且那时候经常重装系统容易忘记它的环境配置，就懒得维护了。（基于 Python 的包管理器确实没 Node 简单）&lt;/p&gt;&lt;p&gt;而我个人觉得大伙用 Linux，不一定是游戏，可能是想用专业软件，也可能有一些 Corner Case，所以 Can We Tux 在曾经 FkMicrosoft 项目中改了个新名字，且切到了维护更方便的 VitePress。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Can We Tux？首页&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; src=&quot;/_astro/tux.DERodtCv_GkyGB.webp&quot; srcset=&quot;/_astro/tux.DERodtCv_Z1lkxDf.webp 640w, /_astro/tux.DERodtCv_ZlA003.webp 750w, /_astro/tux.DERodtCv_198CJK.webp 828w, /_astro/tux.DERodtCv_Z2t2hhF.webp 1080w, /_astro/tux.DERodtCv_Z2dry82.webp 1280w, /_astro/tux.DERodtCv_Z1NEfL6.webp 1668w, /_astro/tux.DERodtCv_ZHxCoi.webp 2048w, /_astro/tux.DERodtCv_GkyGB.webp 2560w&quot; /&gt;&lt;figcaption&gt;Can We Tux？首页&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;笔者注&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;RIP Fedora Linux 43 KDE Plasma Desktop Edition😭&lt;br /&gt;更新 Fedora 44 炸了&lt;br /&gt;现在已经换成 CachyOS 了，OOM 天天来&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;项目进展&lt;a href=&quot;#项目进展&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;感谢以下贡献者完善文档&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;
&lt;li&gt;疯了吧，喜欢二次元&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/v-conet&quot; target=&quot;_blank&quot;&gt;v-conet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;sko&lt;/li&gt;
&lt;li&gt;1n5822&lt;/li&gt;
&lt;li&gt;Xiaolang47y&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;顺便把之前 FkMS 的 doc 项目整体迁移过到 VitePress，准备更加细化其分类，且部分软件需要重新测试&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;使用 EdgeOne 驱动网页&lt;/li&gt;
&lt;li&gt;使用 VitePress 驱动内容&lt;/li&gt;
&lt;li&gt;把部分游戏和软件的测试结果放了上去&lt;/li&gt;
&lt;li&gt;把 404 的页面全部填充空白内容&lt;/li&gt;
&lt;li&gt;新增子页面：详情页&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;详细可以查阅 &lt;a href=&quot;https://tux.ne0w0r1d.top/roadmap&quot; target=&quot;_blank&quot;&gt;Roadmap&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;作为去年使用 Linux 的玩家，有些话想说&lt;a href=&quot;#作为去年使用-linux-的玩家有些话想说&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;给新 Linux 用户一点时间，让其摸索，而不是因此嘲讽且干涉他人选择，作为一个 Hopping 了好多发行版的我来说，对于新玩家而言，选择困难症是十分难受的。&lt;/p&gt;&lt;p&gt;与此同时，欢迎大伙贡献文档！我也会持续优化文档项目的！&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>又换主题了，近况如何？</title><link>https://ne0w0r1d.top/posts/update-260613/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/update-260613/</guid><description>Fuwari 摆烂，下游主题接替！</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;好久没更新博客了，正好这两天身体不舒服给公司请了两天事假，有点时间可以给博客翻新一下。&lt;/p&gt;&lt;p&gt;与此同时，接续 &lt;a href=&quot;https://tux.ne0w0r1d.top&quot; target=&quot;_blank&quot;&gt;FuckMS/NoWindows Wiki 的新网站&lt;/a&gt; 也正在建设。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Can We Tux?&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1548&quot; src=&quot;/_astro/tux.CsNja0hW_Z2qxJL1.webp&quot; srcset=&quot;/_astro/tux.CsNja0hW_Z2h0Qlr.webp 640w, /_astro/tux.CsNja0hW_Z2l2IM7.webp 750w, /_astro/tux.CsNja0hW_ZruaUg.webp 828w, /_astro/tux.CsNja0hW_Z2dc6HA.webp 1080w, /_astro/tux.CsNja0hW_ZQ2zps.webp 1280w, /_astro/tux.CsNja0hW_Z1MlDHk.webp 1668w, /_astro/tux.CsNja0hW_2t780L.webp 2048w, /_astro/tux.CsNja0hW_Z2qxJL1.webp 2560w&quot; /&gt;&lt;figcaption&gt;Can We Tux?&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;这个网站将会从 Mkdocs -&amp;gt; VitePress，将会逐步完善且不局限于游戏。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;更新借口&lt;a href=&quot;#更新借口&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;没错这次更新跟祖传一样我要找找借口，这次罪魁祸首在于 Fuwari！&lt;/p&gt;&lt;p&gt;Astro 6.0 有比较大的破坏性更改（Break Change），更新后直接导致 Fuwari No longer available。&lt;/p&gt;&lt;p&gt;这就是我打算换主题的理由！&lt;/p&gt;&lt;p&gt;那至于为什么感觉差距不大呢？因为 FireFly 流萤（没错确实是 HSR 里面也许是大伙最喜欢的角色之一的流萤）是 Fuwari 的下游！&lt;/p&gt;&lt;p&gt;我个人很喜欢 Fuwari 这套主题的范式，所以我个人并不想让博客主题大变。也正好是随便搜索了一下就搜索到了 :xdd:&lt;/p&gt;&lt;p&gt;其他变化就没了，基本上就是主题自己引入的新东西，托管依旧在 EdgeOne Maker。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;新功能引入&lt;a href=&quot;#新功能引入&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;主题支持的友链系统&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我之前的那个是 Gemini 和 Doubao Vibe 出来的&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;赞助系统&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;音乐系统&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;番组计划&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;密码保护的博文系统&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Astro 6.0 新特性&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;这次更新也有个意外之喜，搜索功能居然修好了，不赖！&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;等过几天有时间了更新一下 Linux 日用计划游戏和音乐制作篇的博文吧。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>记给《 Can We Tux？》 和博客上新东西</title><link>https://ne0w0r1d.top/posts/add-something-new-for-blog-and-doc/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/add-something-new-for-blog-and-doc/</guid><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;因为之前用的 WordPress 和 Typecho，内置了评论系统，所以我就懒得管。现在换成了静态生成器，我感觉没啥必要，结果想了想，啧，好像是得整一个，遂开干。&lt;/p&gt;&lt;p&gt;与此同时，也得给文档项目《Can We Tux？》折腾一个友链系统了！&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;给博客更新主题&lt;a href=&quot;#给博客更新主题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;CuteLeaf&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;Firefly&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;主题依旧是 FireFly 主线，修复了文章页下面那条线容易导致判定为 BUG 或者看的不舒服的情况。&lt;/p&gt;&lt;p&gt;原本感觉是一个比较轻松的拿下 我还能点开我哲嘎的 B 站主页吗，结果发现，这次更新对我的 Config 有一定的破坏。&lt;/p&gt;&lt;p&gt;主要是&lt;a href=&quot;https://github.com/CuteLeaf/Firefly/commit/7deb27f42b7338fa86f27808e7ee168c1b5348b4&quot; target=&quot;_blank&quot;&gt;这个 Commit&lt;/a&gt; 导致的，通过删除脚本，修改 config 文件，修改 package.json 等手段均无效，最后就还是老老实实把原 commit 的文件差异手动合并了。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;给《Can We Tux？》上友链系统，以及换一套配色&lt;a href=&quot;#给can-we-tux上友链系统以及换一套配色&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;原本计划是用 QWen 3 Code 模型，为其实现友链和贡献者链接系统。&lt;/p&gt;&lt;p&gt;最初想法是博客跟&lt;a href=&quot;/friends/&quot;&gt;友链&lt;/a&gt;系统一模一样，带标签分类+完整平铺+提醒事项。但要么就是无法渲染，要么就是问题一堆，故作罢。最后选择了&lt;a href=&quot;https://note.weizwz.com/vitepress/extend/links&quot; target=&quot;_blank&quot;&gt;唯知笔记&lt;/a&gt;的方案，小做了一下布局更改以更符合本站的性质。&lt;/p&gt;&lt;p&gt;换配色的事也是同理，QWen 3 Code 最后的结果层次感太差了，最后叫豆包优化成了这样的一个深紫色为主色，但保证可读性的 css。&lt;/p&gt;&lt;p&gt;但我知道，这还不是最美观的状态。所以，还会持续拷打 LLM 帮我优化。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;现在的 《Can We Tux？》文档&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; src=&quot;/_astro/tux0628.dxlxodA7_Z1TIqVA.webp&quot; srcset=&quot;/_astro/tux0628.dxlxodA7_2uQD5R.webp 640w, /_astro/tux0628.dxlxodA7_1Xb6kl.webp 750w, /_astro/tux0628.dxlxodA7_EXFnG.webp 828w, /_astro/tux0628.dxlxodA7_189381.webp 1080w, /_astro/tux0628.dxlxodA7_1jJ0cv.webp 1280w, /_astro/tux0628.dxlxodA7_1KmSPq.webp 1668w, /_astro/tux0628.dxlxodA7_Z1VfCsT.webp 2048w, /_astro/tux0628.dxlxodA7_Z1TIqVA.webp 2560w&quot; /&gt;&lt;figcaption&gt;现在的 《Can We Tux？》文档&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;集成 Twikoo&lt;a href=&quot;#集成-twikoo&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;提示&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;使用 Twikoo 的原因不是因为我有品味，而是不想和 Github 集成&lt;br /&gt;其实我最初想法是跟飞书集成的，但发现我为啥闲着蛋疼研究多维表格如何和静态网页生成器整合，二是懒得折腾一个集成插件了。
&lt;br /&gt;而且 Twikoo 确实是 Non-Github 下，配置最简单的评论系统了。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h2&gt;前情提要&lt;a href=&quot;#前情提要&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;首先我注册了两个 MongoDB Altas 的账号，以避免两个网站导致 Altas 的免费数据库系统不够用。&lt;/p&gt;&lt;p&gt;服务器供应商/服务器地区都是 AWS 的美西（俄勒冈）。&lt;/p&gt;&lt;p&gt;其次，云函数均用的是 Vercel，因为用习惯了，也懒得注册，而且自己域名也都还在，无伤大雅。&lt;/p&gt;&lt;p&gt;然后，作为有个域名+飞书的我来说，飞书邮箱系统+飞书 WebHook 通知机器人在这方面让我在通知系统上面少走了很多弯路。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;通知 Bot&quot; loading=&quot;lazy&quot; width=&quot;787&quot; height=&quot;306&quot; src=&quot;/_astro/lark.Ya-AOVZX_1glP8R.webp&quot; srcset=&quot;/_astro/lark.Ya-AOVZX_KdjRd.webp 640w, /_astro/lark.Ya-AOVZX_Z22RjGO.webp 750w, /_astro/lark.Ya-AOVZX_1glP8R.webp 787w&quot; /&gt;&lt;figcaption&gt;通知 Bot&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;VitePress -《Can We Tux？》基于的内容系统&lt;a href=&quot;#vitepress--can-we-tux基于的内容系统&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;直接参考了 &lt;a href=&quot;https://github.com/twikoojs/twikoo/issues/715&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt; 和&lt;a href=&quot;https://note.weizwz.com/vitepress/extend/vitepress-twikoo&quot; target=&quot;_blank&quot;&gt;唯知笔记&lt;/a&gt;的方案，在 VitePress 方面，唯知笔记的方案确实是做的挺好的。&lt;/p&gt;&lt;p&gt;包括集成 Tailwind CSS，友链系统，评论系统，均少不了唯知笔记的教程。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Astro FireFly 主题 - 本站基于的内容系统&lt;a href=&quot;#astro-firefly-主题---本站基于的内容系统&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;主题本身内置了一套 Twikoo 前端系统，直接在配置文件夹中的评论系统配置文件里面修改（即&lt;code&gt;src/config/commentConfig.ts&lt;/code&gt;）即可。&lt;/p&gt;&lt;p&gt;修改内容如下：（Diff 格式，不要乱复制，看着改文件就行）&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;export const commentConfig: CommentConfig = {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;// 评论系统类型: none, twikoo, waline, giscus, disqus, artalk，默认为none，即不启用评论系统&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type: &quot;none&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type: &quot;twikoo&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;//twikoo评论系统配置&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;twikoo: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;envId: &quot;&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;envId: &quot;https://ur-env.twikoo.sus&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;jsUrl: &quot;https://registry.npmmirror.com/twikoo/1.7.9/files/dist/twikoo.min.js&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;jsUrl: &quot;https://s4.zstatic.net/npm/twikoo@1.7.13/dist/twikoo.min.js&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;},&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;踩到的坑&lt;a href=&quot;#踩到的坑&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;section&gt;&lt;h4&gt;Vercel 保护导致没法用 WebHook 机器人通知和邮箱通知&lt;a href=&quot;#vercel-保护导致没法用-webhook-机器人通知和邮箱通知&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;如题，我是那种默认不会出问题，但是出问题了不去常见问题看的人。&lt;/p&gt;&lt;p&gt;在发 Issue 到 Twikoo 的时候，我一直在一边调试，一边去找文档，最后找到了官网的&lt;a href=&quot;https://twikoo.js.org/faq.html#%E6%94%B6%E4%B8%8D%E5%88%B0%E6%8F%90%E9%86%92%E9%82%AE%E4%BB%B6&quot; target=&quot;_blank&quot;&gt;这个文章&lt;/a&gt;找到解决方案的。&lt;/p&gt;&lt;p&gt;已经 Vercel 保护了，要不然上面那个飞书截图是不存在的。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;飞书邮箱被微软拦截&lt;a href=&quot;#飞书邮箱被微软拦截&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;几把微软的锅，我没招了，我朋友的 Outlook 收不到邮箱，但是我这边确实是正常的。&lt;/p&gt;&lt;p&gt;以后试试用 QQ 等邮箱吧。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;后话&lt;a href=&quot;#后话&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;域名下下个月过期，那么下个月开始也计划将域名托管从阿里云迁移到腾讯云了，因为发现我现在 CDN 都在用 EdgeOne，那为什么不直接 All in one 控制台呢？&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>我险些把我主力机搞报废</title><link>https://ne0w0r1d.top/posts/i-almost-broke-my-pc/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/i-almost-broke-my-pc/</guid><description>真的是差点彻底报废啊……</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;警告&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;这个故事告诉我们作死不会死！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;起因&lt;a href=&quot;#起因&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;我实在看不下去 Discover 的更新 Fedora 44 提醒了，点击了更新然后我就出去吃饭了，一回来更新好了，结果发现 &lt;code&gt;dnf up&lt;/code&gt; 后，一堆东西没更新上去还是 fc43 包的同时，KDE Beta 大更新给桌面环境带崩了。这就是起因！&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Fedora 炸了&quot; loading=&quot;lazy&quot; width=&quot;4096&quot; height=&quot;3072&quot; src=&quot;/_astro/boom_fedora.DsnAnmNA_dfYPp.webp&quot; srcset=&quot;/_astro/boom_fedora.DsnAnmNA_Z1D1zti.webp 640w, /_astro/boom_fedora.DsnAnmNA_ZHmM84.webp 750w, /_astro/boom_fedora.DsnAnmNA_Z1hlqYL.webp 828w, /_astro/boom_fedora.DsnAnmNA_528fn.webp 1080w, /_astro/boom_fedora.DsnAnmNA_Z2p5gpg.webp 1280w, /_astro/boom_fedora.DsnAnmNA_PmJyT.webp 1668w, /_astro/boom_fedora.DsnAnmNA_ZzK6XC.webp 2048w, /_astro/boom_fedora.DsnAnmNA_1S5DVC.webp 2560w, /_astro/boom_fedora.DsnAnmNA_dfYPp.webp 4096w&quot; /&gt;&lt;figcaption&gt;Fedora 炸了&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;重装系统就好了罢！为什么说差点炸了？&lt;a href=&quot;#重装系统就好了罢为什么说差点炸了&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;是啊，重装系统是小事，因为部分数据我已经放在 Gitee 和台式机上了，游戏和软件我都可以重装。&lt;/p&gt;&lt;p&gt;然而问题在于，EFIVarFS 满了！那么安装系统就会出现非常神秘的无法安装引导器 BUG
&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Fedora Anaconda&quot; loading=&quot;lazy&quot; width=&quot;3072&quot; height=&quot;4096&quot; src=&quot;/_astro/install_fedora_failed.uE78KQc__1hVq1B.webp&quot; srcset=&quot;/_astro/install_fedora_failed.uE78KQc__1lUxhA.webp 640w, /_astro/install_fedora_failed.uE78KQc__Z1DhmIW.webp 750w, /_astro/install_fedora_failed.uE78KQc__Z2gxzOW.webp 828w, /_astro/install_fedora_failed.uE78KQc__Z2tGHfR.webp 1080w, /_astro/install_fedora_failed.uE78KQc__OvuD6.webp 1280w, /_astro/install_fedora_failed.uE78KQc__Z1M2ghd.webp 1668w, /_astro/install_fedora_failed.uE78KQc__BGkNz.webp 2048w, /_astro/install_fedora_failed.uE78KQc__Zvziig.webp 2560w, /_astro/install_fedora_failed.uE78KQc__1hVq1B.webp 3072w&quot; /&gt;&lt;figcaption&gt;Fedora Anaconda&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img alt=&quot;Calamares&quot; loading=&quot;lazy&quot; width=&quot;3072&quot; height=&quot;4096&quot; src=&quot;/_astro/install_cachy_failed.3e_ZTFiI_7YOMd.webp&quot; srcset=&quot;/_astro/install_cachy_failed.3e_ZTFiI_ZJhF7v.webp 640w, /_astro/install_cachy_failed.3e_ZTFiI_ZBcaXW.webp 750w, /_astro/install_cachy_failed.3e_ZTFiI_Z2jYw20.webp 828w, /_astro/install_cachy_failed.3e_ZTFiI_iXhAl.webp 1080w, /_astro/install_cachy_failed.3e_ZTFiI_1Cw31A.webp 1280w, /_astro/install_cachy_failed.3e_ZTFiI_Zld13O.webp 1668w, /_astro/install_cachy_failed.3e_ZTFiI_ZaG7da.webp 2048w, /_astro/install_cachy_failed.3e_ZTFiI_1DzRSf.webp 2560w, /_astro/install_cachy_failed.3e_ZTFiI_7YOMd.webp 3072w&quot; /&gt;&lt;figcaption&gt;Calamares&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;先给大伙普及一下什么是 EFIVarFS&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;来自 &lt;a href=&quot;http://wiki.gentoo.org/wiki/Efivarfs&quot; target=&quot;_blank&quot;&gt;Gentoo Wiki&lt;/a&gt;&lt;br /&gt;efivarfs 是 Linux 内核中的一个文件系统，它允许用户创建、删除和修改 UEFI 相关变量。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;对的，重点是 &lt;strong&gt;它允许用户创建、删除和修改 UEFI 相关变量。它允许用户创建、删除和修改 UEFI 相关变量。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;那么这东西满了就会导致没法加入启动项，而没法加入启动项就可能会导致无法进入下一步。（如 grub mkconfig）&lt;/p&gt;&lt;p&gt;那么行，我清！&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;😡🫵别干！别想！&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;你干了可能电脑就废了，我这真的是心存侥幸啊😭&lt;br /&gt;EFIVarFS 满了可能通过 BIOS 重置功能就能解决 80%&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;于是我搜索了半天，在 Arch Forum 找到了&lt;a href=&quot;https://bbs.archlinux.org/viewtopic.php?id=290493&quot; target=&quot;_blank&quot;&gt;这个帖子&lt;/a&gt;，为我后续差点炸机做好准备。&lt;/p&gt;&lt;p&gt;我进了 EFIShell，然后执行了 &lt;code&gt;dmpstore -d -all&lt;/code&gt;，然后重启，Boom，BIOS 再也无法认出我的移动硬盘。
&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;strong&gt;我！再！也！进！不！去！Ventoy！了！&lt;/strong&gt;&lt;/strong&gt;
而且在 BIOS 里面的无线网卡 MAC 地址，笔记本 S/N 也不复存在，全部变成 N/A 了。（网卡功能正常）&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;序列号&quot; loading=&quot;lazy&quot; width=&quot;590&quot; height=&quot;539&quot; src=&quot;/_astro/info.Be2DuhHl_GNyJd.webp&quot; srcset=&quot;/_astro/info.Be2DuhHl_GNyJd.webp 590w&quot; /&gt;&lt;figcaption&gt;序列号&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;我是怎么救的&lt;a href=&quot;#我是怎么救的&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;虽然我主要在用 Linux，但我留了个打瓦的 Windows，赶紧去 Windows 下载固件，解压到 Windows EFI 文件夹，赶紧进入 BIOS，赶紧刷写 BIOS。&lt;/p&gt;&lt;p&gt;还好没删除 SKU 数据（GU603ZM），否则估计连 BIOS 都没法刷写。&lt;/p&gt;&lt;p&gt;刷写好后， USB Boot 功能正常了，但是序列号和 MAC 地址还是不存在，那不存在就不存在吧，我这电脑早就丢保了。&lt;/p&gt;&lt;p&gt;然后次日还要上班，下班后直接快速安装一波 CachyOS，现在完全能用了。文件系统依旧带快照的 BTRFS，炸了至少还有个后备。&lt;/p&gt;&lt;p&gt;但是 CachyOS 的 OOM Killer 是真的激进啊，好难受啊😭。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;现状&quot; loading=&quot;lazy&quot; width=&quot;1258&quot; height=&quot;672&quot; src=&quot;/_astro/now.BtS-iFL-_bPwRw.webp&quot; srcset=&quot;/_astro/now.BtS-iFL-_Z1hAE9o.webp 640w, /_astro/now.BtS-iFL-_Z16NAid.webp 750w, /_astro/now.BtS-iFL-_2fqyUx.webp 828w, /_astro/now.BtS-iFL-_Z8HDtL.webp 1080w, /_astro/now.BtS-iFL-_bPwRw.webp 1258w&quot; /&gt;&lt;figcaption&gt;现状&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;后话&lt;a href=&quot;#后话&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;哎，不作死就不会死，希望换电脑前我不会再作死了！😭&lt;/p&gt;&lt;p&gt;下次 EFIVarFS 满了可能通过 BIOS 重置功能试试了！😭&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>为什么我喜欢用飞书支撑现在的项目？</title><link>https://ne0w0r1d.top/posts/why-i-like-use-lark/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/why-i-like-use-lark/</guid><description>从博客，到文档，再到工作，为什么飞书贯彻始终？</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;警告&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;飞书没有给我一分钱，单纯是我目前的所有项目和工作都是基于飞书&lt;br /&gt;飞书看到了请给我打钱！当然对我而言，确实比钉钉和企业微信好用！&lt;br /&gt;这仨一个云文档和交互舒服，一个用起来不舒服，一个对外社交舒服！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;如题所示，我目前博客友链申请，和 《Can We Tux？》 快速贡献都是基于 Lark 飞书的多维文档，那么飞书有什么魔力，可以让我选择飞书当作支撑项目的核心之一呢？&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;备注&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;与此同时，我所就职的的公司，TeamIM 也是用的飞书，当然这里按下不表。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;起因&lt;a href=&quot;#起因&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;我第一次使用飞书是在前几年，个人版本还没下架，那当然只是下载，登录，然后看了一些文档，并没有管。&lt;/p&gt;&lt;p&gt;然而正式用起飞书，是跟朋友搞“时光漫游记”这个账号，当时就注册了一个 NeoEngine Media 组织，与此同时在里面建立了挺多组织（画饼这一块），不过现在各自忙自己工作了，搁置了，所以保持利用，成为了现在博客友链申请问卷和《Can We Tux？》 快速贡献问卷的基石。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;云文档&lt;a href=&quot;#云文档&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;这是核心中的核心，飞书的云文档，多维表格这俩功能加上与这俩功能绑定的飞书会议就是现代飞书的立身之本，会议这里按下不表。&lt;/p&gt;&lt;p&gt;飞书的云文档，多维表格这俩功能这么说吧，如果飞书个人版不停用，大肆宣传飞书个人版，我相信飞书肯定是 IM 里面最好的云文档，云文档里面最好的 IM。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Docs&quot; loading=&quot;lazy&quot; width=&quot;1812&quot; height=&quot;1083&quot; src=&quot;/_astro/doc.QSNr4DJL_iuhka.webp&quot; srcset=&quot;/_astro/doc.QSNr4DJL_Z1QO8am.webp 640w, /_astro/doc.QSNr4DJL_1nt8WY.webp 750w, /_astro/doc.QSNr4DJL_2iXgIg.webp 828w, /_astro/doc.QSNr4DJL_Z1sfHzD.webp 1080w, /_astro/doc.QSNr4DJL_Z1Ax3qh.webp 1280w, /_astro/doc.QSNr4DJL_mizIk.webp 1668w, /_astro/doc.QSNr4DJL_iuhka.webp 1812w&quot; /&gt;&lt;figcaption&gt;Docs&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;如图就是新视频文案，还没写完无伤大雅，支持 Markdown 格式，甚至支持各种让文章看着更舒服的功能，而且随时云同步，电脑写完手机可以接续看继续编辑，甚至可以当做一个知识库使用。&lt;/p&gt;&lt;p&gt;虽然写博客还是得用 Obsidian。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;多维表格&lt;a href=&quot;#多维表格&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;这是博客友链申请问卷和《Can We Tux？》 快速贡献问卷的基石。
&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;多维表格&quot; loading=&quot;lazy&quot; width=&quot;2300&quot; height=&quot;798&quot; src=&quot;/_astro/bitable.DHGHFi3x_ZuMvJl.webp&quot; srcset=&quot;/_astro/bitable.DHGHFi3x_1QmN7d.webp 640w, /_astro/bitable.DHGHFi3x_VcUxw.webp 750w, /_astro/bitable.DHGHFi3x_Zh6GT1.webp 828w, /_astro/bitable.DHGHFi3x_OmHx8.webp 1080w, /_astro/bitable.DHGHFi3x_1A02Dp.webp 1280w, /_astro/bitable.DHGHFi3x_PA2QB.webp 1668w, /_astro/bitable.DHGHFi3x_apCVr.webp 2048w, /_astro/bitable.DHGHFi3x_ZuMvJl.webp 2300w&quot; /&gt;&lt;figcaption&gt;多维表格&lt;/figcaption&gt;&lt;/figure&gt;
我可以通过这个功能，快速加入各种视图，可以是甘特，可以是表格，画册，甚至可以自己扩展插件，让它可以成为你想实现的视图。&lt;p&gt;&lt;/p&gt;&lt;p&gt;我也设置了，提交问卷/表单后，飞书直接通知我，这样半自动化可以对博客和文档进行更新，至少目前来说完全没有问题，也省去了花时间看评论或者邮箱，Issue，直接按照表格模板和详情页模板慢慢复制进去即可。（当然 Issue 我也会看会回的，只不过感觉没表格如此直观）
&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;通知&quot; loading=&quot;lazy&quot; width=&quot;795&quot; height=&quot;567&quot; src=&quot;/_astro/nofi.DToUuCEa_Z1eRya5.webp&quot; srcset=&quot;/_astro/nofi.DToUuCEa_19dYkq.webp 640w, /_astro/nofi.DToUuCEa_1fTvTO.webp 750w, /_astro/nofi.DToUuCEa_Z1eRya5.webp 795w&quot; /&gt;&lt;figcaption&gt;通知&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;不强依赖客户端&lt;a href=&quot;#不强依赖客户端&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;这个就很简单了，飞书的网页端基本完全够用，建立表格，云文档会直接去浏览器，浏览器也有一个基础的聊天客户端（其实也不算基础了）。所以不时之需，在 PC 浏览器也能解决一些问题。&lt;/p&gt;&lt;p&gt;工作台功能应该也都能用？看了一圈，假勤系统是进入管理模式了，不知道是因为没设置的原因还是非客户端的原因。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;IM 功能简单不枯燥&lt;a href=&quot;#im-功能简单不枯燥&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;支持回应功能，而且很快速的完成一些加入任务，导出文档，快捷应用等等等等。&lt;/p&gt;&lt;p&gt;虽然有万恶的已读未读！&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;加分项：Linux 支持&lt;a href=&quot;#加分项linux-支持&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;对比企业微信（公开版）仅支持 Wine，钉钉支持，但是如支持来说。&lt;/p&gt;&lt;p&gt;飞书的支持能力真的是比这两强了，截图，会议能用，Electron Wayland 唯一问题只是设计缺陷导致拖动侧边主菜单栏会崩溃。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;后言&lt;a href=&quot;#后言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;可扩展性，Agent，AI 什么的咱们这里就先不说了，就先这样！飞书的优点我基本上就只能想到这些。&lt;/p&gt;&lt;p&gt;哦忘记了，还有 PC 版通知不吓人，钉钉的那是真吓人啊。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>【愚人节项目？】NfGw Wayland 合成器与 Fairy 桌面环境的简单思路</title><link>https://ne0w0r1d.top/posts/nfgw-project-idea/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/nfgw-project-idea/</guid><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;乐子一条&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;原本打算 4 月 1 日整的，我忘了&lt;br /&gt;还有 &lt;a href=&quot;http://discourse.gnome.org/t/2026-board-candidate-robert-mcqueen/&quot; target=&quot;_blank&quot;&gt;GNOME 基金会大爆案&lt;/a&gt; 给我带来笑料，与此同时，这几年的 GNOME 给我的感受就是恶心&lt;br /&gt;故直接整一个大概介绍&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;项目介绍&lt;a href=&quot;#项目介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;本项目还在构思阶段&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;本项目还在构思阶段，由于主包在上班，希望能抽出时间搞搞这个&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h2&gt;NfGw - Ne0 &lt;strong&gt;Fantasy Garden&lt;/strong&gt; Wayland compositor&lt;a href=&quot;#nfgw---ne0-fantasy-garden-wayland-compositor&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;NfGw（Ne0 &lt;strong&gt;Fantasy Garden&lt;/strong&gt; Wayland compositor）是一个基于 Smithay 开发的 Vibe Coding 合成器娱乐项目，旨在成为一个方便部署，方便使用的窗口合成器。&lt;/p&gt;&lt;p&gt;中文名可称为幻想花园。&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;🤣&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;绝对不是 FUCK GNOME，绝对不是&lt;br /&gt;基于 Smithay 开发的原因是因为 Wlroots 目前还不支持 NVIDIA，万一开发的时候支持了呢？（统信在推）&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;设计思路：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;整合 XWayland 服务器，并尝试解决 XWayland 分数缩放问题
&lt;ul&gt;
&lt;li&gt;也会支持“关闭传统应用程序支持“和 X11 键盘安全管理&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;可搭配其他 Shell 使用，亦可使用堆叠模式和 Tile 模式&lt;/li&gt;
&lt;li&gt;仅支持 Vulkan&lt;/li&gt;
&lt;li&gt;（等 Smithay 支持或未来转向 wlroots）HDR，色彩管理支持，DRM Pipeline 支持&lt;/li&gt;
&lt;li&gt;个性化 Greeter&lt;/li&gt;
&lt;li&gt;ini 格式存储设置&lt;/li&gt;
&lt;li&gt;支持 CSD 和 SSD（客户端和服务端窗口装饰）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Fairy Desktop&lt;a href=&quot;#fairy-desktop&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;与此同时，对应的桌面环境将会叫做 Fairy Desktop，旨在减少用户的上手难度，并不会像某个知名桌面环境一样依赖扩展，但依旧会支持扩展适应不同需求，大概是基于 QML + KF + Vibe Coding 娱乐开发。这样带来的好处是&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;完整的 CJKV 输入支持&lt;/li&gt;
&lt;li&gt;Qt 的性能和社区支持&lt;/li&gt;
&lt;li&gt;偷一偷 KDE 的补丁和桌面门户&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;与此同时，作为 NfGw 的姊妹项目，与 NfGW 相得益彰是核心卖点，当然也会尝试让其支持其他合成器&lt;/p&gt;&lt;p&gt;设计思路与 KDE 类似，默认状态需保持开箱即用，也提供非常强大的个性化功能，基于 KF 扩展，我们可以实现 KDE 的配色方案修改等功能。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;默认桌面思路为 Win 10 样式
&lt;ul&gt;
&lt;li&gt;提供风味 GNOME，风味 macOS 布局&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;图标设计思路以易懂，简洁的方式设计，可更换符合标准的图标和其他主题&lt;/li&gt;
&lt;li&gt;支持硬编码 GTK 主题开关（功能名叫 Fuck Libadwaita！），响应 Stop Theming Our Apps 号召&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;桌面套件如下：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Fairy Shell
&lt;ul&gt;
&lt;li&gt;含面板，快捷菜单/快捷屏幕，控制中心，桌面壁纸选择器&lt;/li&gt;
&lt;li&gt;控制中心需要 NetWorkManager, BlueZ, PPD 前端&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ScreenEye 截图工具
&lt;ul&gt;
&lt;li&gt;支持标注和 Blur&lt;/li&gt;
&lt;li&gt;支持简单的编辑&lt;/li&gt;
&lt;li&gt;支持 OCR&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Youkai 终端
&lt;ul&gt;
&lt;li&gt;其实也没必要，有三尊大佛在&lt;/li&gt;
&lt;li&gt;想必看到这里就知道桌面和终端的名字是哪个游戏提供的灵感了吧😋&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fantasy Garden 偏好设置
&lt;ul&gt;
&lt;li&gt;支持 NfGw 设置修改的一些通用设置
&lt;ul&gt;
&lt;li&gt;如 Meta/Super 键召唤速览，召唤快捷菜单和快捷屏幕&lt;/li&gt;
&lt;li&gt;动画速率设置&lt;/li&gt;
&lt;li&gt;Tile Mode 开关（类似于 Cosmic）&lt;/li&gt;
&lt;li&gt;“关闭传统应用程序支持“和 X11 键盘安全管理&lt;/li&gt;
&lt;li&gt;强制接管 GTK_THEME 变量&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;NetWorkManager, BlueZ, PPD 前端的高级设置&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;至于文件管理器，也许大概应该没必要，有更好的选择，也许未来打包的时候用 Dolphin 或者 PCManFM-Qt 了。😂&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;后语&lt;a href=&quot;#后语&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;目前还没正式开发，只是一个思路在这，等正式开发了再发正式的视频介绍了😋&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>DaVinci Resolve 在 Linux 的一些随便的解</title><link>https://ne0w0r1d.top/posts/davinci-on-linux-issues/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/davinci-on-linux-issues/</guid><description>好用的一站式非编工具是个专有软件拖拉机是这样的……</description><pubDate>Tue, 10 Feb 2026 12:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;众所周知，DaVinci Resolve 是一个基于 Qt5 的，一个跨平台的，极为好用易用的 AIO 非线性编辑软件。&lt;/p&gt;&lt;p&gt;可惜 Linux 版本，对比 Windows 和 Mac 来说，功能存在缺失，限制也颇大。虽然作为专用软件拖拉机的达芬奇，在 Linux 上有一定的水土不服，但也毫无疑问，达芬奇确实是 Linux 最 AIO，功能最全的非线性编辑软件。&lt;/p&gt;&lt;p&gt;不过最好的办法是换 Kdenlive，然后配上 Natron 或者 Blender 做特效处理，但感觉不如直接用 Fusion 来着。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;安装/安装后无法打开&lt;a href=&quot;#安装安装后无法打开&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;安装前，请先安装 &lt;code&gt;apr&lt;/code&gt;、&lt;code&gt;apr-util&lt;/code&gt;、&lt;code&gt;zlib-ng&lt;/code&gt;、&lt;code&gt;libxcrypt-compat&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apr-util&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zlib-ng&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libxcrypt-compat&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;前面几项是安装依赖，最后一个不装会导致静默崩溃，而如果安装了这三个还是没法安装，请使用终端运行如下指令：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;SKIP_PACKAGE_CHECK&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/path/to/DaVinci_Resolve_VERSION_Linux.run&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;安装完后，如果出现了类似 &lt;code&gt;libpango&lt;/code&gt;、&lt;code&gt;glib&lt;/code&gt;、&lt;code&gt;libgmodule&lt;/code&gt; 的报错，如这俩：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/opt/resolve/bin/resolve: symbol lookup error: /usr/lib64/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/opt/resolve/bin/resolve: symbol lookup error: /usr/lib/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;新建一个专门放用不到的  &lt;code&gt;libpango&lt;/code&gt;、&lt;code&gt;glib&lt;/code&gt;、&lt;code&gt;libgmodule&lt;/code&gt;  的文件夹，然后移动到禁用库文件夹里面，让达芬奇自己调用系统的即可。&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mkdir&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/opt/resolve/libs/disabled-libraries/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/opt/resolve/libs/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mv&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libglib&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;disabled-libraries&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mv&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libgio&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;disabled-libraries&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mv&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libgmodule&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;disabled-libraries&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;无标题栏&lt;a href=&quot;#无标题栏&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;KWin 魅力时刻来了🤓！
首先新建一个&lt;code&gt;.kwinrule&lt;/code&gt; 文件，这里叫&lt;code&gt;davincibar.kwinrule&lt;/code&gt;。&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[达芬奇标题栏]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Description&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;达芬奇标题栏&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;noborderrule&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;types&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;wmclass&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;resolve&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;wmclassmatch&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后 &lt;code&gt;系统设置 - 窗口管理 - 窗口规则&lt;/code&gt; 导入即可。&lt;/p&gt;&lt;p&gt;也可以先打开达芬奇，手动添加规则，使用检测窗口属性按照如下方式修改。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;KWin&quot; loading=&quot;lazy&quot; width=&quot;1326&quot; height=&quot;1011&quot; src=&quot;/_astro/kwin.p5Atna8g_2s5OMT.webp&quot; srcset=&quot;/_astro/kwin.p5Atna8g_2tdyHG.webp 640w, /_astro/kwin.p5Atna8g_Z2w16dj.webp 750w, /_astro/kwin.p5Atna8g_Z2sX0A0.webp 828w, /_astro/kwin.p5Atna8g_Z1S4pqT.webp 1080w, /_astro/kwin.p5Atna8g_FIH0G.webp 1280w, /_astro/kwin.p5Atna8g_2s5OMT.webp 1326w&quot; /&gt;&lt;figcaption&gt;KWin&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;编解码器支持&lt;a href=&quot;#编解码器支持&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;标准支持&lt;a href=&quot;#标准支持&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;DaVinci Resolve 分为两个版本，一个是免费版 DaVinci Resolve，一个是付费版 DaVinci Resolve Studio。以下是 Linux 下达芬奇编解码标准支持情况。&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;




























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;版本&lt;/th&gt;&lt;th&gt;MP4（其他视频编码）&lt;/th&gt;&lt;th&gt;AVC（H264）&lt;/th&gt;&lt;th&gt;HEVC（H265）&lt;/th&gt;&lt;th&gt;AAC&lt;/th&gt;&lt;th&gt;备注&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;DaVinci Resolve&lt;/td&gt;&lt;td&gt;支持&lt;/td&gt;&lt;td&gt;不支持&lt;/td&gt;&lt;td&gt;不支持&lt;/td&gt;&lt;td&gt;不支持&lt;/td&gt;&lt;td&gt;MP4 支持 AV1,但只支持 NVIDIA 环境。&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DaVinci Resolve Studio&lt;/td&gt;&lt;td&gt;支持&lt;/td&gt;&lt;td&gt;支持&lt;/td&gt;&lt;td&gt;支持&lt;/td&gt;&lt;td&gt;不支持&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;如果免费版不支持这些编解码器怎么办？而如果 Studio 版不支持 AAC 怎么办？&lt;a href=&quot;#如果免费版不支持这些编解码器怎么办而如果-studio-版不支持-aac-怎么办&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;家中常备 Handbrake 罢。出现问题直接转码！&lt;/p&gt;&lt;p&gt;如果是 Studio，只需要解决音频，可以使用&lt;a href=&quot;https://gitlab.com/AndrewShark/davinci-resolve-scripts/-/tree/main&quot; target=&quot;_blank&quot;&gt;这个脚本里面的&lt;/a&gt; mp4 audio compounder.py&lt;/p&gt;&lt;p&gt;但请注意，这个脚本只支持英语环境下的 DaVinci Resolve Studio。&lt;/p&gt;&lt;p&gt;脚本目录在 &lt;code&gt;~/.local/share/DaVinciResolve/Fusion/Scripts/Utility/&lt;/code&gt; 下。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;DaVinci Resolve Studio 启用 VAAPI 硬件编码&lt;a href=&quot;#davinci-resolve-studio-启用-vaapi-硬件编码&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;前往下面这个仓库下载 Release，然后解压到 &lt;code&gt;/opt/resolve/IOPlugins&lt;/code&gt; 即可。&lt;/p&gt;&lt;p&gt;之前用过 &lt;a href=&quot;https://www.voukoder.org/&quot; target=&quot;_blank&quot;&gt;Voukoder&lt;/a&gt; 的达芬奇 Bridge 的用户也许都不陌生了（RIP Voukoder 免费版 😭）&lt;/p&gt;&lt;a href=&quot;https://github.com/nowrep/dvcp-vaapi&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;nowrep&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;dvcp-vaapi&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;输入法支持&lt;sup&gt;&lt;a href=&quot;#user-content-fn-2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;a href=&quot;#输入法支持2&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;参照了群友 Alynx Zhou 的方式，也感谢依云姐将这个文章分享给我。&lt;/p&gt;&lt;p&gt;但我不用 RedHat Inhuman Desktop 和 RedHat Inhuman Bus（每日 IGTV 大学习 1/1，事先声明，仅针对濒临破产的 GNOME 基金会，不针对任何 GNOME 用户和尽力为了 GNOME 易用性做贡献的贡献者，扩展作者。我一个用 RedHat Fedora 骂 RedHat GNOME 和 RedHat iBus 的说是。），所以这篇文章将会使用 Fcitx5 作为演示。&lt;/p&gt;&lt;p&gt;本操作在如下发行版测试过，但是本文将以 &lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs 43 KDE Plasma Desktop Edition&lt;/code&gt; 作为演示。&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs 43 KDE Plasma Desktop Edition&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;openSUSE Tumbleweed - Slowroll（不知道为啥失效）&lt;/li&gt;
&lt;li&gt;CachyOS based by Arch Linux&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;首先检查以下 Qt5 基础包版本&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;info&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;qt5-qtbase&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;输出结果如下&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;仓库更新和加载中:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;仓库加载完成。&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;已安装的软件包&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Name            : qt5-qtbase&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Epoch           : 0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Version         : 5.15.18&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Release         : 1.fc43&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Architecture    : x86_64&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Installed size  : 9.8 MiB&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Source          : qt5-qtbase-5.15.18-1.fc43.src.rpm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;From repository : updates&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Summary         : Qt5 - QtBase components&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;URL             : http://qt-project.org/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;License         : LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Description     : Qt is a software toolkit for developing applications.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span&gt;: This package contains base tools, like string, xml, and network&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span&gt;: handling.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Vendor          : Fedora Project&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;可安装的软件包&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Name           : qt5-qtbase&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Epoch          : 0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Version        : 5.15.18&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Release        : 1.fc43&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Architecture   : i686&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;27&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Download size  : 3.7 MiB&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;28&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Installed size : 10.3 MiB&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;29&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Source         : qt5-qtbase-5.15.18-1.fc43.src.rpm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;30&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Repository     : updates&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;31&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Summary        : Qt5 - QtBase components&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;32&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;URL            : http://qt-project.org/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;33&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;License        : LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;34&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Description    : Qt is a software toolkit for developing applications.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;35&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;36&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span&gt;: This package contains base tools, like string, xml, and network&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;37&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span&gt;: handling.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;38&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Vendor         : Fedora Project&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;OK，祖传的 5.15.x。众所周知m是基于 5.15.2 构建的，而且 Alynx Zhou 也实践了，只要 5.X 不变，5.X.Y 的 Y 怎么变都无所谓。&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;gt; strings /opt/resolve/libs/libQt5Core.so.5 | &lt;/span&gt;&lt;span&gt;rg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;Qt 5&apos;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Qt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;5.15.2&lt;/span&gt;&lt;span&gt; (x86_64-little_endian-lp64 &lt;/span&gt;&lt;span&gt;shared&lt;/span&gt;&lt;span&gt; (dynamic) release build; &lt;/span&gt;&lt;span&gt;by&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Clang&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;12.0.1&lt;/span&gt;&lt;span&gt; )&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;This&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;is&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;the&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;QtCore&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;library&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;version&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Qt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;5.15.2&lt;/span&gt;&lt;span&gt; (x86_64-little_endian-lp64 &lt;/span&gt;&lt;span&gt;shared&lt;/span&gt;&lt;span&gt; (dynamic) release build; &lt;/span&gt;&lt;span&gt;by&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Cla&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ng&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;12.0.1&lt;/span&gt;&lt;span&gt; )&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;If&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;that&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;is&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;not&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;possible,&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Qt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;5&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;you&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;must&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;at&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;least&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;reimplement&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;保守起见，检查一下是否安装了 Qt5 Fcitx5 的插件：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ls&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;如果输出了如下结果：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;则说明插件存在。&lt;/p&gt;&lt;p&gt;反之如果出现：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ls: 无法访问 &apos;/usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so&apos;: 没有那个文件或目录&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;则需要确保你是否安装 Qt5 的包，或输入法的 Qt5 模块。&lt;/p&gt;&lt;p&gt;OK，我们假设你输出了文件目录，我们就开始动手！&lt;/p&gt;&lt;p&gt;首先新建文件夹：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mkdir&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/opt/resolve/libs/plugins/platforminputcontexts/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后复制和链接都可以，为了保守起见，我这里是使用的是复制：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/opt/resolve/libs/plugins/platforminputcontexts/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;如果无效，我推荐去&lt;a href=&quot;https://archlinux.org/packages/extra/x86_64/fcitx5-qt/&quot; target=&quot;_blank&quot;&gt;Arch 偷一下 fcitx5-qt 的包&lt;/a&gt;。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;使用 KIO 导入文件&lt;a href=&quot;#使用-kio-导入文件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;使用&lt;a href=&quot;https://gitlab.com/AndrewShark/davinci-resolve-scripts/-/tree/main&quot; target=&quot;_blank&quot;&gt;这个脚本里面的&lt;/a&gt;  import media via dolphin.py 即可&lt;/p&gt;&lt;p&gt;脚本目录在 &lt;code&gt;~/.local/share/DaVinciResolve/Fusion/Scripts/Utility/&lt;/code&gt; 下。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;Footnotes&lt;a href=&quot;#footnote-label&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.archlinuxcn.org/wiki/DaVinci_Resolve#MP4,_H.264,_H.265_and_AAC_Support&quot; target=&quot;_blank&quot;&gt;Arch Linux CN Wiki - DaVinci Resolve&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://sh.alynx.one/posts/Input-Method-Support-for-DaVinci-Resolve-on-Linux/&quot; target=&quot;_blank&quot;&gt;喵’s StackHarbor - DaVinci Resolve 在 Linux 下的输入法支持&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-2&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>Fedora 一些随便的解</title><link>https://ne0w0r1d.top/posts/fedora-issues/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/fedora-issues/</guid><description>又换回 Fedora 了……把一些我遇到的事解决一下。</description><pubDate>Sun, 01 Feb 2026 11:30:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;&lt;p&gt;RedHat/Fedora LOGO 版权由红帽所有；封面来自于 Reckless 毛子&lt;br /&gt;侵权则删。&lt;/p&gt;&lt;/blockquote&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;警告&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;因为更新 Fedora 44 炸了，为了重装 Linux 差点搞炸 BIOS，现在换到 CachyOS 了，有 BTRFS 快照还是令人安心&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;更新日志&lt;a href=&quot;#更新日志&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;2026.3.14 修复签名相关的问题，修改 Mozixun 内核相关内容，暂时回到 Windows&lt;/li&gt;
&lt;li&gt;2026.6.21 人已换 CachyOS&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;本文章没有适用性，主要针对本人使用。&lt;br /&gt;如果能帮到您，万分荣幸！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;按照惯例，贴一下 Fastfetch（这次是无 Logo 版）&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ne0w0r1d@Ne0-Cyrene&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;-------------------&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x86_64&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Host: ROG Zephyrus M16 GU603ZM_GU603ZM (1.0)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Kernel: Linux 6.18.6-cachyos1.fc43.x86_64&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Uptime: 5 hours, 41 mins&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Packages: 3495 (rpm), 37 (flatpak), 5 (linglong)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Shell: bash 5.3.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Display (AUOC199): 2560x1600 @ 1.25x in 16&quot;, 165 Hz [Built-in]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;DE: KDE Plasma 6.5.5&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;WM: KWin (Wayland)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;WM Theme: Breeze&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Theme: Breeze (Dark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Cursor: breeze (24px)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Terminal: konsole 25.12.1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;CPU: 12th Gen Intel(R) Core(TM) i7-12700H (20) @ 4.70 GHz&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;GPU 1: NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;GPU 2: Intel Alder Lake-P Integrated Graphics Controller @ 1.40 GHz [Integrated]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Memory: 4.41 GiB / 7.47 GiB (59%)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Swap: 4.72 GiB / 23.47 GiB (20%)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Disk (/): 275.35 GiB / 911.57 GiB (30%) - xfs&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Disk (/run/media/ne0w0r1d/Ne0_Cifera): 690.49 GiB / 931.45 GiB (74%) - exfat&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Local IP (wlo1): 192.168.2.54/24&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Battery (ASUS Battery): 80% [AC Connected]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;27&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Locale: zh_CN.UTF-8&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;2025 年 1 月末，我抛弃了自己最喜欢的发行版 openSUSE Tumbleweed Slowroll，转向了 &lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs 43 KDE Plasma Desktop Edition&lt;/code&gt;。&lt;/p&gt;&lt;p&gt;并为此去 bugzilla 🇫 了红帽（因为 Kate 缺翻译，而且就 Fedora 缺翻译）。而对比刚发布 Fedora 43 的时候，一堆 Python ABI Break Change 导致我的达芬奇无法正常使用，这一次也正好可以使用了。&lt;/p&gt;&lt;p&gt;那这个文章就来说说我是如何调教我的 &lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs 43 KDE Plasma Desktop Edition&lt;/code&gt; 的。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;从 openSUSE 跳槽 Fedora 的原因&lt;a href=&quot;#从-opensuse-跳槽-fedora-的原因&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;其实很简单，大伙也都知道，openSUSE 的 NVIDIA-Open 驱动是一款内核更新就会炸的静态版本。但自带签名，驱动没法用那一定是一款我的问题。&lt;/p&gt;&lt;p&gt;但我不真不想在 N 卡驱动没更新的时候要等半个月不能更新内核的痛苦中而导致无法滚动更新。&lt;/p&gt;&lt;p&gt;而且我的滚动更新是一款交给 PackageKit 自动更新的滚动更新。这样可能就会导致我下次开机可能就是黑屏，以至于我有时候真不想更新内核&lt;/p&gt;&lt;p&gt;而 Fedora 是 RedHat Akmod，带来的好处就是个跟着内核更新可以自动编译（只要内核用的编译器是 GCC/LLVM 不开链接时优化就没问题）。&lt;/p&gt;&lt;p&gt;而且 Fedora 是可以自己换内核的，CachyOS 也有为 Fedora 打造专属优化的内核，而且带有 scx、asus-linux、ananicy 功能。&lt;/p&gt;&lt;p&gt;但可惜 Fedora 的 BTRFS 默认不支持快照我也懒得折腾支持了，所以我就只能用 XFS 保证硬盘性能了。&lt;/p&gt;&lt;p&gt;好了扯了那么多也该说说 Fedora 的一些问题了。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;删除沟槽的 Fedora Flatpak 私货仓库，并启用 Flathub&lt;a href=&quot;#删除沟槽的-fedora-flatpak-私货仓库并启用-flathub&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;沟槽的红帽不知道为啥不使用 Flathub，而是用自己的 Flatpak 仓库当作默认的软件分发渠道。&lt;/p&gt;&lt;p&gt;作为 &lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs 43 KDE Plasma Desktop Edition&lt;/code&gt; 用户而不是 &lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs 43 Kinoite Atomic Desktop&lt;/code&gt; 用户。我大可直接删除 Fedora Flatpak。&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果你是 &lt;code&gt;IBM | RedHat Fedora GNU/systemd-linuxd-rs Atomic Desktops&lt;/code&gt; 或者 Universal Blue 系用户。&lt;br /&gt;不要删除 Fedora Flatpak。&lt;br /&gt;系统的各项依赖使用的是来自 Fedora Flatpak 的。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h2&gt;KDE Discover 操作&lt;a href=&quot;#kde-discover-操作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;打开 Discover - &amp;gt; 设置 -&amp;gt; 添加 Flathub -&amp;gt; 将 Flathub 放在最顶上 -&amp;gt; 禁用 Fedora Flatpak -&amp;gt; 删除 Fedora Flatpak
&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Discover 设置&quot; loading=&quot;lazy&quot; width=&quot;1871&quot; height=&quot;1237&quot; src=&quot;/_astro/discover.DHVG_0AX_Z2uPGUG.webp&quot; srcset=&quot;/_astro/discover.DHVG_0AX_Z2eH22h.webp 640w, /_astro/discover.DHVG_0AX_SEw5N.webp 750w, /_astro/discover.DHVG_0AX_1nuGAX.webp 828w, /_astro/discover.DHVG_0AX_Z1Nf9aS.webp 1080w, /_astro/discover.DHVG_0AX_Z1qPl3C.webp 1280w, /_astro/discover.DHVG_0AX_ZMznpE.webp 1668w, /_astro/discover.DHVG_0AX_Z2uPGUG.webp 1871w&quot; /&gt;&lt;figcaption&gt;Discover 设置&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Inhuman Desktop 操作&lt;a href=&quot;#inhuman-desktop-操作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;不提供，自己找。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;命令行操作&lt;a href=&quot;#命令行操作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;使用 &lt;code&gt;flatpak&lt;/code&gt; 命令进行管理.&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;flatpak&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;remotes&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 列出仓库&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;名称&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;选项&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;flathub&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;system,filtered&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;flatpak&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;remote-delete&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$REPONAME&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 删除仓库，将 REPONAME 改成你不想保留的仓库&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;删除 ibus&lt;a href=&quot;#删除-ibus&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;code&gt;ibus-libs&lt;/code&gt; 的话没法卸载，红帽有意捆绑保留，但可以通过 rpm 强力清除，这里按下不表，但是其他的直接通过 &lt;code&gt;sudo dnf rm ibus ibus-chewing ibus-gtk3 ibus-gtk4&lt;/code&gt; 卸载&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;编解码器&lt;a href=&quot;#编解码器&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;众所周知，红帽是美国公司，受美国《专利法》和《数字千年版权法》保护。&lt;/p&gt;&lt;p&gt;视频、音频、图片的正常输出，都需要进行编解码器的更换。&lt;/p&gt;&lt;p&gt;首先！一定要启用 RPMFusion 仓库！这是一个第三方仓库，用于发布 Fedora 和 EL 系不想发或者不能发布的软件。而下文的 NVIDIA 驱动，也要通过 RPMFusion 仓库进行。&lt;/p&gt;&lt;section&gt;&lt;h2&gt;启用 RPMFusion 仓库&lt;a href=&quot;#启用-rpmfusion-仓库&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;可能用 KDE Plasma 欢迎向导或 Inhuman Desktop Tour 没法打开所有的仓库，建议直接安装 RPM 包。&lt;/p&gt;&lt;p&gt;Free：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-&lt;/span&gt;&lt;span&gt;$(&lt;/span&gt;&lt;span&gt;rpm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-E&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%fedora&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;.noarch.rpm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;NonFree：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-&lt;/span&gt;&lt;span&gt;$(&lt;/span&gt;&lt;span&gt;rpm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-E&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%fedora&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;.noarch.rpm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;更换组建、Mesa、安装额外编解码器&lt;a href=&quot;#更换组建mesa安装额外编解码器&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;跟着以下步骤进行安装即可&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;swap&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ffmpeg-free&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ffmpeg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--allowerasing&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 更换 FFmpeg 包&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;@multimedia&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--setopt=&lt;/span&gt;&lt;span&gt;&quot;install_weak_deps=False&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--exclude=PackageKit-gstreamer-plugin&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 多媒体包，并包含 GStreamer 插件的 PackageKit&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;swap&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mesa-va-drivers&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mesa-va-drivers-freeworld&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 更换 Free World 版本 Mesa VAAPI，避免无法硬件加速&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;swap&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mesa-vdpau-drivers&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mesa-vdpau-drivers-freeworld&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 更换 Free World 版本 Mesa VDPAU，避免无法硬件加速&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libheif-freeworld&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 安装 libheif-freeworld 以提供 libheif 支持&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;intel-media-driver&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 安装 IMD 以启用 Intel QSV 支持&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;NVIDIA 用户须知&lt;a href=&quot;#nvidia-用户须知&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;如果你是 N 卡用户，想在 FireFox 和 Chrome 进行硬件解码，将会在下文阐述。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;NVIDIA 驱动（安全启动）&lt;a href=&quot;#nvidia-驱动安全启动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;安装前准备&lt;a href=&quot;#安装前准备&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;启用 RPMFusion 仓库&lt;a href=&quot;#启用-rpmfusion-仓库-1&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;请前往 &lt;code&gt;编解码器 - 启用 RPMFusion&lt;/code&gt; 仓库自行启用&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;生成密钥，并 Enroll MOK（不止 NVIDIA 驱动，所有 RPMFusion 内的 akmods 驱动均能用）&lt;a href=&quot;#生成密钥并-enroll-mok不止-nvidia-驱动所有-rpmfusion-内的-akmods-驱动均能用&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;首先请使用以下命令安装依赖。&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo dnf install kmodtool akmods mokutil openssl&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;使用 &lt;code&gt;kmodgenca -a&lt;/code&gt; 生成适用于 akmods 的密钥&lt;/p&gt;&lt;p&gt;并执行 &lt;code&gt;sudo mokutil --import /etc/pki/akmods/certs/public_key.der&lt;/code&gt;&lt;/p&gt;&lt;p&gt;然后输入导入密码，重启电脑，进行 Enroll。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;安装&lt;a href=&quot;#安装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;使用 RPMFusion 的仓库安装：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;akmod-nvidia&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;xorg-x11-drv-nvidia-cuda&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;xorg-x11-drv-nvidia-cuda-libs&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;安装完后重启。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;启用 FireFox 和 Google Chrome 硬件解码&lt;a href=&quot;#启用-firefox-和-google-chrome-硬件解码&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;安装 &lt;code&gt;libva-nvidia-driver&lt;/code&gt; 即可，安装完后可查看&lt;code&gt;vainfo&lt;/code&gt;。&lt;/p&gt;&lt;p&gt;如果输出了如下内容，则为成功安装&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vainfo: VA-API version: 1.22 (libva 2.22.0)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vainfo: Driver version: VA-API NVDEC driver [direct backend]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;注意事项&lt;a href=&quot;#注意事项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;Nvidia kernel module missing, falling back to nouveau（NVIDIA 内核模块丢失，正在回退至 Nouveau）&lt;a href=&quot;#nvidia-kernel-module-missing-falling-back-to-nouveaunvidia-内核模块丢失正在回退至-nouveau&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;该行为一般是在双系统/更新 BIOS/微软安全启动密钥更新的情况下出现。&lt;br /&gt;本文不推荐关闭安全启动。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;首先，把安全启动关闭。&lt;/p&gt;&lt;p&gt;然后再执行一次 &lt;code&gt;sudo mokutil --import /etc/pki/akmods/certs/public_key.der&lt;/code&gt; ，设置密码，重启，输入密码，打开安全启动即可。&lt;/p&gt;&lt;p&gt;如果安全启动是正常的话，请执行一次 &lt;code&gt;sudo akmods --force&lt;/code&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;&lt;code&gt;nvidia-smi&lt;/code&gt; 功率不正确&lt;a href=&quot;#nvidia-smi-功率不正确&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;启用 &lt;code&gt;nvidia-powerd&lt;/code&gt; 服务即可。如果想让显卡在特定条件下不休眠，可以顺带启动 &lt;code&gt;nvidia-nvidia-persistenced&lt;/code&gt; 服务&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;CachyOS 内核+CachyOS 配置文件（带安全启动）&lt;a href=&quot;#cachyos-内核cachyos-配置文件带安全启动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;安装前准备&lt;a href=&quot;#安装前准备-1&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;检查特性集&lt;a href=&quot;#检查特性集&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;○&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ld.so&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--help&lt;/span&gt;&lt;span&gt; | &lt;/span&gt;&lt;span&gt;grep&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;(supported, searched)&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;x86-64-v3&lt;/span&gt;&lt;span&gt; (supported, &lt;/span&gt;&lt;span&gt;searched&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;x86-64-v2&lt;/span&gt;&lt;span&gt; (supported, &lt;/span&gt;&lt;span&gt;searched&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;CachyOS 主线内核需要 支持 x86_64V3，而如果你恰巧只有一个 V2，请安装 &lt;code&gt;kernel-cachyos-lts&lt;/code&gt; 或 &lt;code&gt;kernel-cachyos-server&lt;/code&gt;，但请注意，只有 V3 支持 BORE 调度器。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;SELinux&lt;a href=&quot;#selinux&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;请执行如下命令，可让 SELinux 放行内核模块：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;setsebool&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-P&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;domain_kernel_load_modules&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;on&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;安装&lt;a href=&quot;#安装-1&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;启用 COPR&lt;a href=&quot;#启用-copr&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;毕竟属于第三方内核，不归红帽管，所以需要自行启用 CachyOS 的 COPR&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;COPR 是红帽的社区构建服务，专注于 RPM 系发行版。&lt;br /&gt;用户内容需要自己鉴别，红帽和本文并不负责&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;copr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bieszczaders/kernel-cachyos&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# GCC 版本，推荐 NVIDIA + 安全启动用户使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;copr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bieszczaders/kernel-cachyos-lto&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# LTO 版本，推荐 Non-NVIDIA 用户用户使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;当然，大伙也可以使用 mozixun 的灵车内核，同样，推荐 N 卡用户关闭安全启动或者非 N 卡用户使用。&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;相较于 CachyOS 官方移植内核，mozixun 的内核使用了 -O3,PREEMPT_LAZY,POC-Selector,Reflex Freq动态实时调度，理论上来说极限性能会比官方移植内核强。&lt;br /&gt;但与之对应的问题是，CachyOS 官方移植内核，会从 &lt;code&gt;linux-next&lt;/code&gt; backport 一些对我而言很有必要的东西，如早期的 &lt;code&gt;NTSync&lt;/code&gt;（现在都支持了），以及 &lt;code&gt;asus-armouy&lt;/code&gt;（6.19 已支持）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;copr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mozixun/CachyOS-Kernel-x64-v2&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# X86-64v2&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;copr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mozixun/CachyOS-Kernel-x64-v3&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# X86-64v3 - AVX2&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;copr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mozixun/CachyOS-Kernel-x64-v4&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# X86-64v4 - AVX512&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;安装&lt;a href=&quot;#安装-2&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;section&gt;&lt;h4&gt;CachyOS 官方移植&lt;a href=&quot;#cachyos-官方移植&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p&gt;GCC 版本&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libcap-ng&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libcap-ng-devel&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;procps-ng&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;procps-ng-devel&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-devel-matched&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;LTO 版本&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-lto&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-lto-devel-matched&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;Mozixun 灵车版&lt;a href=&quot;#mozixun-灵车版&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-core&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-devel&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-devel-matched&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-cachyos-modules&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;签名&lt;a href=&quot;#签名&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;因为 Fedora 的 GRUB-BLS 存在 &lt;code&gt;shimlock&lt;/code&gt; 机制，会检测内核是否签名，故需要自己签名。&lt;/p&gt;&lt;section&gt;&lt;h3&gt;首次使用签名&lt;a href=&quot;#首次使用签名&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;参考：&lt;a href=&quot;https://gist.github.com/mikaeldui/bf3cd9b6932ff3a2d49b924def778ebb&quot; target=&quot;_blank&quot;&gt;《GitHub Gist - mikaeldui/CachyOS Kernel for Fedora with Secure Boot.md》&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;安装依赖&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pesign&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;openssl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kernel-devel&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mokutil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;keyutils&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;允许自己的用户签名内核&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;echo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$USER&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt; | &lt;/span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;tee&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/pesign/users&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/libexec/pesign/pesign-authorize&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;生成签名用的证书（推荐放在主目录）&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;openssl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;req&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-new&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-x509&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-newkey&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rsa:2048&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-keyout&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;key.pem&quot;&lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;        &lt;/span&gt;&lt;span&gt;-outform&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;DER&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-out&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;cert.der&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-nodes&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-days&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;36500&lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;        &lt;/span&gt;&lt;span&gt;-subj&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;/CN=CachyOS Secure Boot/&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# /CN=CachyOS Secure Boot/ 中的 CachyOS Secure Boot 可以自己定义，但一定要自己记住，后面要用，本人叫 NewCachy，key.pem/cert.der 也同理，别改后缀，但是一定要记住名字，也要记住位置&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;openssl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pkcs12&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-export&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-out&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;key.p12&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-inkey&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;key.pem&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cert.der&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# key.pem/cert.der 是上面生成证书的文件名字，key.p12 也同理，这是输出文件，名字自定，后缀别改，记住位置和名字&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;certutil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-A&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cert.der&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-n&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;CachyOS Secure Boot&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-d&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/pki/pesign/&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;Pu,Pu,Pu&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# CachyOS Secure Boot 中的 CachyOS Secure Boot 可以自己定义，但一定要自己记住，后面要用，本人叫 NewCachy，要跟上面的 OpenSSL 生成的密钥 CN 一样,cert.der 上面生成证书的文件名和位置&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;导入证书&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pk12util&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;key.p12&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-d&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/pki/pesign&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 用上面的生成的 p12 文件&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mokutil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;cert.der&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 导入上面生成的公钥文件，输入完密码重启&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ol&gt;
&lt;li&gt;签名内核&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/boot&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 进入引导目录&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pesign&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--certificate&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;CachyOS Secure Boot&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;\ &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;这里的&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;CachyOS&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Secure&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Boot&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;需要自己注意上面定义的证书名字&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;         &lt;/span&gt;&lt;span&gt;--in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vmlinuz-6.18.6-cachyos1.fc43.x86_64&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;\ &lt;/span&gt;&lt;span&gt;#&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;可输入&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vmlinuz-&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;然后补全，反正中间一定是&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cachyos1，内核版&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;         &lt;/span&gt;&lt;span&gt;--sign&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;         &lt;/span&gt;&lt;span&gt;--out&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vmlinuz-6.18.6-cachyos1.fc43.x86_64.signed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 输出的内核文件，也可以自动补全后加入 .signed&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mv&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vmlinuz-6.18.6-cachyos1.fc43.x86_64.signed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vmlinuz-6.18.6-cachyos1.fc43.x86_64&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 替换内核，善用自动补全&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;自动签名和自动设置启动项钩子&lt;a href=&quot;#自动签名和自动设置启动项钩子&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;毕竟总不可能每次安装内核手动签名内核吧，而且自启动选项有时候可能也没法改动，故可以设置如下的钩子，请放在 &lt;code&gt;/etc/kernel/postinst.d/&lt;/code&gt;&lt;/p&gt;&lt;section&gt;&lt;h4&gt;自动签名 &lt;code&gt;00-signing&lt;/code&gt;&lt;a href=&quot;#自动签名-00-signing&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#!/bin/sh&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-e&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$2&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;MOK_KEY_NICKNAME&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;CachyOS Secure Boot&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 这个是上面设置的密钥名字，不再赘述&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; [ &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$#&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-ne&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&quot;2&quot;&lt;/span&gt;&lt;span&gt; ] ; &lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;echo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;Wrong count of command line arguments. This is not meant to be called directly.&quot;&lt;/span&gt;&lt;span&gt; &amp;gt;&amp;amp;2&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;exit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fi&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt;&lt;span&gt; [ &lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-x&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&quot;$(&lt;/span&gt;&lt;span&gt;command&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-v&lt;/span&gt;&lt;span&gt; pesign)&quot;&lt;/span&gt;&lt;span&gt; ] ; &lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;echo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;pesign not executable. Bailing.&quot;&lt;/span&gt;&lt;span&gt; &amp;gt;&amp;amp;2&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;exit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fi&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt;&lt;span&gt; [ &lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-w&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt; ] ; &lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;echo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;Kernel image &lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt; is not writable.&quot;&lt;/span&gt;&lt;span&gt; &amp;gt;&amp;amp;2&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;exit&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fi&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;echo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;Signing &lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;...&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;pesign&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--certificate&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$MOK_KEY_NICKNAME&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--sign&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--out&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;.signed&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;mv&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;.signed&quot;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$KERNEL_IMAGE&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;然后使用：&lt;code&gt;sudo chown root:root /etc/kernel/postinst.d/00-signing ; sudo chmod u+rx /etc/kernel/postinst.d/00-signing&lt;/code&gt;设置文件权限&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;自动设置启动项 &lt;code&gt;99-default&lt;/code&gt;&lt;a href=&quot;#自动设置启动项-99-default&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#!/bin/sh&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-e&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;grubby&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--set-default=/boot/$(&lt;/span&gt;&lt;span&gt;ls&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/boot&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;grep&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vmlinuz.&lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;cachy&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;sort&lt;/span&gt;&lt;span&gt; -V &lt;/span&gt;&lt;span&gt;|&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;tail&lt;/span&gt;&lt;span&gt; -1)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后使用： &lt;code&gt;sudo chown root:root /etc/kernel/postinst.d/00-signing ; sudo chmod u+rx /etc/kernel/postinst.d/00-signing&lt;/code&gt; 设置文件权限。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;注意事项&lt;a href=&quot;#注意事项-1&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;Bad Shim&lt;a href=&quot;#bad-shim&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;该行为一般是在双系统/更新 BIOS/微软安全启动密钥更新的情况下出现。&lt;br /&gt;也有可能是更新后没有自动签名。&lt;br /&gt;本文不推荐关闭安全启动。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;首先，把安全启动关闭。&lt;/p&gt;&lt;p&gt;然后再执行一次 &lt;code&gt;sudo mokutil --import $KEY&lt;/code&gt; ，设置密码，重启，输入密码，打开安全启动即可。（$KEY 是指密钥文件，相对位置和绝对位置均可）&lt;/p&gt;&lt;p&gt;如果是没有被 Windows Update 毒害，没有更新 BIOS 和微软安全启动密钥。&lt;/p&gt;&lt;p&gt;则需要考虑重新签名内核，请直接使用 &lt;code&gt;签名 - 首次使用签名 - 5. 签名内核&lt;/code&gt; 的方式手动签名一次。（确保 MOK 存在，刚刚更新就炸了一次 shim，可能跟 PackageKit 有关，也有可能跟安装后脚本权限有关）&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;无法使用 NVIDIA 驱动&lt;a href=&quot;#无法使用-nvidia-驱动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;官方 GCC 内核 + 安全启动：请参考上面的安装 NVIDIA 驱动，以及检查一下签名是否掉了，然后如果 Nouveau 进去 SDDM 后（GDM 不熟），进入 TTY 重新导入，重新使用 &lt;code&gt;sudo akmods --force&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;官方 LTO 内核：请使用 GCC 内核&lt;/li&gt;
&lt;li&gt;Mozixun 内核：待测试，还没用&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;使用了 CachyOS 内核后其他方面的性能调优&lt;a href=&quot;#使用了-cachyos-内核后其他方面的性能调优&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;通用调优&lt;a href=&quot;#通用调优&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;首先安装如下套件：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ananicy-cpp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cachyos-ananicy-rules&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cachyos-settings&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;scx-scheds-git&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;scxctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;scx-manager&lt;/span&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;--allowerasing&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 因为需要更换 ZRAM 方案，所以需要 allowerasing&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ananicy-cpp&lt;/code&gt;：一个用于自动调节可执行程序nice值的守护进程。nice值表示了在为特定可执行程序分配CPU资源时的优先级。&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cachyos-ananicy-rules&lt;/code&gt;：CachyOS 的 &lt;code&gt;ananicy-cpp&lt;/code&gt; 规则&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cachyos-settings&lt;/code&gt;：CachyOS 的性能调优文件&lt;/li&gt;
&lt;li&gt;&lt;code&gt;scx-scheds-git&lt;/code&gt;：SCX 调度器主线版本，一个可拓展调度器框架，允许在不修改内核代码的情况下通过 &lt;strong&gt;&lt;a href=&quot;https://zh.wikipedia.org/wiki/BPF&quot; target=&quot;_blank&quot;&gt;BPF&lt;/a&gt;&lt;/strong&gt;（Berkeley Packet Filter）或 eBPF 来实现自定义调度策略，具有少量的性能提升效果。&lt;sup&gt;&lt;a href=&quot;#user-content-fn-2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;scxctl&lt;/code&gt;：SCX 调度器的 CLI 控制器&lt;/li&gt;
&lt;li&gt;&lt;code&gt;scx-manager&lt;/code&gt;： SCX Loader 的 GUI 控制&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;然后启用一下 &lt;code&gt;ananicy-cpp&lt;/code&gt; 服务，打开 &lt;code&gt;scx-manager&lt;/code&gt; 选择合适的调度器方案即可。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;笔记本调优&lt;a href=&quot;#笔记本调优&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;默认的 tuned 配置文件对我而言会严重限制性能，所以直接偷用 Bazzite 的配置文件即可，tuned 配置文件在 &lt;code&gt;/etc/tuned/profiles&lt;/code&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;balanced-bazzite.conf/tuned.conf&lt;/code&gt;（平衡）&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# tuned configuration&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[main]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;summary&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; General non-specialized tuned profile with added Bazzite tweaks&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;include&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; balanced&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[audio]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# See 17c869d&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;timeout&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[sysctl]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# The swappiness parameter controls the tendency of the kernel to move&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# processes out of physical memory and onto the swap disk.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 0 tells the kernel to avoid swapping processes out of physical memory&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# for as long as possible&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 100 tells the kernel to aggressively swap processes out of physical memory&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# and move them to swap cache&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.swappiness&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.watermark_boost_factor&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.watermark_scale_factor&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.dirty_bytes&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 268435456&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.dirty_background_bytes&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 134217728&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.page-cluster&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;27&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;28&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[sysfs]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;29&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/sys/devices/system/cpu/amd_pstate/&lt;/span&gt;&lt;span&gt;cpb_boost&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;enabled&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;30&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/sys/devices/system/cpu/intel_pstate/&lt;/span&gt;&lt;span&gt;no_turbo&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;31&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;32&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[script]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;33&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;${i:PROFILE_DIR}/script.sh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;对应的脚本 &lt;code&gt;balanced-bazzite.conf/script.sh&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/lib/tuned/functions&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;start&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;[ &lt;/span&gt;&lt;span&gt;&quot;$(&lt;/span&gt;&lt;span&gt;/usr/bin/systemctl&lt;/span&gt;&lt;span&gt; is-enabled scx_loader.service)&quot;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&quot;enabled&quot;&lt;/span&gt;&lt;span&gt; ] &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;/usr/bin/scxctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;auto&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;stop&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;process&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$@&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;balanced-battery-bazzite.conf/tuned.conf&lt;/code&gt; （电池平衡，需要前者）&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# tuned configuration&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[main]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;summary&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; Balanced profile biased towards power savings changes for battery with added Bazzite tweaks&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;include&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; balanced-bazzite&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[cpu]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;energy_performance_preference&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;balance_power&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;boost&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[audio]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;timeout&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[video]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;panel_power_savings&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;throughput-performance-bazzite/tuned.conf&lt;/code&gt;（高吞吐量性能）&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# tuned configuration&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[main]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;summary&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; General non-specialized tuned profile with added Bazzite tweaks&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;include&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; throughput-performance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[cpu]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;boost&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[audio]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# See 17c869d&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;timeout&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[sysctl]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# The swappiness parameter controls the tendency of the kernel to move&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# processes out of physical memory and onto the swap disk.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 0 tells the kernel to avoid swapping processes out of physical memory&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# for as long as possible&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;21&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 100 tells the kernel to aggressively swap processes out of physical memory&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;22&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# and move them to swap cache&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;23&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.swappiness&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;24&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;25&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.watermark_boost_factor&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;26&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.watermark_scale_factor&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;27&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.dirty_bytes&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 268435456&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;28&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.dirty_background_bytes&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 134217728&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;29&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;vm.page-cluster&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;30&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;31&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[sysfs]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;32&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/sys/devices/system/cpu/amd_pstate/&lt;/span&gt;&lt;span&gt;cpb_boost&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;enabled&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;33&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/sys/devices/system/cpu/intel_pstate/&lt;/span&gt;&lt;span&gt;no_turbo&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;34&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;35&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[script]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;36&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;${i:PROFILE_DIR}/script.sh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;对应的脚本 &lt;code&gt;throughput-performance-bazzite/script.sh&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/lib/tuned/functions&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;start&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;[ &lt;/span&gt;&lt;span&gt;&quot;$(&lt;/span&gt;&lt;span&gt;/usr/bin/systemctl&lt;/span&gt;&lt;span&gt; is-enabled scx_loader.service)&quot;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&quot;enabled&quot;&lt;/span&gt;&lt;span&gt; ] &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;/usr/bin/scxctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;gaming&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;stop&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;process&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$@&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;powersave-bazzite/tuned.conf&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# tuned configuration&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[main]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;include&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; powersave&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[sysfs]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/sys/devices/system/cpu/intel_pstate/&lt;/span&gt;&lt;span&gt;no_turbo&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;/sys/devices/system/cpu/amd_pstate/&lt;/span&gt;&lt;span&gt;cpb_boost&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;disable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[video]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;radeon_powersave&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;dpm-balanced, auto&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;panel_power_savings&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[script]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;${i:PROFILE_DIR}/script.sh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;对应脚本 &lt;code&gt;powersave-bazzite/script.sh&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/lib/tuned/functions&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;start&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;[ &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$USB_AUTOSUSPEND&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt; ] &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;enable_usb_autosuspend&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;[ &lt;/span&gt;&lt;span&gt;&quot;$(&lt;/span&gt;&lt;span&gt;/usr/bin/systemctl&lt;/span&gt;&lt;span&gt; is-enabled scx_loader.service)&quot;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&quot;enabled&quot;&lt;/span&gt;&lt;span&gt; ] &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;/usr/bin/scxctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;switch&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;powersave&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;enable_wifi_powersave&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;stop&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;[ &lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;$USB_AUTOSUSPEND&lt;/span&gt;&lt;span&gt;&quot;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt; ] &amp;amp;&amp;amp; &lt;/span&gt;&lt;span&gt;disable_usb_autosuspend&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;disable_wifi_powersave&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;process&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;$@&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;powersave-battery-bazzite/tuned.conf&lt;/code&gt;（需要前者）&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# tuned configuration&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[main]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;summary&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; Optimize for low power consumption with added Bazzite tweaks&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;include&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; powersave-bazzite&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[video]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;radeon_powersave&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;dpm-battery, auto&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;panel_power_savings&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;SELinux&lt;a href=&quot;#selinux-1&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;玲珑&lt;a href=&quot;#玲珑&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;用玲珑的时候可能会出现 AVC 拒绝警告，这个可以通过自己设置规则完成&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ausearch&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-c&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;ll-box&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--raw&lt;/span&gt;&lt;span&gt; | &lt;/span&gt;&lt;span&gt;audit2allow&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-M&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;my-llbox&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 生成规则&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;semodule&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;my-llbox.pp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 应用规则&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Howdy&lt;a href=&quot;#howdy&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;新建&lt;code&gt;howdy.te&lt;/code&gt;文件&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;module howdy 1.0;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;require {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type lib_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type xdm_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type v4l_device_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type sysctl_vm_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;class chr_file map;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;class file { create getattr open read write };&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;class dir add_name;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#============= xdm_t ==============&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t lib_t:dir add_name;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t lib_t:file { create write };&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t sysctl_vm_t:file { getattr open read };&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t v4l_device_t:chr_file map;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;然后&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;checkmodule&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-M&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.mod&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.te&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;semodule_package&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.pp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.mod&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;semodule&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.pp&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Howdy Pam.d 配置&lt;a href=&quot;#howdy-pamd-配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;在自己的桌面/锁屏/登录管理器中，以及 &lt;code&gt;system-auth&lt;/code&gt; 里面加入这两句话&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;auth sufficient pam_unix.so try_first_pass likeauth nullok&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;auth sufficient pam_howdy.so&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;realtime 设置&lt;a href=&quot;#realtime-设置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;除了可以使用 scx 完成设置之外，也可以使用如下方案进行&lt;/p&gt;&lt;p&gt;首先安装 &lt;code&gt;realtime-setup&lt;/code&gt; 并启用 realtime 服务，加入实时用户组。&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;realtime-setup&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;systemctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;realtime-setup.service&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;systemctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;realtime-entsk.service&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;usermod&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-aG&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;realtime&lt;/span&gt;&lt;span&gt; $(&lt;/span&gt;&lt;span&gt;whoami&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后重启&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;OTD&lt;a href=&quot;#otd&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;跟 openSUSE 不同，去 OpenTabletDriver 的仓库下载 RPM 安装即可。Fedora 的仓库内有 dotNET 运行时安装包。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;END&lt;a href=&quot;#end&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;至于达芬奇和做音乐的事儿后面再说！现在差不多也说完了遇到了问题，如果还有别的问题的话，我再补充？&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;Footnotes&lt;a href=&quot;#footnote-label&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.archlinuxcn.org/wiki/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96&quot; target=&quot;_blank&quot;&gt;Arch Linux CN Wiki - 性能优化&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.archlinuxcn.org/wiki/Scx-scheds&quot; target=&quot;_blank&quot;&gt;Arch Linux CN Wiki - Scx-scheds&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-2&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>openSUSE 的一些随便的解</title><link>https://ne0w0r1d.top/posts/opensuse-issues/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/opensuse-issues/</guid><description>SUSE 有些地方不太行，所以需要靠这个随机的解</description><pubDate>Fri, 02 Jan 2026 21:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;封面来源 -&amp;gt; &lt;a href=&quot;https://github.com/ImBearChild/sticker-opensuse-zh/&quot; target=&quot;_blank&quot;&gt;openSUSE CN 社区 Telegram 贴纸包&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;为什么要换 openSUSE&lt;a href=&quot;#为什么要换-opensuse&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;因为前一阵子的 AUR 被攻击事件导致的，虽然有 github 镜像但我不想用&lt;/p&gt;&lt;p&gt;而且我已经被 PackageKit 带坏了，不想用 AUR 安装软件了&lt;/p&gt;&lt;p&gt;所以选择了一个避难的系统，原本用的是 Fedora KDE Plasma Desktop Edition&lt;/p&gt;&lt;p&gt;结果因为一些奇奇怪怪问题（如达芬奇因 Python 3.14 无法正常使用，Chromium 类软件会偶发性卡顿）以及当时 Plasma 6.5 推送的时候导致桌面崩溃还历历在目，笔记本上，性能默认调度也不行&lt;/p&gt;&lt;p&gt;所以换成了一个 KDE Friendly，同为德国信创一份子的 openSUSE&lt;/p&gt;&lt;p&gt;但是 openSUSE 有些地方不太行，所以需要靠这个随机的解&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;更新日志：&lt;a href=&quot;#更新日志&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;12.22 补充如意玲珑、&lt;code&gt;sudo &amp;amp; polkit&lt;/code&gt; 权限问题、镜像站和仓库&lt;/li&gt;
&lt;li&gt;12.23 修订错误，补充如意玲珑新内容，感谢 @mozixun&lt;/li&gt;
&lt;li&gt;12.24 修改代码块语言内容，加入如意玲珑仓库，使用相对安全的办法让 &lt;code&gt;myrlyn&lt;/code&gt;使用自己的主题&lt;/li&gt;
&lt;li&gt;12.28 更新 KDE &lt;code&gt;admin://&lt;/code&gt; 协议和上下文缺失管理员&lt;/li&gt;
&lt;li&gt;2026.01.02 增加 SDDM、英伟达 + GRUB BLS 说明、Leap 16 安装说明&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Leap 16 安装&lt;a href=&quot;#leap-16-安装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;Ventoy&lt;a href=&quot;#ventoy&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Leap 16 安装盘不支持 Ventoy，标准模式会内核崩溃，GRUB2 模式会卡 Dracut&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;无法进安装器（YaST2 安装分支也可参考）&lt;a href=&quot;#无法进安装器yast2-安装分支也可参考&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;在安装选项里面加入 &lt;code&gt;nomodeset&lt;/code&gt; 即可&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;镜像站/仓库&lt;a href=&quot;#镜像站仓库&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;换源&lt;a href=&quot;#换源&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;除了 PackMan 需要额外镜像站的话，如果你不嫌弃刷新慢，可以不用更换镜像站，因为有 Metalink 和 MirrorCache 技术存在&lt;/p&gt;&lt;p&gt;但是大多数人觉得刷新太慢了，而且有时候 302 的镜像站速度也不行（有时候大陆的镜像站没及时同步），所以可能会因此考虑更换镜像站&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Important&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;由于 RIS 的存在，有时候关闭镜像站会在执行更新后再度回来&lt;br /&gt;
下文会介绍关闭 RIS 的教程&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;首先禁用所有仓库，并启用 OpenH264 仓库，避免 FireFox 没法使用扩展&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;lr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 查看仓库&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-da&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 禁止所有仓库&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mr&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-e&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;openSUSE&lt;/span&gt;&lt;span&gt;\:&lt;/span&gt;&lt;span&gt;repo-openh264&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 或者 zypper lr 看看有没有 openH264 自己手动打开（使用 zypper mr -e 仓库编号）&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后按照以下命令加入镜像站&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;本教程基于 Cernet 联合镜像站教程&lt;br /&gt;
可以换成自己喜欢的镜像站&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;Leap（服务包制度 LTS）&lt;a href=&quot;#leap服务包制度-lts&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Leap 16 目前不再使用更新仓库、企业线仓库和移植仓库，请只需加入开源主仓、闭源仓库即可&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/distribution/leap/$releasever/repo/oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 主仓&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/distribution/leap/$releasever/repo/non-oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-non-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 闭源仓库&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/update/leap/$releasever/oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 更新主库，16 已不再使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/update/leap/$releasever/non-oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-update-non-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 更新闭源仓，16 已不再使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/update/leap/$releasever/sle/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-sle-update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# SLE，16 已不再使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/update/leap/$releasever/backports/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-backports-update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# Backports 移植，16 已不再使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;Tumbleweed 风滚草（实时滚动分支）&lt;a href=&quot;#tumbleweed-风滚草实时滚动分支&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/tumbleweed/repo/oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 开源主仓&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/tumbleweed/repo/non-oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-non-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 闭源仓&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/update/tumbleweed/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-factory-update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# Factory - 上游更新&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;Tumbleweed - Slowroll 风滚草慢滚（慢速滚动分支）&lt;a href=&quot;#tumbleweed---slowroll-风滚草慢滚慢速滚动分支&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/slowroll/repo/oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 开源仓&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/slowroll/repo/non-oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-non-oss&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 闭源仓&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-p&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;98&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-cfg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://mirrors.cernet.edu.cn/opensuse/update/slowroll/repo/oss/&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mirror-factory-update&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# Factory - 上游 OSS 开源更新&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;其他软件仓库&lt;a href=&quot;#其他软件仓库&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;openSUSE 是基于 RPM 的，且 zypper 也是通用 yum.repo 格式&lt;/p&gt;&lt;p&gt;可以在&lt;code&gt;/etc/zypp/repos.d/&lt;/code&gt;加入仓库，如果想安装 MSEdge、Chrome、甚至 copr 的都可以靠这个方式整&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;COPR 系 Fedora 用户仓库，类似于 AUR + OBS（基于 RH Koji），但更偏向 RPM 系&lt;br /&gt;
在理论上来说，COPR 软件仓库不归本文章红帽管，本文章也不推荐你这么干 &lt;br /&gt;
想混用 Fedora 的包，建议检查一下自己的 Glibc 允不允许你这么干，Glibc 版本不统一小心系统飞起来&lt;br /&gt;
至少在我用的时候，（251204 快照），Fedora 43 和 Slowroll 的 Glibc 版本一样 2.42&lt;br /&gt;
所以我能正常安装 &lt;a href=&quot;https://download.copr.fedorainfracloud.org/results/mozixun/OpenAtom-Linyaps/fedora-43-x86_64/&quot; target=&quot;_blank&quot;&gt;mozixun 的 copr 的玲珑&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;关闭 RIS&lt;a href=&quot;#关闭-ris&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;默认状态为：启用 RIS，不需要换源&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;临时禁用&lt;a href=&quot;#临时禁用&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;在 &lt;code&gt;/etc/zypp/services.d/openSUSE.service&lt;/code&gt;里面&lt;/p&gt;&lt;p&gt;将 &lt;code&gt;enabled&lt;/code&gt; &lt;code&gt;autorefresh&lt;/code&gt; 设置为 &lt;code&gt;0&lt;/code&gt;&lt;/p&gt;&lt;p&gt;可能会在某次更新后被篡改&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;永久禁用&lt;a href=&quot;#永久禁用&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;卸载所有的  &lt;code&gt;openSUSE-repos&lt;/code&gt; 系列包&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;除非你知道你在做什么，否则千万不要这么做&lt;br /&gt;
彻底关掉 RIS 意味着你需要自己维护软件源&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;NVIDIA NOVIDEO&lt;a href=&quot;#nvidia-novideo&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;openSUSE 有的 NOVIDEO 最友好的体验，由 SUSE 负责打包，NVIDIA 负责仓库&lt;br /&gt;
四舍五入相当于官方仓库&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h2&gt;更新系统&lt;a href=&quot;#更新系统&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dup&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 对于 openSUSE 滚动版（风滚草系列）用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;up&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 对于 openSUSE Leap 16 用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;仓库&lt;a href=&quot;#仓库&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;可以安装 openSUSE 提供的老黄仓库&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;openSUSE-repos-&amp;lt;分支名，首字大写&amp;gt;-NVIDIA&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;这种方式加的仓库是基于 openSUSE 的 RIS 服务，会重新打开 openSUSE 官方仓库，正如前文所说，刷新慢，但是下载会重定向，嫌弃刷新慢的建议安装后时候自行关闭仓库&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;也可以自己手动添加老黄的仓库&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-fcg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://download.nvidia.com/opensuse/tumbleweed&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NVIDIA&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## 对于openSUSE 滚动版用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-fcg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&apos;https://download.nvidia.com/opensuse/leap/$releasever&apos;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NVIDIA&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## 对于 LTS 版本 Leap 用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;section&gt;&lt;h3&gt;开始安装&lt;a href=&quot;#开始安装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;根据 openSUSE Wiki，选择合适的显卡驱动，可根据如下提示（本人已补充 G06 和 G07 新信息）&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Important&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;G03 = driver v340 = GT8xxx/9xxx 设备的旧版驱动程序（通过社区用户，见下文）&lt;br /&gt;
G04 = driver v390 = GTX4xx/5xx Fermi 设备的旧版驱动程序&lt;br /&gt;
G05 = driver v470 = GeForce 600 系列驱动程序&lt;br /&gt;
G06 = driver v580 = GeForce 700 系列（Kepler）及更高版本（Maxwell、Pascal……）的驱动程序&lt;br /&gt;
G07 = GeForce GTX 1600 系列/GeForce RTX 20 系列（Turning）及更高版本的驱动程序（新驱动，版本号从 590 起跳，但是目前还没有用户层）&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;然后，如果是 G06 请根据 &lt;a href=&quot;https://developer.nvidia.cn/blog/nvidia-transitions-fully-towards-open-source-gpu-kernel-modules/&quot; target=&quot;_blank&quot;&gt;英伟达开发者技术博客：NVIDIA 全面转向开源 GPU 内核模块&lt;/a&gt; 选择合适自己的显卡模块&lt;/p&gt;&lt;p&gt;闭源内核模块请安装&lt;code&gt;nvidia-driver-G06-kmp-meta&lt;/code&gt;或者，开源内核模块请安装&lt;code&gt;nvidia-open-driver-G06-signed-kmp-meta&lt;/code&gt;，而 G07 则只有开源内核模块，G02 - G05 只有闭源内核模块&lt;/p&gt;&lt;p&gt;这里以开源内核模块为例子&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;nvidia-open-driver-G06-signed-kmp-meta&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;其他显卡可以根据上面的 important 内容引用，使用&lt;code&gt;zypper se nvidia&lt;/code&gt;进行搜索&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;安全启动&lt;a href=&quot;#安全启动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果想自己设置签名的密码，请取消 —root-pw 这个 flag&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;开源内核模块 SUSE 已经帮你签完了名，等下就能加载（不过会很卡建议注销一下）&lt;/p&gt;&lt;p&gt;而其他内核模块会出现不存在 MOK 而拒绝载入&lt;/p&gt;&lt;p&gt;G06 签名&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mokutil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/var/lib/nvidia-pubkeys/MOK-nvidia-driver-G0&amp;lt;X&amp;gt;-&amp;lt;driver_version&amp;gt;-&amp;lt;kernel_flavor&amp;gt;.der&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--root-pw&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;其他显卡签名&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mokutil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/var/lib/nvidia-pubkeys/MOK-nvidia-gfxG0&amp;lt;X&amp;gt;-&amp;lt;driver_version&amp;gt;-&amp;lt;kernel_flavor&amp;gt;.der&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--root-pw&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后重启输入 &lt;code&gt;root&lt;/code&gt; 密码&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;取消烦人的更新再次同意 EULA&lt;a href=&quot;#取消烦人的更新再次同意-eula&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;因为 NVIDIA 驱动属于专有驱动，作为分发这个驱动的发行版，这么做也无伤大雅，当然，openSUSE 也提供了一个自动同意 EULA 的设置项，放在了 &lt;code&gt;/etc/zypp/zypper.conf&lt;/code&gt;里面&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;找到这一行&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# autoAgreeWithLicenses = no&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;取消注释然后改成 &lt;code&gt;yes&lt;/code&gt; 即可&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Plymouth 低分辨率&lt;a href=&quot;#plymouth-低分辨率&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;这是因为驱动包没有为 initramfs 加入 NVIDIA 模块，可以在&lt;code&gt;/etc/dracut.conf.d/&lt;/code&gt;新建一个文件，我这里叫做&lt;code&gt;09-nvidia.conf&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;force_drivers&lt;/span&gt;&lt;span&gt;+=&lt;/span&gt;&lt;span&gt;&quot; nvidia nvidia_modeset nvidia_uvm nvidia_drm &quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后就&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dracut&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-fv&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;NV-VAAPI 驱动&lt;a href=&quot;#nv-vaapi-驱动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Important&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;为了能够正常在 Chrome 编解码，推荐安装这个驱动，这个驱动会让 VAAPI 调用 CUDA / NV 编解码器以正常完成依赖 VA-API 的编解码工作&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;https://software.opensuse.org/download/package?package=libva-nvidia-driver&amp;amp;project=X11%3AXOrg&quot; target=&quot;_blank&quot;&gt;下载地址&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;游戏可能打不开的情况&lt;a href=&quot;#游戏可能打不开的情况&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;建议在游戏之前执行一次 &lt;code&gt;nvidia-smi&lt;/code&gt; 看看，如果使用的 lutris，可以在 lutris 的高级设置里面加入预执行脚本 &lt;code&gt;/usr/bin/nvidia-smi&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;也可以学我这样&lt;br /&gt;
在 &lt;code&gt;~/.config/systemd/user/novideo.service&lt;/code&gt; 加入如下的服务&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[Unit]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Description&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;NVIDIA Daemon Services&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;After&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;graphical-session.target&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Wants&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;graphical-session.target&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[Service]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Type&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;oneshot&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ExecStart&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;/usr/bin/nvidia-smi&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[Install]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;WantedBy&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;graphical-session.target&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后 &lt;code&gt;systemctl daemon-reload --user ; systemctl enable --now --user novideo.service&lt;/code&gt;&lt;/p&gt;&lt;p&gt;这样重启再登录就会自动执行&lt;code&gt;nvidia-smi&lt;/code&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;GRUB-BLS 用户可能遇到的 nouveau 没法被禁用&lt;a href=&quot;#grub-bls-用户可能遇到的-nouveau-没法被禁用&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;在安装阶段，推荐选择使用 systemd-boot 和 GRUB2 EFI，而如果你用 Agama 可能默认就是 BLS&lt;/p&gt;&lt;p&gt;如果启用了 GRUB-BLS，GRUB 不会尊重自己的设置，反而会尊重 systemd-boot 的设置&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;在 &lt;code&gt;/etc/default/grub&lt;/code&gt; 里面，修改 &lt;code&gt;GRUB_ENABLE_BLSCFG=false&lt;/code&gt; 即可，如果没有就加进去&lt;/p&gt;&lt;p&gt;然后就&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;grub2-mkconfig&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/boot/grub2/grub.cfg&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;更新一下 GRUB 配置文件禁用 GRUB-BLS&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Zypper 设置&lt;a href=&quot;#zypper-设置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;打开 MirrorCache GEOIP 重定向、未签名野包安装&lt;a href=&quot;#打开-mirrorcache-geoip-重定向未签名野包安装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Important&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;openSUSE 的安全策略阻拦了用户使用 &lt;code&gt;PackageKit&lt;/code&gt; 的方式安装 RPM 野包
&lt;br /&gt;默认也没开 GEOIP 跳转功能，可以按照以下方式设置&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;## 备份，可选择移动或者复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf.backup&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mv&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf.backup&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 移动&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;## 选择自己喜欢的文本编辑器编辑&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;vi&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# openSUSE 的 VI = VIM&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;nano&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;micro&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/etc/zypp/zypp.conf&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;输入以下文本，复制备份的话你就不需要 &lt;code&gt;[main]&lt;/code&gt; 这一行，但是下面的内容你需要复制到 &lt;code&gt;[main]&lt;/code&gt; 之下&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[main]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;repo.refresh.locales&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; cn, de &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# 设置仓库刷新地区&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;download.use_geoip_mirror&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; true &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# 打开 GEO IP 跳转&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;download.max_concurrent_connections&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; 5 &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# 设置最多并行量&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;pkg_gpgcheck&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; off &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# 允许 RPM 未签名野包&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;multiversion&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; provides:multiversion(kernel) &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# 默认打开，如果你是直接编辑新文件的话需要加入这句话，允许多版本内核&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;multiversion.kernels&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; latest,latest-1,running &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# 默认打开，如果你是直接编辑新文件的话需要加入这句话，允许保留的内核版本 - 最新，上一个版本，正在运行的版本&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;目前已知问题：&lt;code&gt;pkg_gpgcheck&lt;/code&gt; 即使关闭，部分即使签名了，但签名并未导入或者出现 Metadata 问题，照样会进行拦截，在 &lt;code&gt;PkgKit&lt;/code&gt; 依赖的软件管理器（如 &lt;code&gt;Discover&lt;/code&gt;、&lt;code&gt;GNOME Software&lt;/code&gt;）照样会报错 &lt;code&gt;安装已按指示终止&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;打开试验性的 Curl 2 + 并行下载&lt;a href=&quot;#打开试验性的-curl-2--并行下载&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;更新：1205 风滚草现在默认启用&lt;br /&gt;
如果没有用，可以设置如下环境变量&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ZYPP_PCK_PRELOAD&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;ZYPP_CURL2&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;SELinux&lt;a href=&quot;#selinux&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;允许用户栈上运行&lt;a href=&quot;#允许用户栈上运行&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;setsebool&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;selinuxuser_execstack&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-P&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;不这样设置，等着跑容器版的微信一级一些奇奇怪怪的被它拒绝吧&lt;/p&gt;&lt;p&gt;但是代价就是安全性会受到牺牲&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;哈吉米（Gemini）如是说：如果栈既能&lt;strong&gt;写&lt;/strong&gt;又能&lt;strong&gt;执行&lt;/strong&gt;（即开启了 &lt;code&gt;execstack&lt;/code&gt;），就会非常危险。黑客可以利用 &lt;strong&gt;缓冲区溢出（Buffer Overflow）&lt;/strong&gt; 漏洞，先把恶意代码（Shellcode）写进栈里，然后控制程序跳转到栈上去执行这段代码，从而攻破系统。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Howdy&lt;a href=&quot;#howdy&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;新建&lt;code&gt;howdy.te&lt;/code&gt;文件&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;module howdy 1.0;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;require {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type lib_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type xdm_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type v4l_device_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;type sysctl_vm_t;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;class chr_file map;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;class file { create getattr open read write };&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;class dir add_name;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#============= xdm_t ==============&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t lib_t:dir add_name;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t lib_t:file { create write };&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t sysctl_vm_t:file { getattr open read };&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;allow xdm_t v4l_device_t:chr_file map;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;然后&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;checkmodule&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-M&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.mod&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.te&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;semodule_package&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.pp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-m&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.mod&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;semodule&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-i&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;howdy.pp&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;（从 Howdy COPR 偷过来的）&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;非自由编解码器&lt;a href=&quot;#非自由编解码器&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;由于 SUSE 在美国有办事处，所以因专利授权和万恶的 Digital Millennium Copyright Act（DMCA）存在，我们要跟 Fedora 一样通过 RPMFusion 的方式来解决问题，只不过 SUSE 是叫做 PackMan&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;首先加入 PackMan 源&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;这里用中科大源做示例，大伙可以选择自己喜欢的镜像站&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-fcg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Leap_&lt;/span&gt;&lt;span&gt;\$&lt;/span&gt;&lt;span&gt;releasever/&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;USTC:PACKMAN&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## Leap 用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-fcg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Tumbleweed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;USTC:PACKMAN&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## 风滚草用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-fcg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Slowroll&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;USTC:PACKMAN&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## 慢滚用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dup&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--allow-vendor-change&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## 慢滚和风滚草最好使用这个&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;up&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--allow-vendor-change&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;## Leap 用户&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;这样就可以了&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Howdy&lt;a href=&quot;#howdy-1&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;首先去 &lt;a href=&quot;https://build.opensuse.org&quot; target=&quot;_blank&quot;&gt;openSUSE 开放构建服务&lt;/a&gt;下载 Howdy Beta，也可以直接加入仓库，不过 OBS 的下载会慢，请使用些学习手段&lt;/p&gt;&lt;p&gt;然后照常设置 Howdy&lt;/p&gt;&lt;p&gt;再在&lt;code&gt;/usr/lib/pam.d/&lt;/code&gt;复制一些必要的 PAM 文件进 &lt;code&gt;/etc/pam.d&lt;/code&gt; 做覆写，尤其是 &lt;code&gt;common-auth&lt;/code&gt;&lt;/p&gt;&lt;p&gt;在文件顶部加入这两句话&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;auth sufficient pam_unix.so try_first_pass likeauth nullok&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;auth sufficient pam_howdy.so&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;如意玲珑&lt;a href=&quot;#如意玲珑&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;感谢红帽的 systemd 和 dbus，虽然可能跟 openSUSE 的策略有关系&lt;/p&gt;&lt;p&gt;也有可能跟我用 Fedora 43 的包有关系，openSUSE 用户请使用 &lt;a href=&quot;https://copr.fedorainfracloud.org/coprs/mozixun/OpenAtom-Linyaps-openSUSE/&quot; target=&quot;_blank&quot;&gt;Mozixun 为 openSUSE 用户跑的灵车&lt;/a&gt;
&lt;br /&gt;用这个灵车跑了似乎就没遇到什么问题了&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;section&gt;&lt;h2&gt;安装 openSUSE 版本&lt;a href=&quot;#安装-opensuse-版本&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;推荐安装这个版本&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;将如下&lt;a href=&quot;https://copr.fedorainfracloud.org/coprs/mozixun/OpenAtom-Linyaps-openSUSE/repo/opensuse-tumbleweed/mozixun-OpenAtom-Linyaps-openSUSE-opensuse-tumbleweed.repo&quot; target=&quot;_blank&quot;&gt;仓库&lt;/a&gt;的内容直接抄到&lt;code&gt;/etc/zypp/repos.d/reponame.repo&lt;/code&gt;下面&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[copr:copr.fedorainfracloud.org:mozixun:OpenAtom-Linyaps-openSUSE]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;Copr repo for OpenAtom-Linyaps-openSUSE owned by mozixun&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;baseurl&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;https://download.copr.fedorainfracloud.org/results/mozixun/OpenAtom-Linyaps-openSUSE/opensuse-tumbleweed-$basearch/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;type&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;rpm-md&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;skip_if_unavailable&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;True&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;gpgcheck&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;gpgkey&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;https://download.copr.fedorainfracloud.org/results/mozixun/OpenAtom-Linyaps-openSUSE/pubkey.gpg&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;repo_gpgcheck&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;enabled&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;enabled_metadata&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后直接安装玲珑即可，不会遇到什么问题&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;直接使用 fc 43 的包解决权限问题&lt;a href=&quot;#直接使用-fc-43-的包解决权限问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;除非你知道你在做什么，否则不推荐这么做&lt;/p&gt;&lt;p&gt;混系统包容易导致系统顺坏！！！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;AIGC 警告：本解决方案系询问 ChatGPT 而得到的&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;如果当你尝试 &lt;code&gt;sudo systemctl enable --now org.deepin.linglong.PackageManager.service&lt;/code&gt; 出现红色报错让你看 &lt;code&gt;journald&lt;/code&gt; 的话&lt;/p&gt;&lt;p&gt;在&lt;code&gt;/etc/dbus-1/system.d/org.deepin.linglong.PackageManager.conf&lt;/code&gt;加入&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;!&lt;/span&gt;&lt;span&gt;DOCTYPE&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;busconfig&lt;/span&gt;&lt;span&gt; PUBLIC&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&quot;-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&quot;http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;busconfig&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;!-- 允许 root 拥有该服务名 --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;policy&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;user&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;root&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;allow&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;own&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;org.deepin.linglong.PackageManager1&quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;allow&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;send_destination&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;org.deepin.linglong.PackageManager1&quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;allow&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;receive_sender&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;org.deepin.linglong.PackageManager1&quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;policy&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;lt;!-- 允许普通用户调用 --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;policy&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;context&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;default&quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;allow&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;send_destination&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;org.deepin.linglong.PackageManager1&quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;policy&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;busconfig&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;sudo 和 PolicyKit 权限的问题&lt;a href=&quot;#sudo-和-policykit-权限的问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;目前的 Leap 16 默认状态，安装完的用户就已经有完整 &lt;code&gt;wheel&lt;/code&gt; 权限了，这边是给滚动版（或其他还在用 &lt;code&gt;YaST2&lt;/code&gt; 安装的分支）写的解决方案&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;总所周知，林纳斯·本纳第克特·托瓦兹本人曾经也是一个 openSUSE + KDE 用户，因为转向 GNOME 3 的 Fedora 是狗屎（个人补充，现在的 GNOME 也是狗屎），而让他对 openSUSE 完全无言以对的，就是是这个问题&lt;/p&gt;&lt;p&gt;你敢想象，用户组没有 sbin 的访问权限，终端内关机和重启都必须使用 &lt;code&gt;sudo&lt;/code&gt;（其实现在都 systemd 了，实在不行就 &lt;code&gt;systemctl poweroff&lt;/code&gt; / &lt;code&gt;systemctl reboot&lt;/code&gt; 了）&lt;/p&gt;&lt;p&gt;SUSE 如果早点解决这个问题的话 Linus 估计就是 KDE + openSUSE 用户而不是狗屎的 GNOME 用户了&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;The final straw though was when Torvalds’ young daughter “Daniela calls me from school, because she can’t add the school printer without the admin password.”&lt;br /&gt;
&lt;em&gt;“压垮我的最后一根稻草是托瓦兹年幼的女儿“丹妮拉从学校给我打电话，因为没有管理员密码她无法添加学校打印机。”&lt;/em&gt;
来自 ZDnet - Linus Torvalds snarls at openSUSE desktop Linux’s security&lt;a href=&quot;https://www.zdnet.com/article/linus-torvalds-snarls-at-opensuse-desktop-linuxs-security/&quot; target=&quot;_blank&quot;&gt;（传送门）&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;section&gt;&lt;h2&gt;sudo&lt;a href=&quot;#sudo&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;首先，将自己加入 &lt;code&gt;wheel&lt;/code&gt; 组&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;usermod&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-aG&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;wheel&lt;/span&gt;&lt;span&gt; $(&lt;/span&gt;&lt;span&gt;whoami&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后注销/重启&lt;/p&gt;&lt;p&gt;首先打开 &lt;code&gt;visudo&lt;/code&gt;，使用&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;visudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 使用 VI 打开 sudoers&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;EDITOR=nano/micro/...&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;visudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 使用自己喜欢的文本编辑器打开 sudoers&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;将这两行使用&lt;code&gt;#&lt;/code&gt;注释&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;请不要只注释 &lt;code&gt;Default targetpw&lt;/code&gt;，除非你知道你在干什么&lt;br /&gt;
这个操作会导致所有用户都可以访问 &lt;code&gt;sudo&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Defaults targetpw   &lt;/span&gt;&lt;span&gt;# ask for the password of the target user i.e. root&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;ALL&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;span&gt;ALL&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;ALL&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;ALL&lt;/span&gt;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span&gt;# WARNING! Only use this together with &apos;Defaults targetpw&apos;!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后取消注释这一行（即删除前面的&lt;code&gt;#&lt;/code&gt;）&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# %wheel ALL=(ALL:ALL) ALL&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果你是多用户想严格管理 &lt;code&gt;sudo&lt;/code&gt; 权限，可使用自己用户名，或者使用&lt;code&gt;sudo groupadd -r sudo&lt;/code&gt;并将自己加入 &lt;code&gt;sudo&lt;/code&gt; 组，对 &lt;code&gt;wheel&lt;/code&gt; 组做指令限制，与此同时在 &lt;code&gt;sudoers&lt;/code&gt; 加入 &lt;code&gt;%sudo ALL=(ALL:ALL) ALL&lt;/code&gt;，这里不对 &lt;code&gt;sudoers&lt;/code&gt; 配置做更多解释&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;然后关闭 VIM，使用 &lt;code&gt;sudo -i&lt;/code&gt; / &lt;code&gt;sudo -s&lt;/code&gt; 测试&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;PolicyKit&lt;a href=&quot;#policykit&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;根据 &lt;a href=&quot;https://wiki.archlinuxcn.org/wiki/Polkit&quot; target=&quot;_blank&quot;&gt;BTW Arch Wiki &lt;/a&gt;
请在 &lt;code&gt;/etc/polkit-1/rules.d/50-default.rules&lt;/code&gt;加入这一段&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;polkit&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;addAdminRule&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;action&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;subject&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span&gt;&quot;unix-group:wheel&quot;&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果你是多用户想严格管理使用 polkit 的权限，可使用自己用户名，或者使用&lt;code&gt;sudo groupadd -r sudo&lt;/code&gt;并将自己加入 &lt;code&gt;sudo&lt;/code&gt; 组，并将这个的组改为 &lt;code&gt;sudo&lt;/code&gt;，这里不对 PolicyKit 做更多的解释&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;KDE 没法使用 &lt;code&gt;admin://&lt;/code&gt; 协议&lt;a href=&quot;#kde-没法使用-admin-协议&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;安装 &lt;code&gt;kio-admin&lt;/code&gt;，但是不知道为什么上下文还是没有，直接看&lt;a href=&quot;/posts/2025-extensions&quot;&gt;我的 2025 扩展&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;&lt;code&gt;supergfxctl&lt;/code&gt; 无法正常使用&lt;a href=&quot;#supergfxctl-无法正常使用&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;尝试使用 &lt;code&gt;sudo supergfxctl -g&lt;/code&gt;访问看看，如果不带 sudo 不行而带 sudo 可以的话&lt;/p&gt;&lt;p&gt;尝试将自己加入&lt;code&gt;users&lt;/code&gt;和&lt;code&gt;supergfxctl&lt;/code&gt;组&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;梅林 &lt;code&gt;myrlyn&lt;/code&gt; 没法使用主题&lt;a href=&quot;#梅林-myrlyn-没法使用主题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;code&gt;myrlyn&lt;/code&gt; 是 openSUSE 用于替代&lt;code&gt;YaST2 sw_single&lt;/code&gt;（软件管理）&lt;code&gt;YaST2 online_update&lt;/code&gt;（在线更新） &lt;code&gt;YaST2 repositories&lt;/code&gt;（软件源）的一个工具，它默认给的 &lt;code&gt;myrlyn-sudo&lt;/code&gt; 是输入密码，而且是明文输入，不支持 Howdy 的，所以土法手搓一个脚本，已经测试完成，毕竟万一未来真换了 &lt;code&gt;sudo-rs&lt;/code&gt; 没有 sudo -E 就简单很多&lt;/p&gt;&lt;p&gt;新建一个 &lt;code&gt;sh&lt;/code&gt; 文件，名字自己取，这里叫 &lt;code&gt;myrlyn-btw&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#!/usr/bin/env bash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;pkexec&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;env&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;DISPLAY=&lt;/span&gt;&lt;span&gt;$DISPLAY&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;WAYLAND_DISPLAY=&lt;/span&gt;&lt;span&gt;$WAYLAND_DISPLAY&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;XAUTHORITY=&lt;/span&gt;&lt;span&gt;$XAUTHORITY&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;XDG_RUNTIME_DIR=&lt;/span&gt;&lt;span&gt;$XDG_RUNTIME_DIR&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;QT_QPA_PLATFORMTHEME=&lt;/span&gt;&lt;span&gt;$QT_QPA_PLATFORMTHEME&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;QT_ENABLE_HIGHDPI_SCALING=&lt;/span&gt;&lt;span&gt;$QT_ENABLE_HIGHDPI_SCALING&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;QT_SCALE_FACTOR=&lt;/span&gt;&lt;span&gt;$QT_SCALE_FACTOR&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LANG=&lt;/span&gt;&lt;span&gt;$LANG&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LC_MESSAGES=&lt;/span&gt;&lt;span&gt;$LC_MESSAGES&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LC_COLLATE=&lt;/span&gt;&lt;span&gt;$LC_COLLATE&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LC_NUMERIC=&lt;/span&gt;&lt;span&gt;$LC_NUMERIC&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LC_TIME=&lt;/span&gt;&lt;span&gt;$LC_TIME&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LC_ALL=&lt;/span&gt;&lt;span&gt;$LC_ALL&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LANGUAGE=&lt;/span&gt;&lt;span&gt;$LANGUAGE&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;KDE_SESSION_VERSION=&lt;/span&gt;&lt;span&gt;$KDE_SESSION_VERSION&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;KDE_FULL_SESSION=&lt;/span&gt;&lt;span&gt;$KDE_FULL_SESSION&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;XDG_CONFIG_HOME=&lt;/span&gt;&lt;span&gt;$XDG_CONFIG_HOME&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/bin/myrlyn&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后将这个文件复制&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;cp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;myrlyn-btw&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/usr/bin/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;chmod&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;+x&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;myrlyn-btw&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;这些环境变量分别为&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;显示器环境&lt;/li&gt;
&lt;li&gt;个人认证&lt;/li&gt;
&lt;li&gt;个人 XDG 运行库&lt;/li&gt;
&lt;li&gt;QT 主题&lt;/li&gt;
&lt;li&gt;是否启用 Qt 高分缩放&lt;/li&gt;
&lt;li&gt;Qt 高分缩放比&lt;/li&gt;
&lt;li&gt;语言&lt;/li&gt;
&lt;li&gt;KDE 会话版本&lt;/li&gt;
&lt;li&gt;是否为 KDE 完整会话&lt;/li&gt;
&lt;li&gt;XDG 配置文件目录&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;但是 &lt;code&gt;myrlyn&lt;/code&gt; 没有 i18n，也没法直接双击打开文件安装，鉴定为不如调用 &lt;code&gt;xdg-su&lt;/code&gt; 的 &lt;code&gt;YaST2&lt;/code&gt;&lt;/p&gt;&lt;p&gt;而让 &lt;code&gt;YaST2 Qt&lt;/code&gt; 跑在 Wayland 的办法，这个也是可以的&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;让 openSUSE 的 SDDM 跑在 Wayland 下&lt;a href=&quot;#让-opensuse-的-sddm-跑在-wayland-下&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;大多数发行版，可以直接设置配置文件打开 SDDM 的 Wayland 模式，但是 openSUSE 的默认登录管理器并不是你装的桌面附属的登录管理器，而是一个名为 &lt;code&gt;display-manager-legacy.service&lt;/code&gt; 的 &lt;code&gt;systemd&lt;/code&gt; 服务管理的，所以当你配置完成后，重启，可能会导致直接黑屏，所以可以按照以下方式解决&lt;/p&gt;&lt;p&gt;首先跟大多数发行版一样，在 &lt;code&gt;/etc/sddm.conf.d/10-wayland.conf&lt;/code&gt; 写入&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[General]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;DisplayServer&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;wayland&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;GreeterEnvironment&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;QT_WAYLAND_SHELL_INTEGRATION&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;layer-shell&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[Wayland]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;CompositorCommand&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;设置完成后，执行如下命令关闭 Legacy 显示管理器自启动并打开 sddm 自启动&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;systemctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;disable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;display-manager-legacy.service&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;systemctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;sddm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后重启即可&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;目前还存在的问题&lt;a href=&quot;#目前还存在的问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt; Howdy 没法在 Polkit 使用，目前已在 openSUSE 论坛、Polkit Issues、Howdy Issues 提问（2025.12.24 已解决，问题出在红帽在 Polkit 加入了一个名为 PolKit Agent Socket 服务）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;换 Fedora 了喵~&lt;a href=&quot;#换-fedora-了喵&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;small&gt;也没啥更新的了喵&lt;/small&gt;&lt;/section&gt;</content:encoded></item><item><title>我们有在线状态统计啦！</title><link>https://ne0w0r1d.top/posts/we-have-status/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/we-have-status/</guid><pubDate>Mon, 29 Dec 2025 21:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;感谢 RIN7TK 的帮助，能在他的统计站上加上本站系列链接！&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://stat.rin.red/&quot; target=&quot;_blank&quot;&gt;传送门-&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;如下网站均可以在统计站看到&lt;a href=&quot;#如下网站均可以在统计站看到&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;基本上都是基于 EdgeOne 构建的网站&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ne0w0r1d.top&quot;&gt;博客（本站）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cipher.ne0w0r1d.top&quot; target=&quot;_blank&quot;&gt;Cipher Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fuckms.ne0w0r1d.top/&quot; target=&quot;_blank&quot;&gt;FuckMS Wiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;</content:encoded></item><item><title>为什么现在我不喜欢 Arch 系发行版了？（是一款我的问题）</title><link>https://ne0w0r1d.top/posts/why-i-dislike-arch-like-distro-now/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/why-i-dislike-arch-like-distro-now/</guid><pubDate>Mon, 29 Dec 2025 10:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;发行版看用户习惯！！！Arch 是先进发行版里面最好入手的依旧是无可置疑的！！&lt;br /&gt;这个博文纯发发牢骚！！！本篇整体都是说自己的懒癌！！！选自己喜欢的就好！！！&lt;br /&gt;万一我换电脑又装 Arch 系了呢（）&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;用了很长一段时间的 Arch 系，包括 Arch Linux、CachyOS、Manjaro 我都用遍了，但是到了最后我还是抛弃了 Arch 系，我现在感觉 AGN 三邪教都不太适合我了，所以我也就逃离 Arch 系，换到了 openSUSE Tumbleweed Slowroll。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;为什么会不喜欢？先进的发行版诶！&lt;a href=&quot;#为什么会不喜欢先进的发行版诶&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;当然，AGN 三邪教至今是我认为最先进的 &lt;code&gt;GNU/systemd-linuxd-rs&lt;/code&gt;（Gentoo 虽然也提供了 openRC，但是 Systemd 是已经不可避的主流了，而且内核正式支持锈化，所以这么戏谑一下）的发行版了。&lt;/p&gt;&lt;p&gt;但是我既然能不喜欢如此先进的发行版可不是没有理由的，先说 Nix 和 Gentoo 吧，这俩我只是尝试安装过&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;NixOS：配置文件配置到头疼，进系统后配置字体文件和输入法配置到红温直接抛弃，对于我这个宁愿用 Plasma 忍受稳定性堪忧都不想用 WM 的人（更不想用 GNOME 的人）十分头疼。&lt;/li&gt;
&lt;li&gt;Gentoo：安装费时费力费时间，而且很多东西需要自己编译，不适合我这种懒人。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;然后为什么说用过一阵子的 Arch 系（含原生 Arch、CachyOS 和 Manjaro），最后还是选择逃离 Arch 系呢？&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;配置的地方太多&lt;a href=&quot;#配置的地方太多&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;诚然，Arch 是一个 KISS 发行版，可以从零开始构建自己的工作流，安装对我来说也是折磨，容易忘事，忘记配置子卷，忘记 GRUB 配置生成，忘记安装 sudo，GRUB 忘记设置关闭 shimlock 等等等等（Archinstall 脚本我也用过了，上次安装 snapper 无法工作）也有像 CachyOS、Endeavour 这种主打”开箱即用“的发行版，但作为 CJKV 用户，字体文件需要自己配置，语言配置也有考究，不能直接用中文，否则 Plymouth 的 Systemd 输出是方框等等等等问题，对于我来说是折磨。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;不支持 &lt;code&gt;PackageKit&lt;/code&gt;，且觉得 &lt;code&gt;pacman&lt;/code&gt; 语法有点怪异&lt;a href=&quot;#不支持-packagekit且觉得-pacman-语法有点怪异&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;根据 Arch Wiki：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;包管理者在&lt;a href=&quot;https://github.com/archlinux/archinstall/issues/1321#issuecomment-1151343223&quot; target=&quot;_blank&quot;&gt;GitHub comment&lt;/a&gt;里做出了声明：“通过packagekit管理系统软件包，从根本上不兼容我们有着大量维护的滚动式发行版，如果用户在重启前没有关注pacman的输出日志或合并pacnew文件，任何更新都有可能导致系统无法启动或处于一个不稳定的状态。”&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;因此 PackageKit 容易出现无法正常使用的情况，有时候安装本地包前端会报错：PackageKit 守护进程崩溃，而我也被 Fedora 和 openSUSE 带了一个习惯：通过 PackageKit 更新系统，这个 &lt;code&gt;pacman&lt;/code&gt; 是不支持的。&lt;/p&gt;&lt;p&gt;而为什么觉得 &lt;code&gt;pacman&lt;/code&gt; 的 subcommand 语法怪异呢？&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 安装仓库软件&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pacman&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-S&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kwin&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kwin&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kwin&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;kwin6_wayland&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 安装本地包&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pacman&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-U&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;./kwin.pacman&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 格式很多，有 pkg.存档格式.压缩模式 的，这是我觉得最怪的地方&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;./kwin.deb&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;./kwin.rpm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;./kwin.rpm&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;#  更新&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pacman&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-Syu&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 或者 AUR 助手，paru 和 yay 也可以直接用 paru 和 yay 直接更新&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;update&lt;/span&gt;&lt;span&gt; ; &lt;/span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;upgrade&lt;/span&gt;&lt;span&gt;; &lt;/span&gt;&lt;span&gt;# 最长的一集&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;up&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;up&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 滚动版用 dup，升级 Leap 升级 service Pack 也用 dup --releasever=&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 卸载&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;pacman&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;-Rns&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mutter&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;apt&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;remove&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--prune&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mutter&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dnf&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mutter&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--clean-deps&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mutter&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt;展开&lt;/span&gt;&lt;span&gt;收起&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;是的，除了 Gentoo 和 Nix 先按下不表，最接近正常 Distro 的 Arch，&lt;code&gt;pacman&lt;/code&gt; 的语法对比下来确实好怪，尤其是安装仓库软件用 &lt;code&gt;Sync&lt;/code&gt;，安装本地软件用 &lt;code&gt;Update&lt;/code&gt;，更新系统用 &lt;code&gt;Sync&lt;/code&gt;，但是 &lt;code&gt;y=refresh&lt;/code&gt; ，卸载+清理配置文件+删除对应用不到依赖用 &lt;code&gt;Remove&lt;/code&gt; 算正常，但是 &lt;code&gt;-s&lt;/code&gt; 代表卸载孤儿依赖也是不太语义的说……&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;AUR&lt;a href=&quot;#aur&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;是的，喜欢 Arch 的大多数人最喜欢的东西，确实是我最不喜欢的东西。&lt;/p&gt;&lt;p&gt;前两个月天天被攻击，拉软件源码看大手子，有时候我容易被连接拒绝，Github 有镜像但是感觉没啥用途……&lt;/p&gt;&lt;p&gt;以及！觉得这样安装第三方软件太麻烦了！！！AUR 有些东西是要自己编译。&lt;/p&gt;&lt;p&gt;之前内存还是好的我觉得没多大问题，直到我坏了一根内存条……有些大东西编译一下就 OOM 了贼难受。&lt;/p&gt;&lt;p&gt;有 AppImg，有 Flatpak，有玲珑，有 Deb 和 RPM 打包好的二进制包直接双击安装是真的爽！很喜欢 PackageKit 双击安装，有问题再终端介入的这种状态。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;实时滚动&lt;a href=&quot;#实时滚动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;啊是的，滚太快对我来说也是缺点，不想天天开系统就是一堆滚动更新，用过一阵子 Tumbleweed 和 Arch 系的我来说，虽然现在的滚更已经不会像当年那样天天炸了，但我更喜欢定期滚一次，减少问题的同时，跟进软件包版本，也不会影响生产。&lt;/p&gt;&lt;p&gt;而又嫌弃 LTS 的软件包是固定死的，所以我更喜欢类似于 Slowroll 这类的慢速滚动发行，一个月一个大更新，几天内批量更新就好。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;后话&lt;a href=&quot;#后话&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Arch 依旧是先进发行版里面最易用的，只能说这类先进发行版不适合我了。&lt;/p&gt;&lt;p&gt;发行版这个东西最后还是看人习惯和喜欢罢！&lt;/p&gt;&lt;p&gt;爱用啥用啥！别乱给用户推就行！&lt;/p&gt;&lt;p&gt;就像我用 openSUSE，我也不会默认瞎推别人用 openSUSE，因为我知道 &lt;a href=&quot;/posts/opensuse-issues/&quot;&gt;openSUSE 的问题不适合部分人……&lt;/a&gt;（即使推，我也会说可能遇到的问题，尤其是 SELinux 和 YaST2 安装分支目前还是用户默认无 wheel 组且 sudoers 和 polkit 的 wheel 组无权限的问题）。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>2025 年，我使用的浏览器扩展、脚本，和 KDE 扩展</title><link>https://ne0w0r1d.top/posts/2025-extensions/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/2025-extensions/</guid><description>介绍介绍今年我用的 KDE 和浏览器扩展们</description><pubDate>Sun, 28 Dec 2025 17:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;在搭建了 N 次 Workflow 之后，我感觉我是时候写一写今年我用的扩展们了，有些扩展对我来说十分有用，但对你来说不一定。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;FireFox 扩展&lt;a href=&quot;#firefox-扩展&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;简约翻译：一个提供多种接口，简约好用的翻译工具，支持网页、划词、视频字幕翻译等功能，支持多种翻译服务及AI翻译接口，拥有丰富灵活的自定义选项&lt;/li&gt;
&lt;li&gt;脚本猫：一个用户脚本管理工具，界面美观易用&lt;/li&gt;
&lt;li&gt;我在访问哪个 CloudFlare 数据中心？：依云做的小工具，挺好用的，可以快速查看使用的 CF 节点&lt;/li&gt;
&lt;li&gt;BewlyBewly! Ave Mujica：BewlyBewly 原作者停止维护后所选用的插件， 一个 B 站美化工具，BewlyCat 太激进了我有点不想选&lt;/li&gt;
&lt;li&gt;Chrome Mask：一个诱导UA歧视的网站成 Chrome 以让网页正常运行的工具&lt;/li&gt;
&lt;li&gt;MYNT: Material You New Tab：一个 MD3 设计的新标签页插件，原本用的是 Infinity Pro，结果当时因为一些问题，而导致我跳坑选择了它&lt;/li&gt;
&lt;li&gt;pakku：一个名字取自于 Re0 的帕克的插件，目的是清爽 B 站弹幕&lt;/li&gt;
&lt;li&gt;Plasma Integration：看名字就知道了，这是 KDE Plasma 桌面环境的集成扩展插件&lt;/li&gt;
&lt;li&gt;Progressive Web Apps for Firefox：FireFox 默认状态 Linux 下并不支持 PWA，而我有些东西在 PWA 下体验更好，所以装了个这个插件的同时下了个完整版本的 FireFox 给它，Chromium 大胜利！&lt;/li&gt;
&lt;li&gt;uBlacklist：对必应和谷歌进行搜索结果调教的插件，感谢&lt;a href=&quot;https://forum.suse.org.cn/t/topic/17488/5&quot; target=&quot;_blank&quot;&gt;依云的推荐和屏蔽条件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;uBlock Origin：FireFox 还支持 MV2，故依旧支持该轻量好用的广告拦截工具，FireFo 大胜利！&lt;/li&gt;
&lt;li&gt;Elysia(Herrscher of Human)-bh3rd：我用的爱莉希雅的主题&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Chrome 扩展&lt;a href=&quot;#chrome-扩展&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;大多数扩展跟 FireFox 一样&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;简约翻译：一个提供多种接口，简约好用的翻译工具，支持网页、划词、视频字幕翻译等功能，支持多种翻译服务及AI翻译接口，拥有丰富灵活的自定义选项。&lt;/li&gt;
&lt;li&gt;脚本猫 MV3 测试版：一个用户脚本管理工具，界面美观易用&lt;/li&gt;
&lt;li&gt;BewlyBewly! Ave Mujica：BewlyBewly 原作者停止维护后所选用的插件， 一个 B 站美化工具，BewlyCat 太激进了我有点不想选&lt;/li&gt;
&lt;li&gt;MYNT: Material You New Tab：一个 MD3 设计的新标签页插件，原本用的是 Infinity Pro，结果当时因为一些问题，而导致我跳坑选择了它&lt;/li&gt;
&lt;li&gt;pakku：一个名字取自于 Re0 的帕克的插件，目的是清爽 B 站弹幕&lt;/li&gt;
&lt;li&gt;Plasma Integration：看名字就知道了，这是 KDE Plasma 桌面环境的集成扩展插&lt;/li&gt;
&lt;li&gt;uBlacklist：对必应和谷歌进行搜索结果调教的插件，感谢&lt;a href=&quot;https://forum.suse.org.cn/t/topic/17488/5&quot; target=&quot;_blank&quot;&gt;依云的推荐和屏蔽条件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AdGuard 广告拦截器：因为 MV3 导致没法使用 uBlock Origin，故使用 AdGuard 做替代，FireFox 赢！&lt;/li&gt;
&lt;li&gt;Enhanced GitHub：Github 的增强插件&lt;/li&gt;
&lt;li&gt;Wayback Machine：网站时光机&lt;/li&gt;
&lt;li&gt;微博扩展：顾名思义&lt;/li&gt;
&lt;li&gt;LAPLACE Login Sync：一个 B 站弹幕工具的登录同步器，FireFox 没有😭&lt;/li&gt;
&lt;li&gt;Kimi 浏览器助手：Kimi 的网页辅助工具，帮助我快速总结网页&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;用户脚本&lt;a href=&quot;#用户脚本&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;FBI Open the door! B站评论区用户转发动态统计：查成分&lt;/li&gt;
&lt;li&gt;（改）B站成分检测器：依旧查成分&lt;/li&gt;
&lt;li&gt;Make BiliBili Great Again：B 站优化插件&lt;/li&gt;
&lt;li&gt;Bilibili Evolved：B 站增强插件&lt;/li&gt;
&lt;li&gt;AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列：搜索引擎优化插件&lt;/li&gt;
&lt;li&gt;我讨厌直播姬：顾名思义，让我能够正常直播的
&lt;ul&gt;
&lt;li&gt;Fuck Bilibili 直播部门全家，Fuck 陈睿，Fuck 李旎&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;KDE Plasma 第三方插件&lt;a href=&quot;#kde-plasma-第三方插件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;KWin 插件/脚本&lt;a href=&quot;#kwin-插件脚本&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Geometry Change：窗口状态缩放时不会突兀&lt;/li&gt;
&lt;li&gt;Kinetic Animations 6：优化 KDE Plasma 窗口动画
&lt;ul&gt;
&lt;li&gt;Minimize（最小化）&lt;/li&gt;
&lt;li&gt;Menu Fade（菜单淡入淡出）&lt;/li&gt;
&lt;li&gt;Open/Close（窗口开关）&lt;/li&gt;
&lt;li&gt;Maximize（最大化）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;KWin Rounded Corner：KWin 级别的窗口圆角（稳定性有点差）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;海豚文件管理器&lt;a href=&quot;#海豚文件管理器&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;Add to Steam：将文件加入到 Steam 库&lt;/li&gt;
&lt;li&gt;Ark - Extract service menu：KDE Ark 的解压扩展&lt;/li&gt;
&lt;li&gt;Dolphin As Root Plasma 5 and Plasma 6：以管理员身份打开海豚，曲线救国 openSUSE 没有提供狗狗模式，甚至体验上比狗狗模式好（直接用 root 打开而避免 admin:// 调用 PolicyKit 导致的协议和权限问题）&lt;/li&gt;
&lt;li&gt;Resolve Tools：为达芬奇工作流优化的扩展&lt;/li&gt;
&lt;li&gt;Mount Unmount ISO：挂载和解挂 ISO 的扩展&lt;/li&gt;
&lt;li&gt;Edit In Kate：使用 Kate 编辑文件&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;</content:encoded></item><item><title>在 Linux 下，正常访问外设的 WebHUB</title><link>https://ne0w0r1d.top/posts/linux-use-webhid/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/linux-use-webhid/</guid><description>在 Linux 上正常调用 HID 权限以正常使 WebHID 调用</description><pubDate>Fri, 26 Dec 2025 16:30:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;封面版权由 Ne0W0r1d 所有，使用 OPPO Find X6 拍摄&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;因为我手上两个设备均支持 Web HUB，所以我很想在 Linux 能够正常使用 WebUSB，故写了这个博客。&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;本文仅限使用 &lt;code&gt;systemd&lt;/code&gt; 作为 &lt;code&gt;Init&lt;/code&gt; 系统的 Linux 发行版观看，因为 &lt;code&gt;udevd&lt;/code&gt; 是 &lt;code&gt;systemd&lt;/code&gt; 的一部分。&lt;br /&gt;
RedHat 你干得好啊！！！😡&lt;br /&gt;
但根据群友反馈，&lt;code&gt;udevd&lt;/code&gt; 可以用在非 &lt;code&gt;systemd Init&lt;/code&gt;  的系统下，那只要你用的 &lt;code&gt;udevd&lt;/code&gt;出现这个问题都可以食用本文章&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;除非你知道在干什么，否则千万不要这么做。瞎开 USB 权限容易导致安全性降低！！！
&lt;br /&gt;
以下是取自 &lt;a href=&quot;https://mozilla.github.io/standards-positions/#webusb&quot; target=&quot;_blank&quot;&gt;Mozilla 标准立场&lt;/a&gt; 英语原文及其 ChatGPT 翻译版本：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Because many USB devices are not designed to handle potentially-malicious interactions over the USB protocols and because those devices can have significant effects on the computer they’re connected to, we believe that the security risks of exposing USB devices to the Web are too broad to risk exposing users to them or to explain properly to end users to obtain meaningful informed consent. It also poses risks that sites could use USB device identity or data stored on USB devices as tracking identifiers.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;很多 USB 设备在设计时根本没考虑过会遇到恶意的 USB 协议操作，而这些设备一旦接入电脑，往往就拥有相当大的权限，能对系统造成不小的影响。正因为如此，把 USB 设备直接暴露给网页使用，本身就是一件风险极高的事情：不仅不值得让用户去承担这种风险，而且这些风险也几乎不可能向普通用户解释清楚，更谈不上什么真正的“知情同意”。除此之外，这种机制还可能被网站滥用，通过 USB 设备的身份信息，甚至设备中存储的数据，对用户进行跨站跟踪。&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;正因如此。FireFox 并不支持 WebUSB API，请使用基于 Chromium 的浏览器（如 Chromium、Chrome、Vivaldi 等），并注意设备授权的通知，不要瞎给予网站 USB 权限&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;什么是 &lt;code&gt;udev&lt;/code&gt;？&lt;a href=&quot;#什么是-udev&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;一个现代，通用的用户空间的设备管理器，其为红帽 &lt;code&gt;systemd&lt;/code&gt; 的组成部分之一，替代了原本的 &lt;code&gt;devfsd&lt;/code&gt; 和 &lt;code&gt;hotplug&lt;/code&gt;。&lt;/p&gt;&lt;p&gt;唉红帽的大肘肘飞了当代 GNU/Linux。&lt;/p&gt;&lt;p&gt;现在的热插拔设备，以及用户挂载均需要过 &lt;code&gt;udev&lt;/code&gt; 之手，其有权利阻止访问时设备，如果要正常使用 WebUSB，则需要写一个 &lt;code&gt;udev&lt;/code&gt; 规则。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;事前准备&lt;a href=&quot;#事前准备&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;有 udevd 的发行版&lt;/li&gt;
&lt;li&gt;编辑器&lt;/li&gt;
&lt;li&gt;可编辑系统文件权限的账户&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;加入规则&lt;a href=&quot;#加入规则&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;blockquote&gt;&lt;p&gt;参考文献：&lt;a href=&quot;https://blog.yaojiu.org/2025/08/10/Linux-configures-udev-rules-to-implement-web-driver/&quot; target=&quot;_blank&quot;&gt;Linux配置udev规则以实现网页驱动 - Yeah’s Blog&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;AIGC 警告：部分解决方案有参考 ChatGPT 进行适合我的修改。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;因为参考文献不够现代，在使用 ChatGPT 和群友的努力下，将其更现代化。&lt;/p&gt;&lt;p&gt;使用你最喜欢的编辑器，如&lt;code&gt;vim&lt;/code&gt; &lt;code&gt;nvim&lt;/code&gt; &lt;code&gt;nano&lt;/code&gt;，在&lt;code&gt;/etc/udev/rules.d/&lt;/code&gt; 新建一个&lt;code&gt;数字-名字.rules&lt;/code&gt; 的文件，本篇使用 &lt;code&gt;69-webhub.rules&lt;/code&gt; 为例子（不要大于 70），前面的数字请注意不要和里面的文件冲突，加入以下规则：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;KERNEL==&quot;hidraw*&quot;, SUBSYSTEM==&quot;hidraw&quot;, TAG+=&quot;uaccess&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;解释：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;KERNEL==&quot;hidraw*&quot;&lt;/code&gt;：匹配内核节点名（即/dev/hidraw*）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SUBSYSTEM==&quot;hidraw&quot;&lt;/code&gt;：对应 HID 子系统”&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TAG+=&quot;uaccess&quot;&lt;/code&gt;：让 &lt;code&gt;ACL&lt;/code&gt;（访问控制列表） 给予用户权限&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;对比参考文献原来的设置拥有着或者加入组方式来说，更为安全，而这也是现代 &lt;code&gt;systemd&lt;/code&gt; 推荐的方式，而不加入 &lt;code&gt;MODE=“660”&lt;/code&gt; 的原因在于，&lt;code&gt;uaccess&lt;/code&gt; 的 tag 就会让 &lt;code&gt;ACL&lt;/code&gt; 授权给用户权限，&lt;code&gt;660 模式&lt;/code&gt; 自然没必要了。使用这样这样授权就够了，浏览器能够完整访问你的 HID 设备，但太粗犷了，但你如果一堆设备，只想限制那么一两个设备。那怎么办呢？&lt;/p&gt;&lt;p&gt;我们可以扩展规则！！&lt;/p&gt;&lt;p&gt;使用 &lt;code&gt;lsusb&lt;/code&gt; 查询设备，结果可能如下：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Bus&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;003&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Device&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;004:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ID&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1a4f:5b6d&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;GNOME&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;is&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;MotherFucker&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Keyboard&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Bus&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;003&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Device&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;028:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ID&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;1145:aaba&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;I&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;use&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;openSUSE&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;BTW&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Mouse&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;再在规则文件内修改如下&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;KERNEL==&quot;hidraw*&quot;, SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;1a4f&quot;, ATTRS{idProduct}==&quot;5b6d&quot;, TAG+=&quot;uaccess&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;KERNEL==&quot;hidraw*&quot;, SUBSYSTEM==&quot;hidraw&quot;, ATTRS{idVendor}==&quot;1145&quot;, ATTRS{idProduct}==&quot;aaba&quot;, TAG+=&quot;uaccess&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;对比下来多了两个&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ATTRS{idVendor}==&quot;usbVendorID&quot;&lt;/code&gt; 指定设备的制造商 ID（usbVendorID 改成自己设备制造商的 ID）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ATTRS{idProduct}==&quot;usbVendorID&quot;&lt;/code&gt; 指定设备的设备 ID（usbDeviceID 改成自己设备的设备 ID）&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;一行一个设备，想授权谁就授权谁！这样就够现代也足够安全了！也不会干扰到别的设备的授权！&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;但是要自己注重安全，留意浏览器的弹窗，不要瞎授权设备！！！能用客户端的驱动就用客户端的驱动罢！！！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;重载规则，并测试&lt;a href=&quot;#重载规则并测试&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;可以重启自己的电脑，也可以使用如下命令重载：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;udevadm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;control&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--reload-rules&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;udevadm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;trigger&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;重新拔插设备，这时候查阅一下 udev 信息，这样子应该就正常了！&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;❯&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;udevadm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;test&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;/dev/hidraw6&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;#设备抽象符，看自己到底是哪个&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Tags:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;uaccess&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;seat&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Inotify&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;watch:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Device&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;node&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;permission:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;0777&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Queued&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;commands:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span&gt;RUN&lt;/span&gt;&lt;span&gt;{&lt;/span&gt;&lt;span&gt;builtin&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;uaccess&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;最后打开自己厂商的 WebHub。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Rappo Hub&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; src=&quot;/_astro/rapoo.Duv0XSwV_1JBB7K.webp&quot; srcset=&quot;/_astro/rapoo.Duv0XSwV_Z2if28G.webp 640w, /_astro/rapoo.Duv0XSwV_Z1tX1Ec.webp 750w, /_astro/rapoo.Duv0XSwV_ETKzV.webp 828w, /_astro/rapoo.Duv0XSwV_1H1NWa.webp 1080w, /_astro/rapoo.Duv0XSwV_ZcSgcO.webp 1280w, /_astro/rapoo.Duv0XSwV_Z1Soft9.webp 1668w, /_astro/rapoo.Duv0XSwV_1qSing.webp 2048w, /_astro/rapoo.Duv0XSwV_1JBB7K.webp 2560w&quot; /&gt;&lt;figcaption&gt;Rappo Hub&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here We Gooo！！！&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>2025 年度总结</title><link>https://ne0w0r1d.top/posts/the-year-of-2025/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/the-year-of-2025/</guid><description>时间过的好快，是时候为 2025 做告别了</description><pubDate>Wed, 24 Dec 2025 17:30:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;图的角色是《崩坏：星穹铁道》的三月七&lt;br /&gt;
图从 B 站评论区获取，亟须本图其他的版权信息&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;时间过得好快，转眼间就已经 2025 年末，又一年的圣诞节&lt;/p&gt;&lt;p&gt;对我而言，今年是一个很重要的年份&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;身份的转变&lt;a href=&quot;#身份的转变&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;今天年中，我已从学校毕业进入实习阶段，而现在已经是毕业躺平的阶段了&lt;/p&gt;&lt;p&gt;在这个环境下，我并没有升学的打算，但是现在的工作对我而言是真的难找&lt;/p&gt;&lt;p&gt;找过一两家实习岗，第一家只坚持到试岗结束，而第二家只撑了半个月而离开，原因是这些压根不是我想做的事，也没法学习到自己想要学到的东西，而且也并不自在&lt;/p&gt;&lt;p&gt;所以我就离开了，从此过后，我找了一圈又一圈工作，面试了一轮又一轮，却找不到适合我的&lt;/p&gt;&lt;p&gt;而目前已经打算离开我已经生活了十余年的厦门市，前往新的城市 ── 成都，也但愿能在成都找到适合自己的工作，而不是成为碌碌无为的一个普通职员&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;新的挑战&lt;a href=&quot;#新的挑战&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;今年 8 月份，我正式开始了自己人生中最重要的挑战，日用 Linux，如今已经 118 天了，在这期间，我各大发行版也都用过了，也没什么不适感，顶多是没法玩 CS 国际服（因为加速器），没法玩 CS 的对战平台，没法玩瓦，没法玩三角洲罢了（因为反作弊）&lt;/p&gt;&lt;p&gt;再不及就是用不了我最喜欢的原生版 Affinity 作为主力平面设计软件，用不了我最喜欢的 Capture One 作为我主力的照片调色工具，也用不了 Windows 下面的那些 OFX 插件，还有部分 VST 插件罢了&lt;/p&gt;&lt;p&gt;事实证明，当你找平替过后，一切可行，感谢信创，感谢 Valve，目前，我是一名&lt;code&gt;openSUSE Slowroll&lt;/code&gt;用户，我也希望这个发行版能撑到我换电脑&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Caution&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;但可惜，前一阵子内存坏了，在内存最贵的时候，坏了一条内存条，甚至不知道到底是主板 PCB 断线，还是内存插槽损坏，还是只是内存坏了😭&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;与此同时，我将该博客重新捡起来，开始写一些用 Linux 的心得和解决方案，域名依旧是 ne0w0r1d.top，与此同时，计划在未来注册一个新的 eu.org 域名&lt;/p&gt;&lt;p&gt;抛弃了自己熟悉的静态博客生成器系统 Hexo ，为了一个主题，尝试了全新的静态博客生成器 Astro，目前的体验一切良好&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;关于别的&lt;a href=&quot;#关于别的&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;感情上&lt;a href=&quot;#感情上&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;这个我原本不想提的，但是想了想还是提罢，但思来想去就一句话&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;希望你喜欢这一年来属于你的戏份&lt;/em&gt;&lt;br /&gt;
──改自游戏《原神》提瓦特：枫丹篇主线&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;对我而言，我已经下定决心彻底切割了，也不在意那么多了&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;海浪会来，生活总会继续&lt;/em&gt;&lt;br /&gt;
── 来自知名虚拟主播 明前奶绿&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;做好自己的事，赚好自己的钱，做好自己的内容，找到真的爱你的人，足矣&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;音乐上&lt;a href=&quot;#音乐上&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;今年没有做什么音乐，上半年原本有计划的，结果想了想还是作罢&lt;/p&gt;&lt;p&gt;没有任何的灵感和实力能为我想到做出更好的曲目&lt;/p&gt;&lt;p&gt;也许我以后会在 Linux 尝试做一个新曲子（？）&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;视频创作上&lt;a href=&quot;#视频创作上&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;今年就做了一个视频，算是蹭热度性质的对 YU7 一个粗略的感受&lt;/p&gt;&lt;p&gt;也许年底，也或者明年初，可能会出一个 Linux 日用计划的周期性体验计划视频&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;开源项目上&lt;a href=&quot;#开源项目上&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://fuckms.ne0w0r1d.top&quot; target=&quot;_blank&quot;&gt;创作与游戏操作系统自由运动 Wiki（代号 FuckMS）&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;目前已经持续更新很多游戏，部分数据来自于 ProtonDB&lt;/li&gt;
&lt;li&gt;创意类软件，将会在以后持续添加测试&lt;/li&gt;
&lt;li&gt;工业类软件亟需有人贡献数据&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://ct.ne0w0r1d.top&quot; target=&quot;_blank&quot;&gt;Cipher Tools x RanaToolkit（原称 Yumeyo NetInfoChecker Qt / Army Knife）&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;已经将骨架搭建完成&lt;/li&gt;
&lt;li&gt;为了尽力不 VibeCoding，正在准备开始学 QML 以及 Qt，&lt;/li&gt;
&lt;li&gt;目前正在尽量实现工具箱、设备信息
&lt;ul&gt;
&lt;li&gt;也许年末或者明年实现 WOL 的一个基础实现&lt;/li&gt;
&lt;li&gt;NAT、设备信息、Ping 需要更多实现手段的评估，因为跨平台来说不同系统差距很大，我也在尽力仅使用 Qt 原生开发而不依赖第三方库&lt;/li&gt;
&lt;li&gt;DNS 劫持暂时没在&lt;code&gt;TODO LIST&lt;/code&gt;中，我需要更多的评估精力和时间&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;正在根据原软件的一些实现，对部分界面进行修改（如本地 IP 和 MAC 地址获取，希望能实现多行而不是单行）&lt;/li&gt;
&lt;li&gt;在 WOL、NAT 功能实现过后将会进入 Beta 阶段
&lt;ul&gt;
&lt;li&gt;本体 Cipher Tools 代号 &lt;code&gt;Rana_Re-Alpha -&amp;gt; Alice-Beta&lt;/code&gt;（取自于《绝区零》的爱丽丝·泰姆菲尔德）&lt;/li&gt;
&lt;li&gt;工具箱 Rana Toolkit 代号 &lt;code&gt;Astra_Re-Prototype -&amp;gt; Saki-Alpha&lt;/code&gt;（基础 UI 框架逐步搭建完毕，新代号取自《MyGO x Ave Mujica》的丰川祥子）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;工具箱 Rana Toolkit 有计划分拆成多项目独立程序的计划&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;以后的计划&lt;a href=&quot;#以后的计划&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;而明年之后，我最重要的计划是活着，我想找到一个合适的工作，与此同时兼顾自己的项目&lt;/p&gt;&lt;p&gt;而长线来看，汽车体验、音乐、游戏、Linux 依旧是视频频道的主线，博客也会依旧是我发牢骚，聊聊 Linux 的主战场&lt;/p&gt;&lt;p&gt;音乐我也会尽力去花精力，但我并不是三头六臂，而是一个平凡的 Tech Nerd&lt;/p&gt;&lt;p&gt;今年就这样吧，祝各位平安夜、圣诞节、元旦快乐！&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>在 openSUSE 使用高漫 M6 数位板</title><link>https://ne0w0r1d.top/posts/use-gaomon-m6-in-opensuse/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/use-gaomon-m6-in-opensuse/</guid><description>在 openSUSE 畅快使用国产数位板</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;封面来源 -&amp;gt; &lt;a href=&quot;https://github.com/openSUSE/artwork/&quot; target=&quot;_blank&quot;&gt;openSUSE 官方 Artwork - Banner: Makers Choice&lt;/a&gt;&lt;br /&gt;
官方翻译为：桌面用户、开发者以及系统管理员的匠心之选&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;如题，我手上有个在大学时期买的高漫 M6，默认状态下，只有 Windows 和 Mac 才有驱动，而今天，我就想让其跑在 Linux 下，插上也不是不能用，但是问题有点多，那么如何能够正常驱动之呢？&lt;/p&gt;&lt;p&gt;找了一圈，似乎有一个项目能够符合我的要求，那就是 OpenTabletDriver&lt;/p&gt;&lt;a href=&quot;https://github.com/OpenTabletDriver/OpenTabletDriver&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;OpenTabletDriver&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;OpenTabletDriver&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;安装 dotNet&lt;a href=&quot;#安装-dotnet&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;真没想到离开 Windows 都能被 dotNet Runtime 强健&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;首先，请确保你已安装 &lt;code&gt;libicu&lt;/code&gt;（负责 Unicode 国际化的组件），如果没有安装，请安装（但一般来说不可能不安装罢）&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libicu78&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 检查 libicu 是否安装&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 如果给出的结果是&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 已安装     : 否&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 则&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;libicu78&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;# 安装 libicu&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;其次加入仓库，如果你是 &lt;code&gt;Tumbleweed&lt;/code&gt; 或者 &lt;code&gt;slowroll&lt;/code&gt;，也可以直接使用 Leap 16 的仓库，将如下内容放在&lt;code&gt;/etc/zypp/repo.d/ms.repo&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;[packages-microsoft-com-prod]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 可以自己改 name，原名是 Microsoft Production&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;MS dotNet&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;baseurl&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;https://packages.microsoft.com/opensuse/16/prod/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;enabled&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;gpgcheck&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;repo_gpgcheck&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# If installing the bare repo file consider installing the gpg key once and then updating&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# this to point to the on-disk location. For example:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Microsoft&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;gpgkey&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;https://packages.microsoft.com/keys/microsoft-2025.asc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sslverify&lt;/span&gt;&lt;span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;rpm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;https://packages.microsoft.com/keys/microsoft.asc&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ref&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;zypper&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;in&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dotnet-runtime-8.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;安装并启用 otd&lt;a href=&quot;#安装并启用-otd&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;首先去如上的仓库下载之，也可以点击传送门，openSUSE 记得使用 RPM 版本 -&amp;gt; &lt;a href=&quot;https://github.com/OpenTabletDriver/OpenTabletDriver/releases/latest/&quot; target=&quot;_blank&quot;&gt;最新版本传送门&lt;/a&gt;&lt;/p&gt;&lt;p&gt;然后直接通过 &lt;code&gt;zypper in ./filename.rpm&lt;/code&gt;安装，或者通过 YaST2、PkgKit（Discover &amp;amp; GNOME Software 前端）安装&lt;/p&gt;&lt;p&gt;安装完后理论上是不会启用 daemon 的，那应该怎么启用呢？&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;systemctl&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--user&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;enable&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;--now&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;opentabletdriver&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;让我们来测试一下（字好丑😭）&lt;a href=&quot;#让我们来测试一下字好丑&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Kate&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; src=&quot;/_astro/kate.BJ9jPpTU_Z1BGkAS.webp&quot; srcset=&quot;/_astro/kate.BJ9jPpTU_ZsO0HJ.webp 640w, /_astro/kate.BJ9jPpTU_Z28ERg8.webp 750w, /_astro/kate.BJ9jPpTU_twxTx.webp 828w, /_astro/kate.BJ9jPpTU_D40I2.webp 1080w, /_astro/kate.BJ9jPpTU_1rsV5N.webp 1280w, /_astro/kate.BJ9jPpTU_1AzxB5.webp 1668w, /_astro/kate.BJ9jPpTU_2fgU7P.webp 2048w, /_astro/kate.BJ9jPpTU_Z1BGkAS.webp 2560w&quot; /&gt;&lt;figcaption&gt;Kate&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;small&gt;Krita&lt;/small&gt; &lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Kate&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1600&quot; src=&quot;/_astro/aff.DGnF5vmY_1OqIXK.webp&quot; srcset=&quot;/_astro/aff.DGnF5vmY_Za3OYR.webp 640w, /_astro/aff.DGnF5vmY_OFHDk.webp 750w, /_astro/aff.DGnF5vmY_2kplo8.webp 828w, /_astro/aff.DGnF5vmY_Z1kV70w.webp 1080w, /_astro/aff.DGnF5vmY_Z15lnPS.webp 1280w, /_astro/aff.DGnF5vmY_ZFy5tW.webp 1668w, /_astro/aff.DGnF5vmY_pxwRQ.webp 2048w, /_astro/aff.DGnF5vmY_1OqIXK.webp 2560w&quot; /&gt;&lt;figcaption&gt;Kate&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;small&gt;Affinity Studio&lt;/small&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;已知问题&lt;a href=&quot;#已知问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;无法在 KCM 里面调节设置，请使用 Open Tablet Driver 配置程序
&lt;figure&gt;&lt;img alt=&quot;kcm&quot; loading=&quot;lazy&quot; width=&quot;1443&quot; height=&quot;1046&quot; src=&quot;/_astro/kcm.DP26a7pe_PvH8y.webp&quot; srcset=&quot;/_astro/kcm.DP26a7pe_1ES6Lq.webp 640w, /_astro/kcm.DP26a7pe_b21hE.webp 750w, /_astro/kcm.DP26a7pe_QF2U3.webp 828w, /_astro/kcm.DP26a7pe_Z1fEXCa.webp 1080w, /_astro/kcm.DP26a7pe_1ui8Ub.webp 1280w, /_astro/kcm.DP26a7pe_PvH8y.webp 1443w&quot; /&gt;&lt;figcaption&gt;kcm&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img alt=&quot;OpenTabletDriver&quot; loading=&quot;lazy&quot; width=&quot;1363&quot; height=&quot;1148&quot; src=&quot;/_astro/otc.Catkl2Gw_Z1W8vzv.webp&quot; srcset=&quot;/_astro/otc.Catkl2Gw_irS7W.webp 640w, /_astro/otc.Catkl2Gw_Z2fxU0w.webp 750w, /_astro/otc.Catkl2Gw_TxELg.webp 828w, /_astro/otc.Catkl2Gw_Z1kduwM.webp 1080w, /_astro/otc.Catkl2Gw_Z1YN5yx.webp 1280w, /_astro/otc.Catkl2Gw_Z1W8vzv.webp 1363w&quot; /&gt;&lt;figcaption&gt;OpenTabletDriver&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;Affinity 无法正常调用压感（不确定是软件问题还是 Wine 问题）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;</content:encoded></item><item><title>博客已迁移至 Astro，与此同时，该站的代码托管平台迁移到 Gitee</title><link>https://ne0w0r1d.top/posts/blog-migrated-to-astro-with-gitee/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/blog-migrated-to-astro-with-gitee/</guid><description>新的终章</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;更新日志&lt;a href=&quot;#更新日志&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;12.23 所有的 Pages 相关内容全部迁移到 Gitee&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;因为 Hexo 的加载太慢了（虽然说问题出在了背景图上了），然后换了个主题整个 Hexo 炸了我就不想修了&lt;/p&gt;&lt;p&gt;但是择日不如撞日，今天就直接迁移！&lt;/p&gt;&lt;p&gt;而从 Github 迁移到 Gitee，则是懂得都懂的网络原因&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Hugo，Astro，Vuepress…… 我为什么在那么多新兴的静态网页生成器选择了 Astro&lt;a href=&quot;#hugoastrovuepress-我为什么在那么多新兴的静态网页生成器选择了-astro&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;答案是，打开了&lt;a href=&quot;https://hexo.io/themes/&quot; target=&quot;_blank&quot;&gt;Hexo 主题&lt;/a&gt;，第一眼就看到了这个主题的前身 &lt;a href=&quot;https://github.com/saicaca/hexo-theme-vivia&quot; target=&quot;_blank&quot;&gt;Vivia&lt;/a&gt;&lt;/p&gt;&lt;p&gt;可惜 Vivia 已经停更了，因为作者已经去维护 Astro 版本了，也就是现在 Astro 正在用的主题&lt;/p&gt;&lt;a href=&quot;https://github.com/saicaca/fuwari&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;saicaca&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;fuwari&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;迁移不易之路&lt;a href=&quot;#迁移不易之路&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;毕竟是新世界，对于我这个使用 Hexo + Redefine 很长时间的我来说有点陡峭&lt;/p&gt;&lt;p&gt;需要有一定的 TS 基础修改配置文件，不过好在能看懂部分代码和文档是做什么的，就做了一些基础的修改，也就是现在能看到的 Banner，颜色的修改&lt;/p&gt;&lt;p&gt;就开始迁移博客了，目前已经迁移了&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;全面迁移 EdgeOne 海外线路&lt;/li&gt;
&lt;li&gt;openSUSE 自己解决的一些问题（随便的解）&lt;/li&gt;
&lt;li&gt;APM 体验&lt;/li&gt;
&lt;li&gt;CachyOS 体验&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;并合并了原主题的所有教程内容，并将该分类名改为系统保留&lt;/p&gt;&lt;p&gt;而一些生活类的博客，就暂时不迁移了，新的终章，就应该需要新的序曲&lt;/p&gt;&lt;p&gt;但是难点不在这，我在 Hexo 的技术债，真的在 Astro 还了&lt;/p&gt;&lt;p&gt;在迁移一些带图片的博客，我为了居中，使用的不是 Markdown，而是 HTML&lt;/p&gt;&lt;p&gt;而 Markdown 使用 HTML 嵌入是没法使用 Astro 优化过的 src 目录下的图片的（原本想着相对目录调用）&lt;/p&gt;&lt;p&gt;所以，在看了一堆文档并调了 N 遍的情况下，最后选择摆烂放在 public/images/postname 下&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;存在的问题&lt;a href=&quot;#存在的问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt; 搜索栏无法搜索，正在研究去掉搜索栏（2025.12.23 已经取消搜索栏）&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;</content:encoded></item><item><title>发行版快闪不易之路</title><link>https://ne0w0r1d.top/posts/distro-hopping-the-hard-way/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/distro-hopping-the-hard-way/</guid><description>Linux 日用计划最重要的一集，重装大师名号的由来</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;原因&lt;a href=&quot;#原因&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;原本这个要作为视频文案写的，结果乱得堪比民国宪法史，所以最后还是通过博客来写了&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;第一阶段 - 起航&lt;a href=&quot;#第一阶段---起航&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;我换发行版的第一站，是 KUbuntu，一款 Ubuntu 衍生版，它最大的优点就是，用户友好的桌面和可以卸载的 snap&lt;/p&gt;&lt;p&gt;我也用过几天这个衍生版，直到我要尝试实现华硕笔记本显卡切换和笔记本灯效控制的时候，傻眼了&lt;/p&gt;&lt;p&gt;找到了 &lt;a href=&quot;https://gitlab.com/asus-linux&quot; target=&quot;_blank&quot;&gt;Asus-Linux&lt;/a&gt; 的项目，结果发现，压根没有为 Debian 系做打包，那也无伤大雅！我可以自己编译！&lt;/p&gt;&lt;p&gt;结果发现 ASUS Linux 的源码我死活编译不上，找了一些解决方案编译上去了，也无济于事，正好看了一下 asus-linux 的官网，查找我的下一站&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;第二阶段 - 开滚与完全 Linux&lt;a href=&quot;#第二阶段---开滚与完全-linux&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;而下一站，跟我现在一样，就是风滚草，当时我也看了 Arch 和 Fedora，最后有个朋友跟我说，openSUSE 的 NVIDIA Repo 是老黄亲自负责的，要不你试试？&lt;/p&gt;&lt;p&gt;所以我就直接开始装风滚草作为我用了一段时间的发行版&lt;/p&gt;&lt;p&gt;但是我当时没注意，我的显卡是支持NVIDIA开源内核模块的，而且openSUSE的开源内核模块是签过名可直接过安全启动的，装成了闭源模块，忘记关闭安全启动了&lt;/p&gt;&lt;p&gt;然后Roll了MOK用了一阵子，突然想开Windows玩一下瓦，结果发现──Windows的自动更新把我的MOK搞炸了，那既然这样，那我就准备下一个发行版了，而且再也不会想着用 Windows 了&lt;/p&gt;&lt;p&gt;那我下一个发行版就是 Fedora KDE 版本，这也是我用的相对有点时间的发行版了&lt;/p&gt;&lt;p&gt;他的优势是红帽背书，一年两个版本且生命周期只有一年零一个月半滚动更新发行版&lt;/p&gt;&lt;p&gt;拥有先进的软件包体验，以及提供了为 RPM 用户而言相对好用的用户构建仓库 COPR&lt;/p&gt;&lt;p&gt;说了那么多，我为什么要换呢？&lt;/p&gt;&lt;p&gt;答案，依旧是安全启动，既然炸了，那我干脆直接就换了吧，当然这并不是关键，我们先按下不表&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;第三阶段 - I use Arch btw&lt;a href=&quot;#第三阶段---i-use-arch-btw&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;于是，我就选择换到了 CachyOS，这是我用过最久的发行版了，虽然没有默认提供安全启动选项，但是我也可以靠 sbctl 批量签名功能和 pacman 钩子保证安全启动正常&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/posts/cachyos_experience/&quot;&gt;哦对了，至于CachyOS流水的体验，我已经率先写在了我的个人博客，大家如果有兴趣的话可以去看一看，这也是我体验过最好的 Arch系发行版了，性能不赖，有自己开箱即用的Proton，也有Arch祖传的先进的软件包体验&lt;/a&gt;&lt;/p&gt;&lt;p&gt;至于为什么想换呢？是因为正好前几个月遇到了非常严重的 AUR 被攻击事件，如果你作为 Arch系用户&lt;/p&gt;&lt;p&gt;想必也都知道 AUR 即 Arch 用户仓库对于Arch用户的重要性，它是 Arch 系用户获取软件的一个最重要的渠道，没了它有时候装软件就会相对麻烦&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;第四阶段 - 从良，以及再见红帽&lt;a href=&quot;#第四阶段---从良以及再见红帽&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;那既然这样，我不如先回到 Fedora 再用用，等AUR好转了再回到 CachyOS，于是我就开始转向 Fedora 用&lt;/p&gt;&lt;p&gt;当时正好也遇到了 Fedora 43 和 Plasma 6.5 推送，结果第一次装，然后直接 up，&lt;a href=&quot;https://discussion.fedoraproject.org/t/no-application-launcher-load-after-upgrade-to-fedora-43/171374&quot; target=&quot;_blank&quot;&gt;遇到了 Kicker 爆炸的问题&lt;/a&gt;&lt;/p&gt;&lt;p&gt;于是正好因为 yabridge 我选择降级使用 Fedora 42，等过一阵子依赖问题解决了再升级，于是乎等了一阵子，在这之间，我研究了一下如何拯救 Fedora 那确实惨不忍睹的性能&lt;/p&gt;&lt;p&gt;也日用了一阵子，但我时不时需要打开 Discover，被其更新提醒搞得十分烦，所以我直接开始走 DNF 离线事物更新&lt;/p&gt;&lt;p&gt;但离奇的事出现了，Brandinfo 确实是 Fedora 43 的，但是仓库，内核居然还是 42，我反复执行了多次离线事物，却没法使用&lt;/p&gt;&lt;p&gt;于是乎我选择了纯净安装，因为正好看到了 Yabridge 的 COPR 维护者说 Fedora 43 的一些 Wine 编译问题，而也有可能是我锁定了 Wine 版本导致只能用 fc42 的仓库进行更新，于是我直接进行干净重装 fc43，并完成 bluez 降级&lt;a href=&quot;https://forum.archlinuxcn.org/t/topic/14920&quot; target=&quot;_blank&quot;&gt;（新版 bluez 存在问题）&lt;/a&gt;&lt;/p&gt;&lt;p&gt;并用了一些奇奇怪怪的手段让 yabridgectl 在新版本的 Wine 运行起来，但随之而来的就是新问题 Chromium 程序都有预期之外的卡顿，我起初怀疑是 NVIDIA 专有驱动的锅，于是我直接再安装了个纯净的系统直接up后使用 supergfxctl 切换到核显装 Chromium 用，问题依旧&lt;/p&gt;&lt;p&gt;于是我怀疑是红帽对 Kwin 带了些补丁的问题，因为换了 openSUSE 过后这问题却没有再发生过，只能说，希望 &lt;a href=&quot;https://discussion.fedoraproject.org/t/proposal-a-sig-to-improve-production-stability-and-incident-management/174907&quot; target=&quot;_blank&quot;&gt;Fedora 生产可靠性 SIG&lt;/a&gt; 赶快建立吧，不指望出一个 LTS 或者慢滚版本，但希望这个 SIG 可以监督 Fedora 的工作组以提升生产可靠性&lt;/p&gt;&lt;p&gt;与此同时，又因为 Python 的问题炸了我的&lt;a href=&quot;https://discussion.fedoraproject.org/t/davinci-resolve-studio-20-no-start-on-fedora-linux-43/170919&quot; target=&quot;_blank&quot;&gt;达芬奇&lt;/a&gt;和 Howdy，所以，唉算了吧，忍不了，直接换了&lt;/p&gt;&lt;p&gt;当然，Fedora 肯定不是一无是处是吧，&lt;a href=&quot;https://www.bilibili.com/video/BV1ueS4BUEEn&quot; target=&quot;_blank&quot;&gt;就像 GNU Linus 在 LMG Linus 的那期视频说过&lt;/a&gt;，Fedora背靠红帽，可以很方便的接触到内核的开发者，但对我而言，Fedora 的不可靠性，是我抛弃 Fedora 最重要的理由&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;第五阶段 - openSUSE 养老&lt;a href=&quot;#第五阶段---opensuse-养老&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;于是我就当即回到 openSUSE，即使前几天可能是因为自己的误操作导致 Systemd 炸了过后，我还继续选择安装它，因为性能相对还行的同时，SUSE作为 KDE 赞助商，且SUSE作为 KDE 的德国老乡，对 KDE 态度友好，曾经就默认选择 KDE 作为默认桌面&lt;/p&gt;&lt;p&gt;安装好在 NVIDIA 仓库里的，由 SUSE 打包签名过的开源模块驱动，就可以直接用了&lt;/p&gt;&lt;p&gt;解决 Plymouth 也只需要编辑 Dracut 把 NVIDIA 相关的模块加入进去即可，但是你也能用GRUB改分辨率&lt;/p&gt;&lt;p&gt;毕竟进去了体验没差别，我是觉得统一一下 Plymouth 的体验会更好所以选择了 Dracut 加入模块让它早启动&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;下一次换发行版我是真希望是换了电脑后要装新的系统而不是出现了莫名其妙的问题让我重装😢&lt;a href=&quot;#下一次换发行版我是真希望是换了电脑后要装新的系统而不是出现了莫名其妙的问题让我重装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;/section&gt;</content:encoded></item><item><title>网站已迁移到腾讯 EdgeOne Pages 和 EdgeOne CDN（依旧是由 Github 托管内容）</title><link>https://ne0w0r1d.top/posts/website-migrated-to-edgeone/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/website-migrated-to-edgeone/</guid><description>再见 Cloudflare！</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h1&gt;迁移原因&lt;a href=&quot;#迁移原因&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;主要还是因为 CloudFlare 这两次（上一次的 unwarp 和这一次的莫名 API 问题），所以就想着迁移了
正好腾讯云开放了自己的免费 Pages 和 CDN 系统，我就直接迁移咯&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;影响网站&lt;a href=&quot;#影响网站&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ne0w0r1d.top&quot;&gt;Ne0的自由世界（即本站，个人博客）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fuckms.ne0w0r1d.top&quot; target=&quot;_blank&quot;&gt;创作与游戏操作系统自由运动 Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;（已废弃）瑞士军刀文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ciphertools.ne0w0r1d.top/&quot; target=&quot;_blank&quot;&gt;Cipher Tools 文档（原瑞士军刀）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;迁移过程&lt;a href=&quot;#迁移过程&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;首先在阿里云更改 DNS 从 CloudFlare to EdgeOne（什么 NTR）
其次在 EdgeOne 设置 Pages 导入，目前有三个实例，如下图
&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;EdgeOne Pages 实例&quot; loading=&quot;lazy&quot; width=&quot;1655&quot; height=&quot;512&quot; src=&quot;/_astro/edge1pages.DxR4UaHu_Zzeg1C.webp&quot; srcset=&quot;/_astro/edge1pages.DxR4UaHu_Z9vVKe.webp 640w, /_astro/edge1pages.DxR4UaHu_UyvRc.webp 750w, /_astro/edge1pages.DxR4UaHu_Z1otW6y.webp 828w, /_astro/edge1pages.DxR4UaHu_Z1cnzot.webp 1080w, /_astro/edge1pages.DxR4UaHu_PoE7k.webp 1280w, /_astro/edge1pages.DxR4UaHu_Zzeg1C.webp 1655w&quot; /&gt;&lt;figcaption&gt;EdgeOne Pages 实例&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;small&gt;EdgeOne Pages 实例&lt;/small&gt;&lt;p&gt;然后误区来了，我先在 EdgeOne DNS 设置了 CNAME，然后原本以为 EdgeOne 跟 CloudFlare 一样可以直接 CDN 加速自己的 Pages，并严格设置了 SSL 相关内容
结果发现死活无法访问，错误代码&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://http.cat/images/400.jpg&quot; alt=&quot;400&quot; /&gt;&lt;figcaption&gt;400&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;所以我赶紧禁用并删除“域名管理“的所有加速域名，并转向 DNS 记录里面进行设置，将 Pages 的一个一个设置 CNAME&lt;/p&gt;&lt;p&gt;然后第二个问题，被 HSTS 拦截了，这个简单，Pages 验证一遍就行，严格模式没证书就是不让进，验证完域名记录，自动生成 SSL 整数等一下就行
&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;FreeSSL&quot; loading=&quot;lazy&quot; width=&quot;748&quot; height=&quot;372&quot; src=&quot;/_astro/freessl.B3zXRlQa_28DYvk.webp&quot; srcset=&quot;/_astro/freessl.B3zXRlQa_23rRM2.webp 640w, /_astro/freessl.B3zXRlQa_28DYvk.webp 748w&quot; /&gt;&lt;figcaption&gt;FreeSSL&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;一些问题&lt;a href=&quot;#一些问题&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;腾讯云 EdgeOne Pages 不支持 Python 3,以至于没法使用 Mkdocs，解决方案是只能本地 Build 再 Git Push 了&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt; 其他问题用用看再更新喵🐱~~ &lt;a href=&quot;#-其他问题用用看再更新喵-&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;/section&gt;</content:encoded></item><item><title>本 APM 具有超级牛力 ── Flatpak、如意玲珑、APM 体验</title><link>https://ne0w0r1d.top/posts/apm-experience/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/apm-experience/</guid><description>APM 真不赖</description><pubDate>Fri, 31 Oct 2025 17:57:26 GMT</pubDate><content:encoded>&lt;p&gt;昨天狠狠的给我的老台式严！肃！升级了Fedora Linux KDE Plasma Desktop Edition 43（更新：已更换openSUSE Leap 16），同时也狠狠体验了 Flatpak、如意玲珑，以及这两天狠狠折腾了 琥（安）珀（柏）包管理器（APM），我想是时候来写一个博客/帖子来说说体验了！&lt;/p&gt;
&lt;section&gt;&lt;h1&gt;展示Fastfetch环节&lt;a href=&quot;#展示fastfetch环节&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience/suse.png&quot; alt=&quot;SUSE Fastfetch&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;openSUSE 风滚草慢滚&lt;/small&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience/arch.png&quot; alt=&quot;Arch Fastfetch&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;CachyOS/Arch&lt;/small&gt;&lt;p&gt;先来说说目前我使用四种包管理器（ Native 【原生包管 PACMAN 和 RPM 】、 Flatpak 、如意玲珑、 APM ）的主要用途吧&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Native ：KDE 系列套件（桌面整合效果好）、创意软件等性能密集型软件&lt;/li&gt;
&lt;li&gt;Flatpak ：补全海外软件（ Spotify 、Discord ），以及部分 GNOME 工具&lt;/li&gt;
&lt;li&gt;如意玲珑：补全国内软件（ WPS、百度网盘、QQ 音乐）&lt;/li&gt;
&lt;li&gt;APM ：同如意玲珑，但是占比更多（如 QQ、微信、SPlayer、Mailspring、qBittorrent、滴答清单）&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;至于Snap：查无此人&lt;/p&gt;&lt;p&gt;那么就来说说这四种包管的一些体验和优缺点吧&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Native（本机包管，即 apt/dnf/pacman/Nix/zypper）&lt;a href=&quot;#native本机包管即-aptdnfpacmannixzypper&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;blockquote&gt;&lt;p&gt;举例Pacman，取自 Arch Linux Wiki：Pacman软件包管理器是 Arch Linux 发行版的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。Pacman的目标是简化对软件包的管理，无论软件包是来自官方软件仓库还是用户自己创建的软件包。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;这个大伙用非原子化的 Linux 的都知道，属于用 Linux 的第一个必须要学会的指令（之一，虽然现在非Arch系也有Packagekit可以用，但是还是比较重要的指令）&lt;/p&gt;&lt;p&gt;优点很简单，直接绑定系统，系统一致性好，依赖如果能正常处理非常的好用&lt;/p&gt;&lt;p&gt;但是缺点也很明显，看维护方对 Repo 的维护能力，稍有不慎就会依赖地狱，甚至再起不能，以及不同的 Distro 类别都有不同的包管理器，相互存在“生殖隔离”&lt;/p&gt;&lt;p&gt;来点 pacman 的帮助图&lt;/p&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience/pacman.png&quot; alt=&quot;Pacman帮助&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Pacman 帮助&lt;/small&gt;&lt;section&gt;&lt;h4&gt;你也不想像 Linus Sebastian 那样装个 Steam 卸载了GNOME 吧&lt;a href=&quot;#你也不想像-linus-sebastian-那样装个-steam-卸载了gnome-吧&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;/section&gt;&lt;section&gt;&lt;h4&gt;你也不想像 Manjaro 用户那样因为 ArchCN、AUR 滚炸系统吧&lt;a href=&quot;#你也不想像-manjaro-用户那样因为-archcnaur-滚炸系统吧&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;Flatpak&lt;a href=&quot;#flatpak&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;blockquote&gt;&lt;p&gt;取自 Arch Linux Wiki：Flatpak 是一个用来管理应用和应用所使用的运行时的工具。在 Flatpak 模型中，应用的构建和分发不依赖其主系统，并且它们在运行时一定程度上独立于主系统（‘沙箱化’）。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;那么为了解决依赖地狱，容器化包管理器 Flatpak 应运而生，它的优点就是不限制发行版，无论你是什么发行版，都可以用这个包管理器管理你的软件&lt;/p&gt;&lt;p&gt;而且也压根不需要安装什么奇奇怪怪的东西，只要你是标准的 KDE、GNOME 软件，系统均理论上配好了 GNOME Software、KDE Discover 之类的系统应用程序（如下图就是Discover）&lt;/p&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience//discover.png&quot; alt=&quot;Discover 截图&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Discover 截图&lt;/small&gt;&lt;p&gt;更新也不会跟着系统的 repo 更新，不会因为一个软件，导致整个 OS 再起不能，而且沙箱化处理，不干涉系统，如果要干涉系统则大多数情况可以直接走 XDG 桌面门户，而且正常用户也可以&lt;/p&gt;&lt;p&gt;缺点也非常的明显，太胖了，一个软件能塞很多依赖在容器里面，以至于很多软件我都不想跑在 Flatpak 里面（所以就跑了一些海外软件，如Discord、TG、Spotify），还有就是对大陆用户不太友好（软件库大小和网络）&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;如意玲珑&lt;a href=&quot;#如意玲珑&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;这是 Deepin（UOS）做的类 Flatpak 的产物，也是之前用的最多的（毕竟写文案用的是 WPS 多）&lt;/p&gt;&lt;p&gt;优点在于大陆地区的软件包多，常用的软件基本上支持了，N 卡新驱动的支持，也在前一阵子跟跨发行版 SIG 的 Mozixun、罐哥一起解决了&lt;/p&gt;&lt;p&gt;缺点在于，不够灵活，扩展和 Base 基本只能用 Deepin 提供的，且算一个独立的包管理器，如果自己下的包不够方便优雅的转向玲珑，不过玲珑个人认为是为了未来的原子化 Deepin 探路，感觉会非常有用&lt;/p&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience//lynpaks.png&quot; alt=&quot;如意玲珑市场&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;如意玲珑市场&lt;/small&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;琥珀包管 APM&lt;a href=&quot;#琥珀包管-apm&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;blockquote&gt;&lt;p&gt;来自 shenmo：APM 是一套基于 ACE 兼容环境的，与主机隔离的容器软件包管理系统，可以提供类似玲珑应用使用体验，且完美兼容现有的 deb 软件分发基础设施，兼容传统镜像站，支持多线加速下载和自由灵活的定制&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;如同 shenmo 在 &lt;a href=&quot;https://bbs.spark-app.store/d/2221-xing-huo-apmhu-po-bao-qi-fa-yu-ling-long-sha-shou-de-rong-qi-bao-guan-li-demo&quot; target=&quot;_blank&quot;&gt;这里&lt;/a&gt; 说的&lt;/p&gt;&lt;p&gt;APM 可以说是如意玲珑的增强版本，它基于 ACE + overlayfs ，提供了灵活性（ Base 和扩展多），易用性（ 只要你会用 Debian 包管系统（apt）），你就会用它&lt;/p&gt;&lt;p&gt;依托于自动转换系统，APM 可以做到直接从上游转向APM Deb，也就是说可以带来软件的及时更新，目前软件生态刚起步，正在逐步上线&lt;/p&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience//apmstore.png&quot; alt=&quot;如意玲珑市场&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;APM 商店&lt;/small&gt;&lt;p&gt;而如果你有些特殊的软件不想投稿，又不想换成 Debian ，也不妨试试使用 amber-pm-convert Deb 快速转换安柏包，在部分软件提交上传之前，我就使用这个工具帮我测试跟 APM 环境的兼容性，目前也已经支持 RPM 和 Pacman 系了，不再需要完整的 ACE，只需要 APM 就可以直接运行 Debian 软件，也解决了银河麒麟用户没法正常使用星火的软件包这一&lt;strong&gt;重大难题&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;还有，APM 对我而言最大的吸引点，就是 N 卡直通，这样子的好处就是不会出现类似如意玲珑的显卡兼容性问题（之前如意玲珑 Fallback 到 Nouveau 会导致部分 Electron 无法正常使用 ），这些 + Mailspring 就是我用的最多的 APM 软件了&lt;/p&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience//apm_softwares.png&quot; alt=&quot;APM 跑的软件&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;APM 跑的软件&lt;/small&gt;&lt;p&gt;这个世界需要更多的安柏！&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;总结&lt;a href=&quot;#总结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;当然，包管只是工具，但对于 Linux 来说尤为重要，尤其是需要一个集中、统一、易用的包管、软件商店，Flatpak 也好，如意玲珑也罢，APM 也行，其本质上也是为了让萌新 Linux 用户能够减少更多因为 Native 包管带来的难题&lt;/p&gt;&lt;p&gt;APM 的第一个正式版也发布了，大家也可以去 &lt;a href=&quot;https://gitee.com/amber-ce/amber-pm&quot; target=&quot;_blank&quot;&gt;Amber-CE&lt;/a&gt; 自行体验，安柏是极！好！的！（玩原神初期我确实也是安柏厨hhh，现在也算是个 HSR 的银狼厨），而如意玲珑，也可以在 AUR 和 &lt;a href=&quot;https://copr.fedorainfracloud.org/coprs/mozixun&quot; target=&quot;_blank&quot;&gt;Mozixun 的 COPR 里面找到&lt;/a&gt;&lt;/p&gt;&lt;div&gt;
   &lt;img src=&quot;/images/APM-experience//apm_eggster.png&quot; alt=&quot;APM 彩蛋&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;APM 彩蛋&lt;/small&gt;&lt;/section&gt;</content:encoded></item><item><title>Linux 日用计划30天 ── 我为什么最后选择CachyOS用到现在？</title><link>https://ne0w0r1d.top/posts/cachyos-experience/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/cachyos-experience/</guid><description>I use Arch BTW</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;警告&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;本文章已过时，虽然我现在又回到 CachyOS 了，但是被激进的 OOM 气笑了&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;section&gt;&lt;h1&gt;引文&lt;a href=&quot;#引文&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Hello 各位小伙伴们大家好，我是Ne0W0r1d，又有好久没更新博客了！&lt;/p&gt;&lt;p&gt;从8月份开始，我就受不了Windows 强奸我和我的电脑了，所以我就一直考虑把系统迁移到Linux使用，现在差不多稳定多了，不炸不换，那么就来说说我的心路历程吧&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;DistroHopping 不易之路&lt;a href=&quot;#distrohopping-不易之路&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;大多数情况，不是我想着去DistroHopping，而是换来换去要么发现内核太老我要的东西用不了，要么就是性能不行，要么就是顺乘东风，被Windows Update弄炸安全启动（又不想关）&lt;/p&gt;&lt;p&gt;从KUbuntu 25.04，科能的Ubuntu等Debian系的跟进太慢了，ASUS-Linux都不支持&lt;/p&gt;&lt;p&gt;到openSUSE 风滚草，即Tumbleweed，风滚草我哪哪都喜欢，性能够用，KDE的支持也很完美（现在不是最完美的了），又是老黄亲自施法的N卡驱动&lt;/p&gt;&lt;p&gt;但可惜，被NVIDIA+Windows搞炸了安全启动，再起不能（Fuck Microsoft+NVIDIA）&lt;/p&gt;  &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/fkms.jpg&quot; alt=&quot;fuckms&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Fuck U Microsoft&lt;/small&gt;
  &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/linusfknv.jpg&quot; alt=&quot;fucknv&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Fuck U NVIDIA&lt;/small&gt;
  然后就换成了Fedora KDE Plasma Desktop Edition 42，RHEL的项目，这个版本开始Fedora对KDE开始上心，但是我用来打游戏会太卡了，但是忍了到了爆炸，至于是谁弄爆炸的呢？&lt;p&gt;啊没错！被Windows搞炸了安全启动（NVIDIA模块载入失败，Fallback不了Nouveau），再起不能（Fuck Microsoft+NVIDIA）&lt;/p&gt;&lt;p&gt;不过NAS炸了，我给我NAS装了个Fedora 42 KDE（马上Win 10 EOL力）
&lt;/p&gt;&lt;div&gt;
&lt;img src=&quot;/images/cachyos/fncrash.png&quot; alt=&quot;fncrash&quot; /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;small&gt;飞牛炸了&lt;/small&gt;
  &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/pclap.jpg&quot; alt=&quot;PC+LAP&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;笔记本和台式机的Plasma欢迎中心&lt;/small&gt;&lt;br /&gt;&lt;p&gt;OK，Fuck完了，所以我为什么选择了CachyOS KDE Plasma作为我现在的发行版首选呢？&lt;/p&gt; &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/desktop.png&quot; alt=&quot;Desktop&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;桌面喵&lt;/small&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;先来说一说我为什么不选GNOME&lt;a href=&quot;#先来说一说我为什么不选gnome&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;GNOME很简洁没问题，不用过多美化就挺好看的，但是用Clutter，上下限确实没用Qt的KDE来得高/低，但我选择基于Qt的KDE答案很简单，（对我而言）GNOME 太SUCK了，不是一般的SUCK，而且对美化要求没那么高，KDE的开箱即用就很适合我（甚至还支持ACM），更何况我重构的软件就是基于Qt&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;GNOME不支持ACM（即自动色彩管理），导致桌面过饱和（笔记本没有色域缩限）&lt;/li&gt;
&lt;li&gt;GNOME Mutter的XWayland 原生分数缩放太垃圾了，超采样缩放+可能出现的模糊、错位，以至于不得不配XWayland Satellite使用（这东西还卡我的KDE注销）&lt;/li&gt;
&lt;li&gt;除Ubuntu默认会配扩展以外，原生状态的GNOME Fcitx5不正常使用，没有托盘，没有最大最小化按钮，没有桌面图标&lt;/li&gt;
&lt;li&gt;一个明明能将Tweaks、Extentions、GDM Settings集成在设置里，却要聚是一坨屎散是满天星&lt;/li&gt;
&lt;li&gt;社区支持一坨大便&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/gnomeforum_acm.jpg&quot; alt=&quot;fuckgnome&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;GNOME鸦雀无声&lt;/small&gt;
  反观KDE（虽然最近的Plasma稳定性确实不太行）
     &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/kdexway.jpg&quot; alt=&quot;fuckgnome&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;XWayland Satellite导致无法注销&lt;/small&gt;
   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/kdesetable.jpg&quot; alt=&quot;fuckgnome&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;已知无法追溯的BUG──丢QML&lt;/small&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;兼容性&lt;a href=&quot;#兼容性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;首先，作为一个ROG真实~~（大）用（冤）户（种）~~，ROG针对BIOS的部分只能用社区的开源实现（如Aura 模式、颜色、以及独显直连【华硕MUX，甚至BIOS没选项】），然而这个支持只有NIX、风滚草、Arch系才有&lt;/p&gt;&lt;p&gt;甚至CachyOS，可以在ROGCC设置奥创里面才有的”开机声音“、性能面板设置（Arch没有）&lt;/p&gt;&lt;p&gt;所以CachyOS作为Arch Linux里面用户友好型来说就很完美了，以及整合了NVIDIA驱动，即装即用（为数不多配置的地方是安装KDE完整软件包、设置字体CJK优先级、设置米游的遥测屏蔽，以及外观，降级BlueZ【水月雨知更鸟连接问题】和Wine-Staging【yabridge需求】）&lt;/p&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/rogcc.png&quot; alt=&quot;ROGCC&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;ROGCC&lt;/small&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;游戏性&lt;a href=&quot;#游戏性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;CachyOS默认包括了一个开箱即用，且默认支持Wayland+Steam运行库支持的&lt;a href=&quot;https://github.com//images/cachyos/proton-cachyos&quot; target=&quot;_blank&quot;&gt;CachyOS-Proton&lt;/a&gt;，游戏包还会帮忙安装Lutris、Heroic、Steam、MangoHUD，免去配置环境痛苦&lt;/p&gt;&lt;p&gt;意味着玩游戏都可以打开Wayland支持（毕竟X11已经Fuck off了，可惜2077启动器没法正常使用Wayland模式），性能也还算不赖的&lt;/p&gt;&lt;p&gt;但可惜，现在的Linux玩不了无畏契约、三角洲行动、FaceIT、5E等有高权限反作弊的游戏或者游戏平台……（至于Apex和R6，纯傻逼EA和Ubisoft人为限制）&lt;/p&gt;&lt;p&gt;我现在就用CachyOS在玩2077（刚过完自杀线）、死亡搁浅（换了一天Arch后回Cachy忘记装回来了）、CS2官方匹配、绝区零、HSR&lt;/p&gt; &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/lutris.png&quot; alt=&quot;lutris&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;给大伙看看Lutris截图&lt;/small&gt;&lt;p&gt;嗷对，如果大家想参与创作与游戏操作系统自由运动，请别忘了访问 -&amp;gt; &lt;a href=&quot;https://fuckms.ne0w0r1d.top/&quot; target=&quot;_blank&quot;&gt;创作与游戏操作系统自由运动 Wiki（又称 Fuck Microsoft Wiki）&lt;/a&gt;&lt;/p&gt;&lt;p&gt;你如果想在Linux玩游戏，做视频，设计，音乐，不妨访问一下，看看你用的软件是否支持，又或者你已经测试过，想进去文档，也可以提个issue！！！&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;创作性&lt;a href=&quot;#创作性&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;换CachyOS 后，最痛苦的唯一一件事，是没有Affinity Photo和Designer，我用的最习惯的是设计和照片处理软件&lt;/p&gt;&lt;p&gt;但也影响不大，PhotoGIMP和Inkscape顶着！重新学一个设计软件对于用过Affinity Photo和Designer的人来说没啥难点！&lt;/p&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/gimp.jpg&quot; alt=&quot;PhotoGIMP&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;PhotoGIMP&lt;/small&gt;
   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/inkscape.png&quot; alt=&quot;InkScape&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Intscape&lt;/small&gt; &lt;p&gt;至于画画和单页设计，Krita完全可以（Krita唯一问题是不支持多页面，如果支持，那它也可以做矢量设计，不过设计之初确实是个画画工具，如果你是画师，数位板不正常十分推荐安装一个OpenTabletDriver试试！）&lt;/p&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/krita.jpg&quot; alt=&quot;Krita&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Krita&lt;/small&gt; &lt;p&gt;剪视频的软件，简单的可以选择Kdenlive（Qt，很神奇吧），复杂点的项目，我可以选择加密狗+达芬奇Studio使用，就是不知道达芬奇的OFX在Linux下的支持程度如何了&lt;/p&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/kdl.png&quot; alt=&quot;Kdenlive&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Kdenlive&lt;/small&gt; &lt;p&gt;文本工作，如果是写文档，写博客这种Markdown环境，我可以直接使用内置的Kate 通用文件编辑器或者Ghostwriter（可转富文本的MD编辑器）&lt;/p&gt;&lt;p&gt;又或者是你是Office依赖者，在Linux环境，既有开源免费的LibreOffce，KDE内置的Calligra，也有专用的，比Windows少作妖的WPS（啊没错，你的安卓、混血鸿蒙平板大概率跑的WPS PC版也是这个）
&lt;/p&gt;&lt;div&gt;
&lt;img src=&quot;/images/cachyos/gwr.png&quot; alt=&quot;GhostWriter&quot; /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;small&gt;GhostWriter&lt;/small&gt; &lt;p&gt;3D更不用担心了，愿Blender，塑练你（我在学校学的C4D，但是自己用Blender 完成的结课）&lt;/p&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/blender.jpg&quot; alt=&quot;Blender&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Blender，甚至支持NV 光追API&lt;/small&gt; &lt;p&gt;做音乐的话，得益于yabridge+Wine-Staging，基本上VST转过来能用，不能用的插件基本上也都能平替，不过这里就直接按下不表了，到时候直接出视频给大伙看看（也可以去Fuck MS Wiki看看具体能用的）&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;那我就给大伙看看我用的软件吧&lt;/p&gt;   &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/start.jpg&quot; alt=&quot;Start&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;开始菜单固定的程序（其实KDE这个叫应用程序启动器，不过还是喜欢叫开始菜单）&lt;/small&gt; &lt;/section&gt;
&lt;section&gt;&lt;h1&gt;写在最后&lt;a href=&quot;#写在最后&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;未来会回到Windows吗&lt;a href=&quot;#未来会回到windows吗&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;答案是，不会，目前没有一个杀手级应用或者游戏可以让我回到Windows的怀抱，更何况我并不喜欢被微软花式强奸的滋味&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;下一步计划是什么&lt;a href=&quot;#下一步计划是什么&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;不确定，这台主力机短时间肯定是不会换的，所以肯定还会坚持在Linux了，如果滚动更新炸了，没法恢复的话，可能下一步就回到Fedora？又或者回到SUSE？又或者继续使用CachyOS？不好说……&lt;/p&gt;&lt;p&gt;写着写着还提醒我有9个更新了hhh，不说了祝我好运吧！&lt;/p&gt;  &lt;div&gt;
   &lt;img src=&quot;/images/cachyos/cachyupdate.jpg&quot; alt=&quot;Cachy-Update&quot; /&gt;
&lt;/div&gt;
&lt;small&gt;Cachy-Update提醒更新&lt;/small&gt;&lt;/section&gt;&lt;/section&gt;</content:encoded></item><item><title>Firefly 一款清新美观的 Astro 博客主题模板</title><link>https://ne0w0r1d.top/posts/firefly/</link><guid isPermaLink="true">https://ne0w0r1d.top/posts/firefly/</guid><description>Firefly 是一款基于 Astro 框架和 Fuwari 模板开发的清新美观且现代化个人博客主题模板，专为技术爱好者和内容创作者设计。该主题融合了现代 Web 技术栈，提供了丰富的功能模块和高度可定制的界面，让您能够轻松打造出专业且美观的个人博客网站。</description><pubDate>Fri, 02 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🌟 项目概述&lt;a href=&quot;#-项目概述&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Firefly&lt;/strong&gt; 是一款基于 Astro 框架和 Fuwari 模板开发的清新美观且现代化个人博客主题模板，专为技术爱好者和内容创作者设计。该主题融合了现代 Web 技术栈，提供了丰富的功能模块和高度可定制的界面，让您能够轻松打造出专业且美观的个人博客网站。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;🖥️在线预览： &lt;a href=&quot;https://firefly.cuteleaf.cn/&quot; target=&quot;_blank&quot;&gt;Firefly - Demo site&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;🏠我的博客： &lt;a href=&quot;https://blog.cuteleaf.cn/&quot; target=&quot;_blank&quot;&gt;https://blog.cuteleaf.cn&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;📝Firefly使用文档： &lt;a href=&quot;https://docs-firefly.cuteleaf.cn/&quot; target=&quot;_blank&quot;&gt;https://docs-firefly.cuteleaf.cn&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;⭐Firefly开源地址：&lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot; target=&quot;_blank&quot;&gt;https://github.com/CuteLeaf/Firefly&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;⭐Fuwari开源地址：&lt;a href=&quot;https://github.com/saicaca/fuwari&quot; target=&quot;_blank&quot;&gt;https://github.com/saicaca/fuwari&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;CuteLeaf&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;Firefly&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;a href=&quot;https://github.com/saicaca/fuwari&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;saicaca&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;fuwari&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img alt=&quot;Firefly&quot; loading=&quot;lazy&quot; width=&quot;2201&quot; height=&quot;1238&quot; src=&quot;/_astro/1.DzpFX8mf_Z1gH7z7.webp&quot; srcset=&quot;/_astro/1.DzpFX8mf_I87xr.webp 640w, /_astro/1.DzpFX8mf_Z1TCS8Y.webp 750w, /_astro/1.DzpFX8mf_1OChcu.webp 828w, /_astro/1.DzpFX8mf_a34mN.webp 1080w, /_astro/1.DzpFX8mf_19VGwF.webp 1280w, /_astro/1.DzpFX8mf_CJ3L8.webp 1668w, /_astro/1.DzpFX8mf_hRMyP.webp 2048w, /_astro/1.DzpFX8mf_Z1gH7z7.webp 2201w&quot; /&gt;&lt;figcaption&gt;Firefly&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🚀 技术架构&lt;a href=&quot;#-技术架构&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;静态站点生成&lt;/strong&gt;: 基于 Astro ，提供极快的加载速度和优秀的 SEO 优化&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TypeScript 支持&lt;/strong&gt;: 完整的类型安全，提升开发体验和代码质量&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;响应式设计&lt;/strong&gt;: 使用 Tailwind CSS 构建，完美适配桌面端和移动端&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;组件化开发&lt;/strong&gt;: 支持 Astro、Svelte 组件，灵活可扩展&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📖 配置说明&lt;a href=&quot;#-配置说明&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;📚 &lt;strong&gt;详细配置文档&lt;/strong&gt;: 查看 &lt;a href=&quot;https://docs-firefly.cuteleaf.cn/&quot; target=&quot;_blank&quot;&gt;Firefly使用文档&lt;/a&gt; 获取完整的配置指南&lt;/p&gt;&lt;/blockquote&gt;&lt;/section&gt;</content:encoded></item></channel></rss>