I’ve been trying to get klipperscreen working on my Raspberry Pi 3 with a Hosyond 3.5 Inch touchscreen all day. I’ve done manual install and KIAUH install and both result in the same issue. My screen turns on and goes right to console and nothing else happens. I also noticed that it does not create the klipperscreen.conf file and I’m confused as what needs to be in there. Some youtube video said it just needs the API key of my printer. Below is the output from systemctl status KlipperScreen and I’ve also tried all the troubleshoot steps related to the screen not found.
pi@Ender3:~ $ systemctl status KlipperScreen
lines 1–1…skipping…
● KlipperScreen.service - KlipperScreen
Loaded: loaded (/etc/systemd/system/KlipperScreen.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2023-08-15 22:05:30 EDT; 2s ago
Main PID: 1131 (KlipperScreen-s)
Tasks: 3 (limit: 1595)
CPU: 83ms
CGroup: /system.slice/KlipperScreen.service
├─1131 /bin/bash /home/pi/KlipperScreen/scripts/KlipperScreen-start.sh
└─1134 /usr/bin/xinit /home/pi/.KlipperScreen-env/bin/python /home/pi/KlipperScreen/screen.py
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: (EE)
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: Fatal server error:
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: (EE) no screens found(EE)
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: (EE)
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: Please consult the The X.Org Foundation support
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: at http://wiki.x.org
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: for help.
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: (EE) Please also check the log file at “/var/log/Xorg.0.log” for additi>
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: (EE)
Aug 15 22:05:30 Ender3 KlipperScreen-start.sh[1135]: (EE) Server terminated with error (1). Closing log file.
~
So I finally got klipperscreen to show up by using “sudo mv /usr/share/X11/xorg.conf.d/99-fbturbo.conf ~” found in a reddit thread. Now I just need to fix the resolution and touchscreen.
Man this install was a rough one. When you watch all the youtuber tutorials they make it look pretty much plug and play. Anyways, I was able to get my 3.5 inch touch screen working at the right resolution by commenting out anything that had to do with HDMI in my /boot/config.txt. Once I saved it and rebooted I was up and running at the correct resolution and all the touch screen controls are working.
If it’s any consolation, I’ve done five or so KlipperScreen displays on my various printers and none of them have been “Plug and Play” even though you would think that they should be (ie I used the same displays in YouTube videos and ones meant for working with the rPi). They all took a certain amount of experimentation, Googling and asking for help to get them working right.
I think I figured it out. I checked my klipperscreen logs and saw that after about an hour I was getting a message about a screensaver. I went into the settings menu on my screen and found there was an option to turnoff the screen and it was set to 1 hour. I changed it to never and it hasn’t been happening.