type
status
date
slug
summary
tags
category
titleIcon
password
icon
insider
🤠
日用cachyos,性能导向,开箱即用,具备性能(编译优化与特殊配置的内核,包,预配置zram)与稳定(开箱即用的btrfs快照)的arch-based distro,探索纯linux的体验,I use arch(-based), btw
  • 开篇fastfetch
  • 仅讨论KDE,hyprland可使用End-4配置安装,niri可使用End-4移植版安装
notion image

ISO安装

  • 安装过程中主要容易卡在两个点上,一是下载(CachyOS属于在线安装,会自己测镜像,跑不通会安装失败),二是自动分区

镜像问题

  • 配置镜像,比如USTC(查看下方使用说明进行配置)
  • 如果是校园网,应修改DNS,避免镜像站无法访问(比如wifi里dns加223.6.6.6)

分区问题

  • 按照wiki设置手动分区,注意挂载到 /boot
  • 自动分区可能会挤到windows的分区里去(双磁盘)
  • 引导分区大小建议按照wiki中设置,用于存储btrfs快照,空间足够可以存放更多快照

个性化设置

  • 可参考的设置,没有设置是必须

必备设置

输入法配置

  • fcitx5 + rime + mozc方案
  • 安装参考arch wiki,安装fcitx5后也有提示中文输入相关包名
  • 参考命令sudo pacman -S fcitx5 fcitx5-rime fcitx5-gtk fcitx5-qt fcitx5-configtool
notion image
分组切换相关配置
notion image
notion image
notion image
/etc/environment全局配置fcitx5输入法
notion image
也可以如下环境变量启动,对单个应用生效
万象配置
  • 词库在dicts文件夹下,下载的词库放这
  • grave 为 `(MySQL里反引号) ~ 对应按键,可能与ctrl + `(ditto键位)冲突,可以换掉
notion image
  • 在此文件下添加词库,在rime文件夹下放置模型
notion image
  • 如果卡英文可以注释掉ascii_composer
  • 如此使得ctrl+空格只会有rime自己的中英切换,杜绝被卡英文必须找图标改输入法的情况
notion image
  • 使用,打出表情

快照设置

  • 在btrfs assistant下调快照策略
notion image
  • 默认是只有root的快照,home是没有快照的,需要的话可以单独设置,cachyos默认配置在pacman操作时hook进行快照
notion image
  • 额外地,可以在设置里开启timeline快照,按时间打快照,设置完需要右上角保存
notion image
  • 此处设置为总共的快照设置,也就是在此界面进行恢复的快照设置,如果使用了limine引导,更改快照数量需要更改limine的设置
notion image
  • 更改limine设置
notion image
  • 此项为最大快照数(所以boot分区按推荐设置2G没有问题)
notion image
  • tty可以抢救用,不改或可以至少留一个,如果快照设的多关了也可以,大不了liveCD救
notion image

基础设置

取消kde密码验证

  • 可以避免karing等应用自启时询问密码(如果设置自动登录,非自动登录不需要)
  • 删除原本的默认密码库
  • 创建名为kdewallet的密码库设为默认
  • 直接给空白密码
  • 启动后核查kdewallet自动打开,且应用key正确写入(有内容)
notion image
  • 如果没有正确的自启解锁,可以在kde自启里加启动脚本
notion image

取消sudo密码验证

  • 在如下文件夹如下文件写入(名字任意,但-前数字表示顺序,可不加,自行替换用户名)
notion image

取消primary selection

  • primary selection会将光标选中的文本进行复制(尽管不一定存储到剪贴板,取决于设置,如果有的话)
  • 如果使用copyq这种没有相关设置的,会使得:
    • 1.最近复制的内容在光标选中某内容后被覆盖为空对应内容
    • 2.不可以使用选中某项目后enter进行粘贴
  • x11下取消:
    • notion image
      notion image

系统与软件更新

  • 执行sudo pacman -Syu仅进行系统更新
  • 可以使用arch-update,除系统更新,也检查aur 与 flatpak更新
  • cachy-update实际也是对arch-update的调用
notion image
notion image
  • 看窗口名也可以出,是执行arch-update命令
notion image

类niri的WM

  • Karousel(建议0.10版本,新版实测容易出现浏览器,dolphin等不受控)
  • kwin脚本可能使得kde桌面重启,在应用程序无法保存工作的状态下慎用
    • notion image
      notion image
      notion image

性能监控

  • 如果需要游戏内覆盖的(类似MSI Afterburner),可以使用steam,自带
  • GPU监控
  • nvtop
notion image
  • nvidia-smi
notion image
  • nvidia-smi -q可查询程序是否跑在独显上(混合模式用)
notion image
  • cpu与内存,网络,磁盘等 - btop
    • 在不合并下方的tree时,显示的为单项而非总和占用
    • 此处可对进程管理(kill,terminate)
notion image

性能调控

  • GPU超频 - LACT
notion image
  • CPU限制 - cpupower+acpi+amd-pstate-epp
超频等可参考cachyos wiki,此处主为限制控温
  • 参数设置可参考能耗曲线
notion image
  • pstate默认active,试下来也是最优,acpi对应笔记本模式限制,energy_performance_preference与能效设置相对应
notion image
  • 日用可进一步限制全核4.5G
notion image
  • 如果不混用power profile daemon,不需要sleep(sleep用于确保生效,或设置为在power profile daemon后启动)
  • 编辑服务,自动开机启用
notion image
  • 如果需要操作系统层面控制电源计划,可用power profile daemon
  • 其他调控方案 - ryzenadj(实测8945/7945不可用) lenovolegionlinux(读数不准)
IO调度器
  • 可换adios,但nvme感觉用不出什么差别,可以不用改
notion image
内核参数
  • 减少空载功耗,改完需要sudo limine-update
notion image

额外设置

禁用剪贴板

notion image
  • 系统托盘附近空白角落或在显示隐藏处右键进入配置
notion image
 
  • entries中禁用
notion image

copyQ wayland下粘贴到当前窗口

  • xwayland下可用,使用以下方式
  • env QT_QPA_PLATFORM=xcb copyq

win+tab显示桌面概况

  • win+tab设置
notion image
notion image
 

关闭系统提示音

notion image
  • 对如回收站删除等场景静音
notion image
  • 建议直接打开勿扰模式,避免弹窗

搜狗皮肤转Fcitx5皮肤

  • 使用此项目
  • 原本的代码需要AI改一下数据范围问题
  • 默认生成的配置适合字体10,12,往上会出现皮肤图片撕裂的情况,可尝试手动调整生成的配置文件,如右图
    •  
notion image
notion image

开发设置

兼容其他发行版与环境隔离

  • distrobox
  • 基础命令:create | enter | rm | stop
  • —name 名称 第二个为N卡设置(也可—nvidia,不过没见过enter不卡住的,如果不行再用此flag) —home使用独立的home(默认共用home)
  • 创建的distro对应/usr/bin等不与host共用,实现环境的隔离
notion image
notion image
  • N卡小灶
notion image
notion image
notion image
notion image

容器使用

  • podman或docker,以下写一些使用的区别
  • docker需要多一步sudo usermod -aG docker $USER
  • podman默认rootless,docker可以配置rootless,distrobox会优选podman,除非没装
  • podman-compose 要求镜像写全名
notion image
notion image
  • 可以通过podman-restart服务开机自启容器,但容器必须是always,不能是unless-stopped(systemctl edit更改服务不会有用)
notion image
 

SSH连接远程服务器

注意id_rsa私钥权限
  • 通过私钥连接远程服务器时,应将私钥设置为仅owner有r权限,不然可能有publickey报错连不上
notion image
ssh服务
  • 作host时,应确保ssh service正常运行
  • 防火墙已经放开22端口,ufw allow 22
notion image
/home空间
  • 如果/home满了也可能连不上(VSCode),这时可以cmd里尝试ssh连上去删点东西
notion image

Jetbrains系安装

  • IDE本体 + Runtime
notion image
notion image
notion image
notion image

使用mise管理环境

  • 基本安装:mise use -g xxx
  • 卸载:mise uninstall xxx(只删除对应包,并不修改config.toml配置)
全局Python环境 - mise+uv
  • mise use -g uv,之后通过mise下的uv处理环境,也隔绝开系统的uv(其他依赖包引入,位于/usr/bin下),之后正常mise下uv venv然后pip install -r requirements.txt或让ai给一堆import生成uv dependencies声明,然后uv run
notion image
全局npm环境 - mise+npm+pnpm
  • mise → 装npm → npm装pnpm → pnpm add -g → 直接使用二进制包
notion image
notion image
  • 加了pnpm配置后不再需要mise前缀,或者直接激活mise
notion image
环境变量
  • 设置CC为例
notion image
  • 善用别名(如果不激活mise)
notion image
  • 配置mise的zsh补全
notion image
notion image
notion image

dotfile管理 - GNU stow

  • stow用于生成符号链接,可以应用无感下将配置文件集中到一个文件夹存放,然后git版本控制
notion image

软件方案与兼容方案与性能调优

Linux原生应用安装方式总览

  • flathub,装了跑在沙箱里
  • pacman,仓库里有就能装,cachyos一堆优化包
  • paru(aur,官仓也会查询)或PKGBUILD自行构建(源码,deb,rpm,appimage等构建源)

安装方式对应典型app

flathub

  • qq,微信,腾讯会议(存在兼容性问题,见后文),rustdesk
  • 在界面CV命令安装
notion image
  • wps(libreoffice的演示播放在往上翻有点lagging)
  • obs

pacman(CachyOS仓库优先)

  • GUI应用package manager
  • 或sudo pacman -S | paru -S 包名
  • qbittorrent

AUR与PKGBUILD

  • spekx
notion image
  • paru -S 包名(CachyOS预装aur helper)
  • PKGBUILD
    • aur的karing版本比较旧,测试上容易每次开机时无法自动开启TUN,需要每次手动清除缓存然后重开TUN
    • 修改其PKGBUILD以安装新版karing:
    • notion image
    • 验证版本,新版稳定自启TUN
    • notion image
    • 也可尝试使用debtap

兼容性方案

3dslicer

  • 导入nii图可能出现此类错误
    • debug时猜测是数据类型不同导致,查询到linux上对long长度与win不同,使用脚本转换后正常运行
    notion image
    notion image

    腾讯会议

    • x11正常使用摄像头,wayland下1.混合模式通过集显处理,不然会黑屏,但ffmpeg正常调用摄像头 2.独显模式指定环境变量(__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json)
    notion image

    Snipaste按键会被聚焦窗口读取

    • 参见快捷键设置

    未解决

    • wayland下snipaste无法智能识别wayland窗口,无论以wayland或xwayland启动
    • (vaapi驱动)chrome无法硬件解码av1(fallback到cpu软解),firefox,mpv等正常工作

    游戏与Win软件

    • 使用Steam | Lutris,便于切换wine/proton版本,也可直接wine

    steam方式

    • steam,搜得到的游戏直接下,搜不到的或win软件(包括执行安装用的exe),都可以通过Games菜单下的添加Non-Steam Game执行
    notion image
    • 界面有的可直接勾选,没有就Browse找到对于exe加进去
    notion image
    • 网盘示例
    notion image
    • 如果出现打不开的,可以使用修改兼容性,换兼容层版本
    notion image
    • 夸克网盘运行示例
    notion image
    • 游戏示例
    • 部分二游国际服可一键安装
    notion image
    • STEAMDECK=1 %command%,添加此选项不会有ACE问题
    notion image
    • 游戏DLSS设置效果
    notion image

    lutris方式

    • 使用lutris add game执行安装,安装后指定程序即可
    notion image
    • 网易云配置示例
    • 应用内关闭GPU加速,会更流畅 (
    notion image
    notion image

    应用替代

    Office

    • LibreOffice,OpenOffice,WPS
    • 如果需要OneDrive同步,可以web端使用office365
    notion image

    全局快捷键方案

    notion image
    • 面向x11设计的应用如果跑在wayland上,一般除非被聚焦,快捷键是不会生效的,需要xwayland运行,常见环境变量QT_QPA_PLATFORM=xcb
    • 另一部分是依靠命令执行的,本身不带有按键的,需要自行注册
    notion image
    • snipaste,用于兼容问题,避免(如设置f1)快捷键被聚焦窗口读取
    notion image
     
     
     
     
     
     
     

    音乐方案

    均衡器与编码

    • 蓝牙预装LDAC,不需要额外处理
    • 均衡器可用JamesDSP,平替Equalizer + APO,带AutoEQ数据库与图形EQ
    notion image
    • spek可用
    notion image

    在线方案

    • 网易云(参考lutris处配置 + proton-cachyos-slr流畅运行,听歌识曲正常工作),但不接受耳机线控,不接受不聚焦下媒体控制键
    • 正常自动更新
    notion image
    notion image
    notion image
    notion image
    • 使用新的网页版也可以,音质非VIP下是极高,本地文件云盘的会正常下载源文件,不能听歌识曲,不能调节音质,可以媒体控制
    notion image
    • yt music(web)
    notion image

    本地方案

    • 以下均支持DSD(转PCM)
    • rmpc(mpd+mpc),需要配置
    notion image
    • 自带的mpv
    notion image

    Win 截图与剪贴板工作流替代

    • 类flow launcher + ditto + snipaste/pixpin工作流,需要补上缺失的:多图剪贴,图片预览,多文本剪贴。

    二开vicinae

    • 直接多图片的剪贴无法实现 - 转而通过uri实现(可多uri剪贴)
    notion image
    notion image
    • 多文本剪贴通过多文本合并实现
    • 修复在文本编辑中无法ctrl + c复制部分文本
    • 图片预览
    notion image
    可选接续:文件搜索替换为angrysearch(everything平替),文件内容搜索换neovim-telescope

    二开spectacle

    • 添加辅助功能 - 保存uri而不是图片本身
    可选接续:OCR | 长截图 | 优化录屏

    其他问题与解决方案

    蓝牙出现不可用

    • 非OS问题
    • 断静电(笔记本拔掉电源静待30s,长按电源开关机重启)

    cachyos仓库签名无效

    • 一般为镜像问题,1.重试
    notion image
    • 2.sudo cachyos-rate-mirrors或cachyhello里重排序镜像,换镜像再试
    notion image

    paru无法下载错误

    • 常见于:下载连接可以在浏览器中正常下载,但使用paru提示无法下载
    notion image
    • 属于下载不完全的文件,但网站不支持按范围继续下载
    • 可以删除.cache下对应文件,如果没有对应文件,删除对应文件夹
    notion image
    • 重试即可
    notion image
    • rm -rf ~/.cache/paru/clone/vmware-workstation
    • rm ~/.cache/paru/clone/vmware-workstation/winPreVista.iso

    更新后spectacle缺少依赖无法启动

    • 缺少412版本opencv,最新更新为413
    notion image
    notion image
    • 降级opecv使用
    notion image
    notion image

    其他杂项

    aur什么都有
    notion image
    可以一键挂载windows盘移动媒体文件
    notion image
    notion image
    InputAction文档 - wayland下的触摸板手势方案
    kde connect使用
    蓝牙设置允许发现设备
    蓝牙连接
    设置kde connect防火墙
    notion image
    强制设置窗口透明度
    notion image
    notion image
    cherry studio(flatpak)图片路径
    notion image
     
    flatpak权限管理:flatseal
    驱动盘制作:fedora media writer
     
    dolphin文件浏览器使用
    • ctrl + h 隐藏文件
    • f11预览
    notion image
    kde上可以整合wallpaper engine使用,但得尝试,部分壁纸会崩桌面
    notion image
    notion image
     
     
    • kitty使用less的搜索,按下ctrl + shift + h 打开less搜索,/ 加对应词进行搜索,n跳转下一项,shift + n上一项
    yazi内复制文件粘贴
    • 安装yank,默认y复制,p剪贴
    notion image
    复制到剪贴板(X11)
    • 安装xclip
    • 在~/.config/yazi/keymap.toml下写入
    • 按下c显示新快捷键,结合i可验证剪贴板写入
    截图Spectacle设置
    • 参考源
    • 替换原本Win上Snipaste的方案,不要把F1设为启动,会使得矩形截图弹窗(设置复制或保存退出仍然短暂弹窗),设置F1为矩形完美解决,F1选定区域,F4直接截图窗口,F6截图桌面,但不能贴图,也缺少窗口智能识别
    notion image
    rsync数据同步方案
    notion image
    自签名Localhost CA
    • 使用mkcert
    • 可用于本地https
    • 在chrome,edge等外的自定义密码存储-Bitwarden/VaultWarden的本地部署会用到
    混合模式下强制独显
    • 全局nvidia变量或prime run
     
    通过安装wmp9 + directshow使galgame可以正常播放动画
    • 通过protontricks选择对应prefix(会弹出winetricks,此处选择默认prefix)GUI安装
    notion image
    notion image
    notion image
    • or使用vn_winestuff仓的脚本安装
    notion image
    • 效果
    notion image
    • 拓展阅读
    理解linux更新应用不需要退出应用
     
    在zen(firefox)上出现输入法黏连(退出fade out缓慢,有漫长的消失动画)
    (对chrome与vscode(wayland+xwayland)均无影响)
    • 注释以下两条,在X11应用可以单独设置:
      • GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx
    参考8945调度情况(限4.5全核,acpi balanced)
    • 编译
    notion image
    notion image
    • 编译后
    notion image
    • 静息
    notion image
     
    体验Linux Mint使用更好的Windows
    Loading...
    CamelliaV
    CamelliaV
    Java;前端;AI;ACGN;
    公告
    计划:
    • LLM相关
    • 支付业务 & 双token无感刷新
    • (线程池计算优惠方案)天机学堂Day09-Day12复盘-优惠劵业务
    • (业务复盘,技术汇总)天机学堂完结复盘
    • hot 100
     
    2024-2026CamelliaV.

    CamelliaV | Java;前端;AI;ACGN;