Установка klippersreen
Выжимка из чата обсуждения установки
На самом деле после установки через kiah
должно само заработать сразу, решение с тачскрином ниже.
В /etc/X11/Xwrapper.config
нужно добавить:
allowed_users=anybody
needs_root_rights=yes
Замена драйвера:
sudo systemctl stop KlipperScreen.service
sudo mv /etc/X11/xorg.conf.d/50-fbturbo.conf /etc/X11/xorg.conf.d/50-fbdev.conf
sudo apt-get remove xserver-xorg-video-fbturbo
sudo apt-get install xserver-xorg-video-fbdev
В файле /etc/X11/xorg.conf.d/50-fbdev.conf
изменить Driver на fbdev:
Section "Device"
Identifier "Allwinner FBDEV"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
Option "SwapbuffersWait" "true"
EndSection
Установить пакет xserver-xorg-input-libinput
:
sudo apt install xserver-xorg-input-libinput
В armbian конфиге: sudo nano /boot/armbianEnv.txt
прописать стройки касаемо HDMI:
- 5 дюймов
max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=87
hdmi_drive=2
hdmi_cvt 800 480 60 6 0 0 0
- 7 дюймов:
max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=10
hdmi_group=2
hdmi_mode=87
hdmi_ctv 1024 600 60 6 0 0 0
Еще прописал в файле /usr/share/X11/xorg.conf.d/90-monitor.conf
такое:
Section "Monitor"
Identifier "HDMI-1"
# This identifier would be the same as the name of the connector printed by xrandr.
# it can be "HDMI-0" "DisplayPort-0", "DSI-0", "DVI-0", "DPI-0" etc
Option "Rotate" "normal"
# Valid rotation options are normal,inverted,left,right
Option "PreferredMode" "800x480"
# May be necesary if you are not getting your prefered resolution.
EndSection
Ну я бы сказал что это скорее всего является извращенной инструкцией и ставить клипперскрин лучше вручную, через это:
cd ~/
git clone https://github.com/jordanruthe/KlipperScreen.git
cd ~/KlipperScreen
./scripts/KlipperScreen-install.sh
Потом сюда moonraker.conf добавить это:
[authorization]
trusted_clients:
127.0.0.1
Если там уже есть адреса, то просто дописать его.
Настраиваем тач:
- нашел еще руководство по экранам http://www.lcdwiki.com/7inch_HDMI_Display-C возможно после прочтения остальное будет не нужно.
2.Данная строка сразу меняет расположение и можно поиграться с матрицами перед тем как делать что то.
DISPLAY=:0 xinput set-prop "wch.cn USB2IIC_CTP_CONTROL" 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
если после этого начало работать
правим: sudo nano /etc/X11/xorg.conf.d/51-touch.conf
и вписываем правильную матрицу тача.
Section "InputClass"
Identifier "ADS7846 Touchscreen"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "TransformationMatrix" "1 0 0 0 1 0 0 0 1"
Option "SwapXY" "1"
Option "InvertX" "1"
Option "InvertY" "1"
EndSection
перегружаемся.. испытываем счастье.