Running Krita on Raspberry Pi 5 (26 Dec 23)
When looking at reviews of the Raspberry Pi 5 it looked like it might be a lightweight, inexpensive platform adequate for running Krita.
I have set up up the system and am finding that it resets regularly (< half an hour), so am looking for some assistance.
Objective
I requested a Raspberry Pi for Christmas so that I could draw using inexpensive processing hardware with my XP-Pen drawing Display tablet as a monitor in the Lounge room where the rest of my family typically reside in the evening (rather than at my work desk).
Hardware
The existing hardware I used:
- XP Pen Deco LW Pen Tablet (USB and Bluetooth wireless display-less tablet)
- XP Pen Artist 13 Pen Display (USB and HDMI display tablet), with Samsung EP-TA200 5V/2A charger
The new hardware:
- Raspberry Pi 5 Kit , including:
Raspberry Pi 5 board 8Gb RAM CE09786-KIT-ONLY,
SD Card preloaded with Pi OS CE06486
15W Plug pack CE06427,
Official case with fan CE09789 - Raspberry Pi 4 kit leftover from a friend, including:
Official Raspberry Pi 4 keyboard and mouse,
Bring-up Process
Connected up Pi in case with SD Card, Keyboard, Mouse per documentation with a HDMI Monitor.
Powered up and followed the predefined setup process to set up language, keyboard etc. Then moved on to Update Software.
Here the process failed with a message along the lines:
fails update unmet dependencies raspi-utils: breaks: libraspberrypi-bin.
I restarted the Pi. Got nothing but a black screen with a cursor.
I power cycled the Pi. It came up with the GUI desktop.
I tried using the software update through the GUI, but it failed with the same message.
Here I consulted this Forum post:
[SOLVED] RP5 installs then fails update unmet dependencies raspi-utils: breaks: libraspberrypi-bin - Raspberry Pi Forums
I used the following commands in CLI terminal:
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
This updated the software and removed the unused dependencies.
On the menu I went to
Preferences → Add/Remove Software → Graphics
ticked the following items:
- Krita-1:5.1.5+dfsg-2
- Krita-data-1:5.1.5+dfsg-2
Applied and OKed, which installed Krita.
I was quite happy at this point to see the familiar Krita Splash screen.
I ran Krita and controlled it with a mouse. It was a bit laggy and curves were a bit jerky.
Menu → Preferences → Right Mouse Button → Resolution
I changed resolution from 3840x2160 down to 1920x1280 which is the resolution of the Artist 13.
I connected Deco LW via USB and was able to control the cursor, buttons had an effect and pressure sensitivity worked (Cool!), but I couldn’t get connection via Bluetooth to work.
I connected Artist 13 via USB, to second Micro HDMI and a phone charger for extra power to the display. It didn’t output on the display immediately, and I power cycled and tried it with and without the monitor as well as changing display settings in the preferences. Eventually I was able to display on the tablet with and without the monitor. Probably mostly due to power cycling I think. I could draw with the pen on the display, but there was no pen hover cursor like there was with the Deco LW. I had both tablets running at the same time.
At this point I was getting what seemed like occasional reboots or power drop outs.
With the Artist 13 as display (1920x1080) and drawing using the Deco LW, with one layer on A5, 300 ppi, the performance of Krita was quite usable, good enough for relaxed drawing in the lounge. Not quite as good as my desktop (Intel Pentium G3440 @ 3.3 GHz 2 cores, 8 Gb RAM with Win10).
Using the system for a little while longer I experience many resets, it looks like it occurs when the temperature reaches 60 degrees C and the fan increases speed, as I can often hear it wind up just before the system returns to the login prompt after which the desktop is back to nothing open.
It is not feasible to use the system when it continually resets like this. The behaviour remains when removing the Deco LW tablet and just using the keyboard, Mouse, and Artist 13 display.
Just doing web browsing using Firefox the system is more reliable but I am monitoring the temperature with
watch -n 1 vcgencmd measure_temp
and it is not going above 60 degrees C.
Assistance welcome!