OS Release: Debian MATE Desktop for RockPro64 with GPU Acceleration Support

OS Release: Debian MATE Desktop for RockPro64 with GPU Acceleration Support

Due to high demand for a feature complete and fully capable Linux Desktop for the RockPro64 RK3399, mrfixit2001 (minimal Debian build contributor) and Lukasz (Pine64 Community Manager) teamed up to build it.

Watch the video below to see it in use, continue below to find the download link and read more about it.

RockPro64 and Pinebook Pro Community Built Desktop OS from PINE64 on Vimeo.



(from Mr Fix IT on https://forum.pine64.org/showthread.php?tid=7269 with minor edits by ameriDroid)


This is a custom Debian Mate desktop build based on my minimal image. The great majority of hardware features of the RockPro64, such as WiFi/BT SDIO module and PCIe, work on this image!

Please reference the aforementioned minimal build thread to learn of the details for a minimal Debian install.

This build is meant to bring full fledged desktop functionality to the RockPro64 (and, in the future, to the Pinebook Pro) with an appreciation for end-user ease of use. We hope that the image manages to balance out-of-the-box usability, an aesthetic look and performance with sparsity of preinstalled applications, so that each user can tweak the experience to their individual liking and use-case.


  • Mate desktop at 1080p (with 4K as optional*) with Arc theme + icons, custom layout and background
  • Glamor accelerated Xorg with window compositing; running smooth as butter on default settings
  • Accelerated Chromium browser, with WebGL and WebGL 2.0 as well as accelerated video playback in browser - including 1080p YouTube and similar services
  • SMPlayer: Accelerated playback of 1080p and 720p local media
  • MPV Player: 4K @ 30fps playback of local media (right click 4k video -> select MPV Player)
  • OpenGL 3D acceleration via GL4ES; so if you want to play games then you’re in luck!
  • Set of common desktop utilities as well as some quality of life additions, including: LibreOffice, caja-share (SMB GUI), Synaptic Package Manager, Puseaudio (for GUI audio output source selection), Mate Tweak (for desktop tweaks), GPARTED, handy applet to set CPU governor (non-scaling by default), etc.
  • Endless number of tweaks for smooth desktop performance


  • [edit Luke - moved from untested] USB-C video output


User credentials: rock/rock
Root credentials: root/root


The first boot will take longer to boot and then immediately reboot once time, this is to auto-size your system to the full capacity of your SD card or eMMC


This is an initial release of the OS image and, as with any such release, some things may not work as intended or break. To help us fix the issues you’re experiencing, please provide any relevant information when reporting problems; we presently don’t have a crystal ball on hand, so we are heavily reliant on logs to deduce the nature of the issue you’re experiencing. The preinstalled Hexchat takes you directly to #Rock64 in the IRC (please immediately change your nick using /nick after you enter the channel).


  • Chromium cannot be updated (it has been removed from apt update list on purpose) as it is custom and updating will break it's functionality
  • Installing Iceweasel (Firefox) via apt will not work. If Firefox is something you need then we know this .deb works, altho it's an older version
  • Thunderbird doesn’t work, you probably need a deb (armhf) for it too, or a custom compilation.
  • Some OpenGL 3D applications will either not work correctly with GL4ES OR will only work in full screen at native resolution of your monitor (e.g. Tux Racer Extreme) when downloaded via apt. For most of these, the fix is to compile from source with necessary flags, rather than installing via apt to get them working.
  • LCD eDP and DSI / TP panels do not work … yet
  • [edit 17/03/2019 Luke] Low volume output on headphone jack
  • [edit 18/03/2019] the board locks up when mounting a PCIe drive as user (not root).
  • Cameras from PINE64 store


Please remember this is a community build, and just something we have worked on in our free time. There's no pressure at all, but if you appreciate the work then feel free to send me a buck on Paypal: mrfixit2001 at gmail.

While I have done a great deal of debugging and development from a programming standpoint, the credit for the way the desktop interface is setup goes completely to Lukasz. He spent a LOT of time configuring it and setting it up to look so great!

Lastly, thanks to all of YOU for being part of the community!

- Mr Fix IT

Previous article Step-by-Step Guide: Installing Home Assistant on the ODROID-M1

Leave a comment

Comments must be approved before appearing

* Required fields