Skip to content

Latest commit

 

History

History
103 lines (95 loc) · 3.63 KB

readme.md

File metadata and controls

103 lines (95 loc) · 3.63 KB

Установка 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

Если там уже есть адреса, то просто дописать его.

Настраиваем тач:

  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

перегружаемся.. испытываем счастье.