4

I've recently gotten hold of an ARM-based Chromebook C100P. After successfully installing ArchLinuxARM, I've struggled to enable the Mali-T764 GPU. The recommended drivers for the device, (xf86-video-armsoc-rockchip and veyron-libgl) don't register properly within Xorg, leading to encounters with the following errors:

Can't set the DRM interface version

Can't open a connection with the DRM - Permission denied

This isn't an issue regarding privileges because startx was launched as root.

Other combinations such as using lightdm as the launcher, or just using the xf86-video-fbdev driver instead of those recommended allow me to achieve a graphics context, but none of these are hardware accelerated; they merely achieve direct rendering via llvmpipe. This is confirmed via mesa-demos's glxinfo.

I've found ARM's driver page and I'm planning to install the specific driver for my GPU, butI'm at a loss of where to begin. The downloadable library contains a bunch of .so files, but I have no idea how to integrate these within Arch; I'd appreciate if anyone is able to offer a suitable procedure.

Rui F Ribeiro
  • 56,709
  • 26
  • 150
  • 232
Mapsy
  • 297
  • 1
  • 4
  • 12
  • .so files are Shared Object files, essentially shared libraries with functions and routines which applications can link to and use, without having to implement them directly. From the description above the download links on the page, they seem to only provide part of the driver and are designed to work with other kernel ones - however, I cannot comment on that. – Joe Mar 24 '16 at 21:15
  • Thanks for your advice. So you think I may have to stitch a couple of libraries together? I'll try to see if there's any example implementations. :-) – Mapsy Mar 24 '16 at 23:28
  • This might help - https://archlinuxarm.org/forum/viewtopic.php?f=33&t=5979 – Joe Mar 25 '16 at 18:17
  • Even if you enable this, glxinfo won't tell you what you need. Mali T driver for veyron is an OpenGLES driver. You want to be using eglinfo / eglgears rather than the glx* tools you're used to. – anthonyryan1 Nov 24 '16 at 19:26

0 Answers0