已编译好的驱动和触摸屏参数,目前测试微微偏移,后续再调整更新。
仅适用于:Debian12 6.1.0-9内核,如果更新了内核需要重新自行编译驱动(参数不需要再做)
终端执行加载驱动,执行完毕立即生效
su -
apt install curl
curl -L http://code.imnks.com/z3735/touch-6.1.0-9.sh | bash
自编译gslx680触摸屏驱动
apt install gcc make git
#如果使用Debian12编译先:apt install linux-headers-$(uname -r) 和 export PATH=$PATH:/sbin/
#驱动编译(注意:内核更新后需要重新编译驱动)
cd ~
git clone https://ghproxy.cc/https://github.com/onitake/gslx680-acpi.git
cd gslx680-acpi
make
make install
depmod -a
rmmod silead
modprobe gslx680_ts_acpi
#触摸屏参数(横屏)
cd ~
git clone https://ghproxy.cc/https://github.com/onitake/gsl-firmware.git
wget -P gsl-firmware/tools -N http://code.imnks.com/z3735/gsl_ts.fw
cd gsl-firmware/tools
./fwtool -c gsl_ts.fw -m 1680 -w 960 -h 600 -t 10 -f xflip,track silead_ts.fw
cp -f silead_ts.fw /lib/firmware
#参数修改后重启才生效
reboot
注:-w 960 -h 600 这个参数好像还是不怎么精准,可以修改后重新执行./fwtool再cp -f覆盖重启系统测试。
以下的翻转是针对gsl_ts.fw这个固件来说的,因为本身它就是左右翻转所以前面的编译参数加了xflip
左右翻转 ./fwtool -c gsl_ts.fw -m 1680 -w 960 -h 600 -t 10 silead_ts.fw
都翻转的 ./fwtool -c gsl_ts.fw -m 1680 -w 960 -h 600 -t 10 -f yflip,track silead_ts.fw
上下翻转 ./fwtool -c gsl_ts.fw -m 1680 -w 960 -h 600 -t 10 -f xflip,yflip,track silead_ts.fw
触摸屏横屏调整为竖屏(非必需不建议调整)
cd /etc/X11
#以下代码全部复制一起执行
cat << _EOF_ > /etc/X11/xorg.conf.d/40-libinput.conf
Section "InputClass"
Identifier "libinput touchscreen catchall"
Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
_EOF_
如果需要旋转270度,Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
90度 "0 -1 1 1 0 0 0 0 1"
180度 "-1 0 1 0 -1 1 0 0 1"
x y对调 "-1 0 1 1 0 0 0 0 1"
屏幕显示竖屏调整为横屏(针对Debian没有安装桌面的)
cd /etc/X11
#以下代码全部复制一起执行
cat << _EOF_ > /etc/X11/xorg.conf.d/40-monitor.conf
Section "Monitor"
Identifier "DSI-1"
Option "Rotate" "left"
EndSection
_EOF_
触摸屏校准(桌面的终端执行)(测试好像没啥用)
apt install xinput-calibrator
xinput_calibrator
#校准获取参数后,按照提示建立文件:/etc/X11/xorg.conf.d/99-calibration.conf
z3735的Klipper纯净镜像备份
z3735-Klipper-Debian12-v9-0711.GHO
采用Debian12最新6.1内核,无桌面安装、系统占用空间小、运行流畅!
默认用户名、密码、root密码:zijin,SSH默认开启允许root登录
预装了Klipper、Moonraker(7125端口)、Mainsail(80端口)、Fluidd(8080端口)、Crowsnest(摄像头)
开机默认KlipperScreen桌面
下载地址:https://www.123pan.com/s/9YDcVv-XEzN3.html
使用群共享的WePE_32_V2.3制作的U盘,CGI备份还原工具 来还原GHO到整个EMMC硬盘!让你用啥就用啥!!!
CGI还原后需要使用Debian12安装盘修复grub引导
CGI还原后需要使用Debian12安装盘修复grub引导
CGI还原后需要使用Debian12安装盘修复grub引导
v8移除了swap分区mmcblk2p3,因为恢复后分区uuid变化导致开机检查失败且占用启动时间。
Debian12如果非要竖屏+触摸。。。执行完毕重启
cd /etc/X11/xorg.conf.d/
mv 40-libinput.conf.bak 40-libinput.conf
mv 40-monitor.conf 40-monitor.conf.bak
Klipper安装脚本位于:/home/zijin/kiauh
2023.7.7更新Wifi补丁:修复KlipperScreen桌面Wifi无法保存密码问题(v8适用,v9已修复!!!)
wget -P /etc/NetworkManager/conf.d/ -N http://code.imnks.com/z3735/any-user.conf
systemctl restart NetworkManager.service
systemctl restart KlipperScreen.service
实际Wifi获取的IP以ifconfig为准!KlipperScreen桌面显示的不对!
关于Debian12安装Klipper的一些说明
以下内容都要先执行切换到root用户:su -
允许SSH登录root账户,Winscp也可root登录管理修改文件
注意安装时候选中安装ssh-server,如果没选需要:apt-get install openssh-server
chmod 755 /etc/ssh/sshd_config && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
systemctl restart sshd
KlipperScreen运行日志查看
journalctl -xe -u KlipperScreen
安装sudo,否则Klipper安装脚本报错
apt-get install sudo
#以下代码全部复制一起执行,zijin改为你自己的用户名!!!
cat << _EOF_ > /etc/sudoers.d/zijin
zijin ALL=(ALL)ALL
_EOF_
KlipperScreen启动报错
修改:/etc/X11/Xwrapper.config 最后增加
needs_root_rights=yes
KlipperScreen中文字体显示不全
apt-get install fonts-wqy-zenhei
KlipperScreen网络管理界面增加Wifi连接
apt-get install network-manager
#修复权限
wget -P /etc/NetworkManager/conf.d/ -N http://code.imnks.com/z3735/any-user.conf
systemctl restart NetworkManager.service
systemctl restart KlipperScreen.service
来自官方文档:https://klipperscreen.readthedocs.io/en/latest/Troubleshooting/Network/
开机报错:silead_ts i2c-MSSL1680:00...
cd /usr/lib/modules/6.1.0-9-amd64/kernel/drivers/input/touchscreen
mv silead.ko silead.ko.bak
修改有线网卡名称enx...为eth0 (非必须的修改)
因为默认的网卡名称enx...无法直接迁移到其它机器,改为eth0兼容性更好。
1、修改:/etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
后执行:
update-grub
2、修改:/etc/network/interfaces
删除:
allow-hotplug enx00e04c360001
iface enx00e04c360001 inet dhcp
增加:
allow-hotplug eth0
auto eth0
iface eth0 inet dhcp
Lubuntu 20.04安装提示
1、安装
rufus写入lubuntu-20.04.5-desktop-amd64.iso到U盘
拷贝bootia32到U盘 EFI/BOOT 目录内
插好网线!!!插好网线!!!插好网线!!!
开机选择Start Lubuntu(safe graphics)安装
2、横屏切换
系统里面切换横屏:首选项 -LXQT设置-监视器设置 Advanced 里的 Rotation 改为 left 后 Apply→Save
参考文章
系统安装参考:
https://greyishsong.ink/%E5%B9%B3%E6%9D%BF%E7%9A%84%E6%8A%98%E8%85%BE%E4%B9%8B%E6%97%85%EF%BC%9A%E4%BB%8EWindows-10%E5%88%B0Ubuntu/
https://www.cnblogs.com/Full--Stack/p/8042184.html
https://www.ngui.cc/zz/1766053.html?action=onClick
Klipper安装参考:
https://www.jianshu.com/p/6d45af6d8966
https://www.bilibili.com/read/cv21362099