Beelink U59 Review – Windows 11, Ubuntu on a Jasper Lake mini PC

Beelink U59 review

Coupling a German submarine with a North American lake seems a perfect match in this topsy-turvy supply-constrained COVID-19 broken world we find ourselves in but that’s just what Beelink has figuratively done by launching their new Intel Jasper Lake mini PC, the U59. Beelink kindly sent one for review and I’ve looked at performance running both Windows 11 and Ubuntu 20.04.

The Beelink U59 physically consists of a 124 x 113 x 42mm (4.88 x 4.45 x 1.65 inches) square plastic case. As an actively cooled mini PC, it uses Intel’s new 10 nm Jasper Lake N5095 processor which is a quad-core 4-thread 2.00 GHz Celeron processor boosting to 2.90 GHz with Intel’s UHD Graphics.

The front panel has an illuminated power button, dual USB 3.1 ports, a Type-C USB 3.0 port with DisplayPort Alternate Mode, a 3.5mm headphone jack, and a reset pin-hole ‘CLR CMOS’. The rear panel includes a gigabit Ethernet port, dual USB 3.0 ports, dual HDMI (assumed to be 2.0) ports, and the power jack.

The review model included a 512GB M.2 2280 SATA SSD drive complete with heatsink and Windows 10 Pro installed and two sticks of 8GB DDR4 2666 MHz memory:

Beelink U59 motherboard Beelink U59 memory speedAdditionally there is a replaceable M.2 2230 WiFi 5 (or 802.11ac) Intel Wireless-AC 3165 card located under the M.2 2280:

Intel 3165NGW wifi card

and the ability to add an additional 2.5” SATA drive to the lid which is connected to the motherboard via a short ZIF cable.

The specifications state:

Beelink U59 specificationsand lists all the USB ports as 3.0 however testing revealed that the front two USB ports were 3.1 (USB 3.2 Gen 2×1 i.e. 10 Gbit/s) and only the rear and Type-C ports were 3.0 (USB 3.2 Gen 1×1 i.e. 5 Gbit/s). Also of note despite not being specifically mentioned was that the Type-C port also supports video output through ‘Alternate Mode’:

Jasper Lake windows 11 usb type-c alt mode Jasper Lake ubuntu USB Type-C alt mode

which together with the dual HDMI ports enables support for triple 4K displays.

Box contents

In the box, you get a power adapter and cord, both a short and a longer HDMI cable, a VESA mounting bracket together with a small packet of miscellaneous screws. Also included is a multilingual user manual:

Beelink U59 unboxing

Review Methodology

When reviewing mini PCs, I typically look at their performance under both Windows and Linux (Ubuntu) and compare them against some of the more recently released mini PCs. Where possible I will now review using Windows 11 version 21H2 and Ubuntu 20.04.3 LTS and test with a selection of commonly used Windows benchmarks and/or equivalents for Linux together with Thomas Kaiser’s ‘sbc-bench’ which is a small set of different CPU performance tests focusing on server performance when run on Ubuntu. I also use ‘Phoronix Test Suite’ and benchmark with the same set of tests on both Windows and Ubuntu for comparison purposes. On Ubuntu, I also compile the v5.4 Linux kernel using the default config as a test of performance using a real-world scenario.

Prior to benchmarking I perform all necessary installations and updates to run the latest versions of both OSes. I also capture some basic details of the device for each OS.

Installation Issues

Running the benchmarks went smoothly with the exception of the ‘Selenium’ test from the ‘Phoronix Test Suite’. When running the test with ‘Chrome’ selected it errored with the message ‘The test quit with a non-zero exit status’. This is typically caused by the benchmark driver used by the test not supporting the newest Chrome release and has been encountered before. As a result, the Octane tests were run manually and edited into the final results.

When running Kodi on Ubuntu 20.04.3 hardware decoding was not supported. A release upgrade to 21.04 was required in order to benefit from hardware decoding.

Initially, the Beelink U59 came installed with a licensed copy of Windows 10 Pro version 21H1 build 19043.1083 which I upgraded to build 19043.1288 after applying Windows updates. I then successfully upgraded the mini PC to Windows 11 version 21H2 build 22000.282 and also removed the old Windows 10 installation to save space:

Windows 11 cleanup-Windows 10 after installation

A quick look at the hardware information showed an interesting bump to the published specification as mentioned above. Whilst the rear and front Type-C USB ports were 3.0:

Beelink U59 windows rear usb speed U59 windows 11 USB type-c speed

The front USB ports were actually 3.1:

Beelink U59 windows front usb 10 Gbps

The rest of the hardware information was also interesting:

Intel Celeron N5095 windows configuration Windows 11 disk management Beelink U59 windows 11 info

as whilst the iGPU was recognized:

Windows 11 intel uhd graphics gpuit showed limited details in HWiNFO:

hwinfo64 AZW U59

and was unknown by GPU-Z software:

Jasper Lake GPU-Z unknown GPU

A brief check showed working audio, Wi-Fi, Bluetooth, and Ethernet.

I then set the power mode to ‘High performance’ and ran my standard set of benchmarking tools to look at performance under Windows:

For my specific set of Phoronix Test Suite tests the results were:

minipc u59 windows phoronix overview

All these results can then be compared with other recent mini PCs:

Windows 10/11 mini pc comparison november 2021

The results show a noticeable improvement over the previous generation of Gemini Lake Refresh and also Gemini Lake mini PCs.

After shrinking the Windows partition in half and creating a new partition I installed Ubuntu using an Ubuntu 20.04.3 ISO as dual boot. After installation and updates, a brief check showed working audio, Wi-Fi, Bluetooth, and Ethernet.

The key hardware information under Ubuntu 20.04.3 is as follows:

U59 ubuntu disk management Beelink U59 ubuntu 20.04 info


with the rear and front Type-C USB ports confirmed as 3.0:

Rear USB
Rear USB
USB Type-C
USB Type-C

and front USB ports as 3.1:

ubuntu front usb 10 Gbps

I then set the CPU Scaling Governor to ‘performance’ and ran my Linux benchmarks for which the majority of the results are text-based but the graphical ones included:

AZW U59 ubuntu geekbench 5 cpu Intel Celeron N5095 ubuntu-heaven GPU benchmark

I also ran PassMark PerformanceTest Linux:

Jasper Lake ubuntu cpu passmark

which can be directly compared to the results from when it was run on Windows:

Windows 11 Jasper Lake CPU memory passmark

For the same set of Phoronix Test Suite tests the results were:

Celeron N5095 ubuntu phoronix overview

The complete results together with a comparison against other recent mini PCs are:

linux mini pc comparison november 2021

and again shows the improvement over the previous generation of Gemini Lake Refresh and Gemini Lake mini PCs.

Video playback in browsers (YouTube) & Kodi

Unfortunately, video playback is the nemesis that sinks this promising mini PC. For real-world testing I played some videos in Edge and Chrome on Windows and in Firefox and Chrome on Ubuntu:

Beelink U59 youtube browser tests

The results were somewhat unusual. Whilst the iGPU on Jasper Lake supports hardware decoding of VP9 and HEVC, unfortunately, AV1 is not supported. So whilst typically dropping resolution from 4K to 1440p normally results in better playback, this time for Edge the decoding goes from using hardware for VP9 to software for AV1:

Beelink U59 YouTube-Windows edge 1440p 60fps

resulting in higher CPU usage and an increase in dropped frames.

What was strange however is that in Edge, 4K 60 FPS videos play better than 4K 30 FPS. However looking specifically at playing 4K 30 FPS, whilst Windows Chrome played better than Windows Edge, Ubuntu Firefox was better than Ubuntu Chrome. It is not obvious from the CPU/GPU performance what is causing this anomaly other than the browsers themselves:

Beelink U59 YouTube windows-chrome-4k-30fps Beelink U59 YouTube ubuntu-firefox-4k-30fps Jasper-Lake-YouTube-windows-edge-4k-30fpsBeelink U59 Youtube ubuntu chrome 4k 30fps

I also played some videos in Kodi on both Windows and Ubuntu. For Windows differently encoded videos played up to 8K 30 FPS without issue:

Beelink U59 Kodi windows norway 8k 30fps

However, as software was used for decoding in Ubuntu every video skipped frames:

Beelink U59 Kodi ubuntu focal

Looking into this further revealed that there was an issue with the video acceleration library that provides access to graphics hardware acceleration:

Jasper Lake VA-API Ubuntu

I tried experimenting with upgrading various packages but ran into compatibility issues with the core libraries ‘libc’ package so ended up performing a distribution upgrade (‘do-release-upgrade’) to take the installation to Ubuntu 21.04 ‘hirsute’:

Beelink U59 ubuntu 21.10 info hirsute

This solved the library issue:

Jasper Lake vainfo ubuntu 21.04 hirsute

with hardware now being used for decoding:

Beelink U59 ubuntu kodi hirsute

and the variously encoded videos used for testing played up to 8K 30 FPS without issue:

Jasper Lake ubuntu-21.04 norway 8k-30fps

Interestingly, after rechecking YouTube video playback in both Firefox and Chrome I found that whilst the results were similar to Ubuntu 20.04.3, specifically the results for Firefox 1440p 60 FPS worsened by dropping slightly more frames (18 now compared with 8 before):

youtube-ubuntu-firefox-1440p-60fps-deterioration

and Chrome 1080p 60 FPS went from playing perfectly to occasionally dropping frames:

youtube--ubuntu-chrome-1080p-60fps-deterioration

However, as the Chrome video used the AV1 codec, I suspect that this was more a decoding performance discrepancy than being an impact from upgrading Ubuntu.

Thermals

The U59 uses active cooling and running a stress test on Ubuntu saw the CPU temperature rise to a peak of 76°C and then average around 74°C for the duration of the test:

Beelink U59 ubuntu stress test

During the stress test with an ambient room temperature of 24.2°C, the top of the device did not get hot to touch however due to its reflective surface it was difficult to measure the actual temperature other than indicative readings of around 40°C. The fan whilst audible was not excessively loud when it ramped up to its maximum even though it measured at times up to 48 dBA on my sound meter next to the device.

If the CPU frequency is monitored during the stress test it can be seen that it climbed immediately to and then averaged at just under 2800 MHz:

Jasper Lake review ubuntu cpu frequency

Network connectivity throughput was measured on Ubuntu using ‘iperf’:

Beelink U59 review network throughputwith relatively poor Ethernet performance.

Power Consumption

Power consumption was measured as follows:

  • Powered off (shutdown) – 0.4 Watts
  • BIOS* – 10.8 Watts
  • GRUB boot menu – 10.5 Watts
  • Idle – 9.6 Watts (Windows) and 5.0 Watts (Ubuntu)
  • CPU stressed – 20.4 Watts (Windows ‘cinebench’) and 22.2 Watts (Ubuntu ‘stress’)
  • Video playback** – 13.5 Watts (Windows Edge 4K 60 FPS) and 15.8 Watts (Ubuntu Firefox 1440p 60 FPS)

*BIOS (see below)
**The power figures fluctuate notably due to the fan so the value is the average of the median high and median low power readings.

BIOS

Powering up the mini PC and hitting the F7 key results in a boot menu that includes access to the BIOS. The BIOS is unrestricted but there is only one setting that may be of interest and which can safely be changed, namely ‘Auto Power On’ which is set to ‘Power off’ by default. This setting is located under ‘Chipset’ and then under ‘PCH-IO Configuration’.

The CPU performance improvement offered by Jasper Lake is impressive. However, the ‘newness’ of the iGPU results in less impressive graphical performance which hopefully will improve as the software matures. Including USB 3.1 front ports is certainly welcome, however, restricting the main storage to SATA seems somewhat contrary given secondary storage now performs faster than primary storage. As a result of the SATA limitation, I did try replacing the WiFi card with an M.2 NGFF (A+E key) adapter for an eGPU however it was not recognized thereby ruling out using an external graphics card.

HighlightsLimitations
Improved CPU performance from Jasper LakePoorer GPU performance than expected
Additional SATA drive expandability
Only SATA storage
Front USB 3.1 portsNo SD card slot

I’d like to thank Beelink for providing the U59 for review. It retails on Amazon at around $349 for the current (16GB/512GB) configuration and $279 for the 8GB/256GB configuration.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
17 Comments
oldest
newest
Anand R Setlur
Anand R Setlur
2 months ago

Ian,
Thanks for the extensive review. The auto power on bios setting does not appear to be working. Can you shed some light on how you got it working?

linuxium
2 months ago

Actually I only toggled the setting in the BIOS without saving the change and then disconnecting the power.

PhilS
PhilS
2 months ago

Great review. From what I could find out about the N5095 and some other Jasper Lake’s they are supposed to support AV1 hardware decoding, so if that is the case, could the poorer video playback be down to the CPU being new and needing some more driver work in Windows and Linux to fully support the decoding? Looking at the storage benchmark I am guessing that the supplied M.2 drive was not NVME, so does that indicate that the box does not support NVME drives as that would be a minus point for me. Good to see a couple of… Read more »

linuxium
2 months ago

I’ve only seen reports of Intel’s Jasper Lake not supporting AV1 hardware decoding (e.g. https://www.notebookcheck.net/Intel-Celeron-N5095-Processor-Benchmarks-and-Specs.536303.0.html or https://www.hwcooling.net/en/intel-at-ces-atom-jasper-lake-tiger-lake-h35-and-core-i9-11900k/) so can you provide your links for reference?

The M.2 drive is definitely only SATA as it is ‘M key’ so does not support NVMe.

Unfortunately Beelink’s product page (https://www.bee-link.com/collections/computer/products/u59-n5095) is somewhat contradictory as whilst under ‘Dual Screen Display’ it states ‘HDMI 1.4’ one of the images shows ‘SUPPORT 4K 60FPS’ which implies at least ‘HDMI 2.0’ hence my assumption.

I will ask Beelink for clarification.

PhilS
PhilS
2 months ago

The first article that gave me the thought was:

https://www.cnx-software.com/2020/10/11/enabling-av1-hardware-video-decoding-in-windows-10/

It mentioned Intel UHD Graphics for 11th Gen Intel Processors being supported in Windows.

I then looked at this:

https://www.notebookcheck.net/Intel-UHD-Graphics-Jasper-Lake-16-EU-GPU-Benchmarks-and-Specs.514806.0.html

It stated that it was Intel UHD Graphics 16 EUs (Jasper Lake, Gen. 11)

Lastly I saw this:

https://www.cpu-monkey.com/en/cpu-intel_celeron_n5095-2060

Under the hardware decode section it lists AV1 as Decode.

linuxium
2 months ago

I can’t find any specific mention to AV1 in ‘Table 7-1. Hardware Accelerated Video Decode and Encode’ from ‘Intel Atom® x6000E Series, and Intel® Pentium® and Celeron® N and J Series Processors for IoT Applications Datasheet, Volume 1’ (see https://www.intel.com/content/www/us/en/products/platforms/details/elkhart-lake/docs.html?s=Newest) however another reference (https://cpu-comparison.com/igpu/intel-uhd-graphics-16-eus-elkhart-lake/) also states that there is no AV1 decoding support.

Additionally the high CPU usage when playing AV1 encoded videos seems to indicate a lack of hardware AV1 decoding support.

Jean-Luc Aufranc (CNXSoft)
Admin
2 months ago

Maybe the “AV1 Video Extension” still needs to be installed manually. See CNX Software link above about AV1 in Windows 10.

linuxium
2 months ago

Installing the ‘AV1 Video Extension’ forced an installation of ‘Films and TV’ which also seems to be known as the ‘Movies & TV’ app but doesn’t include access to YouTube! Eitherway the installations had no effect on playback in Edge.

tkaiser
tkaiser
2 months ago

> The M.2 drive is definitely only SATA as it is ‘M key’ so does not support NVMe.

Key M is supposed to be PCIe/NVMe whereas key B is SATA. But your commands show that there’s /dev/sda in the box so yes, it’s SATA. For future reviews of boxes that are already sold with such an SSD it might be helpful to also install smartmontools and add ‘smartctl -a’ output to the list.

Most probably the SSD here is some cheap Kingspec crap faking/lacking thermal outputs and ‘wear level indicator’?

linuxium
2 months ago

Thanks. I didn’t write what I meant!

> The M.2 drive is definitely only SATA as it is ‘M key’ so does not support NVMe.

What I should have written was:

> The M.2 drive is definitely only SATA as even though it is ‘M key’ so it does not support NVMe.

And just to further clarify, the physical drive is B+M key and the slot is M key.

tkaiser
tkaiser
2 months ago

> the slot is M key

Which makes me wonder whether there are also some PCIe lanes routed to the slot so the SSD could be replaced with a NVMe one? But if there would be an UEFI setting allowing for this I guess you would’ve mentioned it already…

linuxium
2 months ago

Beelink have confirmed that ‘there is was a problem with the description of some parameters on the official website’ which they have now corrected along with ‘the version of HDMI port is 2.0 … the front of the USB port is USB 3.2 Gen 2×1, just we generally unified called USB3.0’.

Anonymous
Anonymous
2 months ago

Jasper Lake (Tremont) uses Gen11 graphics. AV1 was added with Gen12. en.wikipedia.org/wiki/Tremont_(microarchitecture) en.wikipedia.org/wiki/Intel_Graphics_Technology#Twelfth_generation_(Gen12) en.wikipedia.org/wiki/Intel_Quick_Sync_Video The table in the last link shows it very clearly, with Jasper Lake listed alongside Ice Lake and Comet Lake as not having AV1 decode. I think we are nearing a great time for Intel to stop making Atom-only lineups. Just replace it with things like the Alder Lake ultra mobile die that has 2+8 cores and will be cut down to 1+4. Adding that fifth “big” core would improve single-threaded performance, and give it 6 threads total. Alder Lake has AV1 decode so you’re set… Read more »

Hans Peter F Oeste
Hans Peter F Oeste
2 months ago

I have found the Beelink hardware to be poor as a older model only lasted about two weeks before it suddenly refused to boot.

Rob
Rob
1 month ago

I’m completely out of touch these days but would like to pick up a mini pc to replace my old desktop, I’d want to run Linux and older games from my gog library, probably nothing newer than 10 years old, is the beelink good for this purpose.

linuxium
1 month ago

If you know what the minimum CPU with iGPU is that can play your games, see if the results for ‘Fire Strike’ and ‘Heaven’ on that CPU are matched or bettered by the N5095 results above to give you some indication of expected performance.

Rob
Rob
1 month ago

Thanks man Im away at the moment will check it all out when home. I know my current pc (which runs everything I want) is amd 8 processor and a fairly cheap graphics card, at least it was probably a last gen one when I fitted it maybe 7 years ago
Thanks again for your reply

Advertisement