2025年更新报告
买一张新的SD卡(质量好的那种)
- 刷入 3.0.0 版本的固件镜像极简风
- https://github.com/bigtreetech/CB1
- 请查看右侧的发布信息,获取下载链接。
- 有关操作说明,请查看GitHub页面底部的相关信息。
- 配置名称时,请使用“pi”,避免处理其他繁琐的设置步骤。
安装额外的软件
sudo apt install python3-serial修复队列长度上限
使用 sed 命令将文件 /etc/network/interfaces.d/can0 中的内容替换为:安装 Kalico 以及其他相关软件即可
进入当前目录并克隆Git仓库:cd ~ && git clone https://github.com/dw-0/kiauh.git ./kiauh/kiauh.sh为什么选Kalico?因为Klipper经常把东西弄坏,而且没有什么安全可靠的替代方案可供选择。
[危险选项] 多 MCU 同步超时时间:0.07 秒使用 Mainsail/Fluid 平台上传你的打印机配置文件。
迁移 迁移打印统计数据
进入打印机数据目录下的数据库文件夹,执行以下命令:
_________________________________________________________________________________________
到此为止,通常这样就足够了。
_________________________________________________________________________________________
关于 OLD 乐队的信息
必不可少的
不要取消这些设置,它们不会造成任何损害,反而会产生重大影响。若要应用更改,您需要重新启动相关服务。
通过 SSH 登录树莓派,执行以下单行命令:~/moonraker-env/bin/pip install -r ~/moonraker/scripts/moonraker-speedups.txt 。# 禁用Slicer中的弧形拟合功能 # 在printer.cfg中减少G代码中的弧形部分 [gcode_arcs] 分辨率:0.3;低于Klipper默认的0.1 # 编辑moonraker.cfg中的[file_manager] 默认元数据解析超时:30;参考Happy Hare的设置 # [update_manager] 启用自动刷新:False;因为Mainsail将其设置为True # 编辑:/etc/network/interfaces.d/can0 更改
中央处理器调度器
感觉是 cb1 或者它所基于的旧版 Linux 镜像,在实时调整 CPU 频率方面遇到了困难。
# 通过 SSH 连接到你的打印机 # 依次运行以下命令 sudo apt-get install cpufrequtils # 单行命令,直接复制粘贴即可: echo '%sudo ALL=(ALL:ALL) NOPASSWD: /usr/bin/cpufreq-set' | sudo tee -a /etc/sudoers.d/cpufreq-set sudo chmod 440 /etc/sudoers.d/cpufreq-set或者先停下来,手动设置你的 CPU 调控器参数。
每次开机时运行 sudo /usr/bin/cpufreq-set -g performance 命令,或者将其设置为开机后自动执行。
或者继续前进。
您可以使用 kiauh 安装 G-Code Shell 命令扩展程序,或者通过 Linux SSH 执行以下单行命令来实现同样的效果。
使用 wget 命令将文件从远程服务器下载到本地:将这些内容添加到您的 macro.cfg 或 printer.cfg 文件中。
[gcode_shell_command cpufreq_set] 命令:sh -c "sudo /usr/bin/cpufreq-set -g $0" 超时时间:5.0 是否显示详细信息:True调整你的起始/结束打印G代码,以设置速度控制器。
## 结束打印宏 / 空闲时间超时 _cpufreq_set GOVERNOR=ondemand ## 开始打印 _cpufreq_set GOVERNOR=performance将进程绑定到特定核心上
# 将Linux绑定到核心0+1,Klipperscreen 1和Klipper 2+3 # 执行三个命令,每个命令分别创建一个文件夹和一个文件 sudo mkdir -p /etc/systemd/system.conf.d/ sudo sh -c "cat >/etc/systemd/system.conf.d/cpuaffinity.conf << 'EOL' [Manager] CPUAffinity=0-1 EOL" sudo mkdir -p /etc/systemd/system/klipper.service.d其他值得一提的事项
将 DEV 频道从 moonraker.cfg 文件中移除(只需删除整行即可)。
用于测试
要是你还是有问题的话,就照做。不过关闭这些可有可无的功能倒也不错。
# 断开所有USB摄像头的连接 # 停止并禁用Crowsnest服务 sudo systemctl disable crowsnest sudo systemctl stop crowsnest # 禁用Klipper-Linux MCU # 手动从printer.cfg文件中删除相关引用 # 然后使用以下命令停止并禁用该服务: sudo systemctl disable klipper-mcu sudo systemctl stop klipper-mcu # 停止并禁用Klipperscreen服务 sudo systemctl disable klipperscreen sudo systemctl stop
仅适用于旧图像
实现与树莓派的兼容性
这样应该能解决那些在脚本和插件中硬编码了 pi 值的程序的兼容性问题了。
两个步骤缺一不可。
为“biqu”创建一个 pi 用户别名。
创建pi用户,并为其分配与biqu相同的ID(1000)。
用户添加命令:这样一来,当用户通过SSH连接到pi@host时,会被引导到/home/biqu目录下。
简单来说,π等于biqu。
确保操作系统与在线脚本及指南兼容
将 /home/biqu 挂载到 /home/pi,这样一来,挂载后的目录看起来和实际数据一模一样,并且可以正常使用。因此,所有引用 /home/pi/klipper 等路径的操作都能正常执行。
使用 Nano 或 Vim 将相关信息添加到 /etc/fstab 文件中,然后重启系统即可。
/home/biqu /home/pi 无默认设置,绑定为 0 0 。(空格很重要,可以多留几个,但请不要使用制表符)
모델 소스
