Question about graphics support
#1
Hello, I am interested in the Pinebook Pro. I see the Pinebook and Pinebook Pro both have the "Mali T860 MP4 GPU". I am not familiar with this GPU.

My question is: Do the Pinebooks support Vulkan, and do they support compute shaders? Does the "Manjaro Linux" it ships with include drivers which already support these two things? Thanks
#2
If the underlying reason for your questions are about the GPU performance, the Pinebook Pro is likely not for you.

It performs well for most desktop tasks. Some of the general or video acceleration is not complete in all distros.
Even though the RockChip RK3399 has been out for a while, the Linux kernel work is still on-going for both CPU and
the GPU.

To compare, for the money, the Pinebook Pro gives quite good graphical experience, (assuming all the bits and
pieces are configured properly with the kernel). But, it's no where near an average x64 laptop in GPU performance.

Sorry, I don't know about Vulkan, nor the compute shaders.
--
Arwen Evenstar
Princess of Rivendale
#3
Hi,
The question is not about performance but rather supported GPU APIs. I do a lot of games coding. If I got an extra laptop for portability, I might work on projects on it, and I might test those projects. For purposes of such a test, it would not matter if the performance were good (or else I wouldn't be trying to run it on a $200 spare laptop). But what would matter is whether the code runs at all. If the code had to fall back on legacy OpenGL APIs then it would not be testing the same things.
Anyway thanks
#4
read these:
https://developer.arm.com/tools-and-soft...user-space
https://www.collabora.com/news-and-blog/...as-landed/

rk3399 supports vulkan and opencl via the binary mali blob. panfrost is an open source project reverse engineering it in early status: gles 3.0 and gl 3.3 are experimental, and no vulkan or opencl, yet.
#5
(06-22-2020, 06:51 PM)xmixahlx Wrote: rk3399 supports vulkan and opencl via the binary mali blob. panfrost is an open source project reverse engineering it in early status: gles 3.0 and gl 3.3 are experimental, and no vulkan or opencl, yet.
Thanks, that's exactly the information I needed. Do you happen to know, does the version of Manjaro KDE that ships with the Pinebook Pro come with the mali blob pre-installed?
#6
(06-22-2020, 09:54 PM)mcc Wrote: does the version of Manjaro KDE that ships with the Pinebook Pro come with the mali blob pre-installed?

Recent distributions come with panfrost and so also Manjaro.

The original pre-installed Debian distribution comes with Mali https://github.com/mrfixit2001/debian_desktop/releases - it's quite easy to install. You can also parallel install it on a micro SD card and keep Manjaro on the internal eMMC.

I assume Ayufan's Ubuntu distributions also come with Mali - at least the ones released last year. Don't take my word for it.
#7
somehow i gave you the wrong link...
https://developer.arm.com/tools-and-soft...ard-kernel

and see these also:
https://developer.arm.com/solutions/grap...an-drivers
https://developer.arm.com/ip-products/gr...-t880-gpus
https://en.m.wikipedia.org/wiki/Mali_(GPU)

rk3399 uses T860.
#8
I have a Manjaro minimal install on my Pinebook Pro, and I would like to try the proprietary GPU drivers to have Vulkan support, but I can't find any guides on how to proceed. The page https://wiki.debian.org/MaliGraphics gives instructions for a Debian system, but I am not proficient enough with Linux to "translate" to my use case. [/url][url=https://wiki.debian.org/MaliGraphics]I am on 5.8.10-2-MANJARO-ARM (output of uname -r). If I have to compile my own kernel, how do I use the kernel drivers from https://developer.arm.com/tools-and-soft...ard-kernel - are they kernel headers? And where do the user-space binary drivers (https://developer.arm.com/tools-and-soft...user-space) fit in?

If there are any guides or tutorials on using the proprietary MaliGPU drivers without having to resort to using a prepackaged image, I would be grateful for a link. I am sorry to post in an old thread, but I couldn't find much relating to Vulkan or proprietary driver installation on Pinebook Pro.
#9
The main problem with these binary drivers is that they likely depend on an older Linux kernel and can only be made to work with that specific supported version. On stable release distributions like Debian or Ubuntu this can work well, but it doesn't mesh well with a bleeding edge rolling release distribution like Manjaro. In fact the same problem crops up with binary Nvidia drivers on x86 and they are much more proactive with binary driver releases than ARM.

But given that the PinebookPro also depends on quite some functionality only recently added upstream to the Linux Kernel, you will probably not only need an older Kernel, but also one with a lot of custom patches applied. Hence only a dedicated system image specifically prepared for the PineBookPro will work unless you want to do this custom patching of an older kernel yourself.
#10
(09-30-2020, 08:56 AM)poVoq Wrote: The main problem with these binary drivers is that they likely depend on an older Linux kernel and can only be made to work with that specific supported version. On stable release distributions like Debian or Ubuntu this can work well, but it doesn't mesh well with a bleeding edge rolling release distribution like Manjaro. In fact the same problem crops up with binary Nvidia drivers on x86 and they are much more proactive with binary driver releases than ARM.

But given that the PinebookPro also depends on quite some functionality only recently added upstream to the Linux Kernel, you will probably not only need an older Kernel, but also one with a lot of custom patches applied. Hence only a dedicated system image specifically prepared for the PineBookPro will work unless you want to do this custom patching of an older kernel yourself.
Thank you for a clear and thorough explanation. With my skill level, I should probably stay with the Panfrost driver then....


Possibly Related Threads…
Thread Author Replies Views Last Post
  Official Debian support moonwalkers 64 65,886 07-08-2024, 01:40 PM
Last Post: Humid Stylus
  Armbian is [edit: no longer] dropping support for Pinebook Pro TRS-80 4 4,899 12-23-2022, 12:01 AM
Last Post: TRS-80
  Armbian VPU decoding support coming soon LivingLinux 0 1,087 11-13-2022, 02:32 PM
Last Post: LivingLinux
  Kernel 5.17 will improve VP9 support? jiyong 1 2,610 01-16-2022, 08:26 PM
Last Post: xmixahlx
  Debian GPU Support Atton 5 6,672 12-02-2021, 05:37 PM
Last Post: cobratbq
  [LibreOffice & Gimp] ARM support: no hardware acceleration on [Manjaro] Pinebook Pro regivanx 0 2,138 06-15-2021, 04:04 AM
Last Post: regivanx
  Official openSUSE: U-Boot, dtb and graphics Jojonintendo 1 2,973 06-12-2021, 08:38 AM
Last Post: Jojonintendo
  [Panfrost] now support stable OpenGL ES 3.1 rimaille 0 2,325 06-10-2021, 11:23 PM
Last Post: rimaille
  Managing cpu voltage and clock speeds question. FeMike 5 7,531 05-24-2021, 10:17 PM
Last Post: generaleramon
  Better rkvdec support in 5.11? ShootTheMoon2 2 4,265 02-28-2021, 07:10 PM
Last Post: ShootTheMoon2

Forum Jump:


Users browsing this thread: 9 Guest(s)