Running KDE Plasma on RISC-V VisionFive-2
cordlandwehr.wordpress.com
cordlandwehr.wordpress.com
But to do so, they used git head mesa3d, experimental kernel patches to get the kernel part working, and firmware blobs they took from the proprietary driver.
We'll have to wait a little more, but will get system images with all of that already working. Eventually, it'll all be upstream.
It helps that large amounts of these boards (more than every RISC-V SBC before, combined) are getting to developers. This was the whole point of the boards after all.
In fairness, that's what I'd expect for new hardware; out of tree patches, then head, then unstable/rc/beta releases, then eventually normally stable versions. The firmware blobs are unfortunate, though.
The usual fare is, unfortunately, just an android kernel source tarball that has been modified so that it works with the hardware, with no history of changes nor documentation of the hardware.
The situation with GPUs, specifically, is really bad.
Intel, AMD and now Imagination Technologies are about the only ones, that I am aware of, who seem to care about open drivers.
They were catching up at some point, and NVIDIA started doing that.
A GPU as I understand it is simpler than a cpu, but parallel. That to me seems like it would lower barriers to entry. But that obviously isn't the case, so I must be missing something.
https://www.think-silicon.com/neox-graphics
Of course, an open instruction set is also not enough to write drivers.
There aren't any/many GPUs they could use with open source drivers are there?
I'd like to see one with a bunch of small RISV-V cores running llvmpipe as a GPU, but it's not clear how good that would be.
For anyone interested, John's Basement videos on youtube were pretty good so far (and so is his ebbok on Risc-V: https://github.com/johnwinans/rvalp/releases).
Thankfully it seems like there's a lot of people experimenting and building cool stuff in the Rust embedded space. At least from my initial research there was good documentation and plenty of tutorials around :)
Pretty impressive. In one year, they managed to deliver a product that's not only better, but also cheaper. Fascinating stuff.
At this rate, risc v single board computers could be viable by the end of the decade.
Even my wife noticed how slow KDE was running on this thing. Hopefully the software situation improves soon
Is KDE using the accelerated graphics on Raspberry Pi 4 now? Last I checked, which admittedly is a year or so ago, it seemed the answer was it's using software rendering, with no plans to change that.
Of course hardware accelerated rendering is much smoother than pure software rendering. I still recall just how much smoother Windows 3.11 became when I got that Tseng ET6000 graphics card, my first with any acceleration.
VisionFive 2 claims to have 4x the gpu performance, thus assuming acceleration on both SBCs, it would be very easy for the VisionFive 2 to perform better.
>When the driver is FOSS they could release new boards.
The driver is FOSS. OP used mesa3d to get acceleration. What it isn't is finished and rock solid. It is very hard to get to that point w/o hardware availability. This is why VisionFive 2 exists.
Making a chip on a competitive node has a lot of cost upfront. To make it viable, they'd have to sell long millions of them. The approach here has been to design a chip that can be put almost everywhere; This is a very low power design, with great performance vs watt, error correction and extremely useful set of peripherals, all of it in a chip designed to function in an industrial range of temperature, while at room temperature even without a heatsink it won't get anywhere near its maximum, by like 60C.
The VisionFive 2 SBC is the "development board" for this chip. Its purpose is to accelerate upstream support for this SoC.
Of course, as it is the very first such board at <$100, the fastest to date and the first one to ship in the tens of thousands, which is more than the aggregate of every previous RISC-V development board shipped, it also means accelerating the RISC-V ecosystem as a whole, so everybody wins.