Could you explain how KlipperScreen works? Is it installed directly on the printer? Can I connect any HDMI screen to the printer’s HDMI output and access Klipper’s advanced menus, or do I specifically need a “KlipperScreen” display like the one sold by Sovol?
Sort of. Klipper is divided into 2 parts. Klipper firmware runs on the MCU. Klippy (and several associated programs) runs on a HOST computer. Now Sovol put the MCU and HOST on one circuit board. The issue is most Klipper documentation on the web assumes separate devices. So most Klipper “experts” would answer your question "No, KlipperScreen runs on the HOST(SBC, Pi). To which you’d go “But the host is in the printer”.
Klipper screen is (I’m 90% sure) installed and enabled on the Max.
The HDMI port is attached at the system level to the H616 SOM (system on module). The hardware will initialize in text mode early in the boot process and display a couple hundred lines of Linux messages. When boot finishes KlipperScreen launches, switches the port to graphics mode and displays. Any HDMI display should work.
KlipperScreen defaults to “touch screen mode” with no mouse pointer. It will work with a USB mouse but you’ll have to change settings. Screen rotation is also somewhat tricky.
Let me know if you need help with mouse or rotation settings.
Alright, thanks for your reply. I’ll try to find an HDMI screen to see if it works. Actually, I’d like to install a touchscreen afterward, but a different one from the one sold by Sovol. Yes thanks, I’ll come back if I have trouble configuring it.
The one hazard I will add to what cardoc said is it can be reasonably technical to get aftermarket touch screens working properly. If you have a guide for the exact screen on klipper, all good give it a go, otherwise I’d recommend using the Sovol one if you want touch. But if you just want a display and are happy with a mouse, any screen will work… old computer monitors can be had free and often have HDMI, come with a working stand ect, but grab a full-size TV if thats what your into.
The other option I will point out is you actually don’t need a screen on the SV08max at all. The klipper computer is already in the box, so you can use ALL of its functionality over the network without fitting anything extra, including from the touchscreen of your phone.
Yes, that’s a great idea that I hadn’t thought of. I wanted to buy an aftermarket touchscreen to have something a bit larger than the 5-inch one sold by Sovol, but you’re absolutely right: for the same price, I can probably just find a tablet that I’ll connect to the printer over the network, which will give me more possibilities and allow me to install apps if needed. and it’ll also mean fewer cables to plug in. Thanks !
Thank you for pointing me in the right direction. However, the solution given at klipperscreen.readthedocs.io doesn’t work for the Sovol SV08 Max (at least mine) as the command DISPLAY=:0 xrandr gives the following output:
I tried with “Rotate” “left” and “Rotate" “Right" as well - to no avail.
That let me to browsing the /var/log/Xorg.0.log where I realised that the configuration was read from a different file than the suggested. The file to change for my Max was instead:
/etc/X11/xorg.conf.d/01-dbbian-defaults.conf
In that file I found that it was here that the default screen (from the HDMI port) was being rotated “UD” (upside down, 180 degrees)
I commented out that line that did the “Rotate” and BINGO