Beelink J45 Mini PC Review – Windows 10 Works as Expected, but Linux is Unstable

Beelink J45 Review

[Update December 14, 2019: We’ve now found out that Ubuntu 18.04 can work fine on Beelink J45, but the Realtek Ethernet driver needs to be manually installed]

Beelink has added a new mini PC to their ‘Gemini’ range (X45 and X55) namely the Beelink J45 (aka Beelink Gemini J45). What is rather unusual about the naming of this mini PC is that it uses the slightly older Intel Apollo Lake Pentium J4205 CPU which is a quad-core 4-thread 1.50 GHz processor boosting to 2.60 GHz with Intel’s HD Graphics 505.

The J45 is another ‘NUC’ style mini PC and physically consists of a 115 x 102 x 43 mm (4.53 x 4.02 x 1.69 inches) box case with a front panel that includes the power button, a headphone jack and a couple of USB 3.0 ports and then on the rear, two more USB 3.0 ports, two HDMI (1.4)ports up to 4K @ 30 Hz, and a gigabit Ethernet port. On one side is a micro SD card slot. The full specifications include:

Beelink J45 Specifications

The J45 comes with either a 128GB or 512GB (as tested in this review) mSATA with pre-installed Windows 10 Pro (version 1803 OS build 17134.407) together with either 4GB or 8GB (as tested in this review) soldered LPDDR4 RAM. The J45 also supports the addition of an optional 2.5” SSD:

Beelink J45 motherboard
Click to Enlarge

In the box you get a couple of HDMI cables, a mounting bracket for attaching the device to behind a monitor together with a power brick and cable and a manual:

Click to Enlarge

Starting with a quick look at the hardware information shows it is aligned to the specification:

beelink J45 disk management windows-10-system-info hwinfo64

After fully updating Windows to version 1903 OS build 18362.267 (which took time) I ran my standard set of benchmarking tools to look at performance under Windows:

The results need interpreting carefully otherwise they could be misleading when compared to other Intel mini PCs. This is because mini PC benchmark results are heavily influenced by the quantity and type of memory and storage installed:

intel low power mini pc benchmarks with windows 10
Click to Enlarge

Broadly speaking however the J45 benchmarking performance appears comparable with the low end of the latest Gemini Lake processors with the exception of the JavaScript engine’s performance (Octane 2).

Additionally, I also tested with Geekbench 4 and got a single-core score of 1547, a multi-core score of 4565 and an OpenGL score of 10228:

AZW Gemini J45 GeekBench
Click to Enlarge
AZW Gemini J45 GeekBench OpenCL
Click to Enlarge

Whilst the Windows benchmarks indicate comparably good mini PC performance, I next looked at real-world usage and the performance of the GPU by playing videos under Windows using both Edge and Chrome browsers.

In Windows both 4K @ 30fps and 4K @ 60fps videos played fine in Edge and Chrome:

Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge

Videos played using Kodi on Windows with both VP9, H.264, and H.265/HEVC codec encoded video, used hardware for decoding and played fine:

Click to Enlarge
Click to Enlarge
Click to Enlarge

I measured 33db right next to the device when the fan was at its lowest and up to 42db at its loudest when it became audible under load.

I also briefly looked at gaming performance. Playing CS:GO on Windows with the default settings resulted in a frame rate average of a rather low 11 fps:

Beelink J45 windows csgo default settings
Click to Enlarge

Changing the video settings to low and dropping the resolution to 720p and the frame rate average nearly doubled to 23 fps:

BEELINK J45 GAMING windows csgo low settings
Click to Enlarge

I also installed and ran the UNIGINE Heaven benchmark under Windows with it scoring 119 at 4.7 fps:

Beelink J45 unigine heaven benchmark

Therefore the J45 offers limited gaming performance.

The BIOS is fully unlocked and a brief overview is available in the following video:

Finally, I shrunk the Windows partition and created a new 100GB partition so I could install and dual boot Ubuntu using an Ubuntu 18.04.3 ISO:

Beelink J45 ubuntu partition

However, after installation, I found that the system was unstable and unsuitable for Ubuntu as I encountered problems when running anything that loaded the system. For example, just performing a simple ‘sudo apt upgrade’ would not execute successfully. When connected via wired-ethernet the command would cause the ethernet to drop after which only a reboot would restore the connection. If the command was run when only connected via wireless then the device would simply power off in the middle of running the command. These failures were repeatable when using just a live USB drive to boot from. I also tried other Ubuntu releases and Debian 10 and running Ubuntu directly from an installed SSD rather than the included mSATA drive however the connection and stability problems still existed. I reached out to Beelink however I didn’t get a definitive answer on whether the device should work properly with Ubuntu or whether I had a faulty unit. Since someone else has also experienced similar issues as noted in the Beelink forums I can only conclude that the J45 in its current configuration is unsuitable for Ubuntu.

Overall the device performs quite well in Windows and is worthy of consideration as a Windows mini PC considering the included Windows 10 Pro license and the larger and faster storage configurations through using an mSATA rather than eMMC and also given the performance is comparable with the low end but seemingly non-existent latest Gemini Lake processors. It should probably be avoided if Ubuntu is required.

I’d like to thank Beelink for providing the J45 for review. It currently retails at around $299 for the tested configuration on sites such as Amazon, Gearbest, or Aliexpress.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

23 Replies to “Beelink J45 Mini PC Review – Windows 10 Works as Expected, but Linux is Unstable”

    1. Or try to intall 18.04 hwe kernel (18.04-hwe is 5.0). By default 18.04 is shipped with 4.15 which has lots of bugs.

      1. I used the Ubuntu 18.04.3 ISO (as mentioned) because it is the latest Ubuntu LTS release and it also uses the HWE kernel by default (which is currently linux-image-5.0.0-29-generic when installed).

    1. I’ve just tested the daily build from 20190929 as this has a later kernel (5.3.0-13-generic) which is based on v5.3 rather than the Beta which uses 5.3.0-10-generic and is based on v5.3-rc8. Either way first wired ethernet crashed (and was unrecoverable) and then the device powered off by itself during playing a Youtube video using wifi.

    1. I’ve also now tried elementary OS 5.0 (which is Ubuntu based and whose ISO uses the 4.15.0-36-generic kernel) and the device powered off by itself during an ‘sudo apt upgrade’ command. Given your device works it is clear that there are working and non-working Beelink J45 devices then.

    1. Yes, but as I understand it Ian tested the 8GB + 512GB version that’s usually $299.99 unless there are discounts.

    1. ” TDP 77 W” so power consumption is likely to be quite higher, and including the cooling solution I’m not sure the whole PC would be much cheaper. Electricity bill might come into play as well.

  1. Soldered RAM. ugghhh………
    Just wondering, is it really that expensive for manufacturer to add a sodimm slot and use that instead?
    been burned twice with defective/corrupted soldered RAM (1 laptop and 1 mini PC).
    Any new PCs with soldered ram is a deal breaker for me now.

    at least they use mSATA instead of emmc. (hate emmc to but not a deal breaker)

  2. I wish that ECS LIVA q2 N5000(4cores intel) is available on the market
    But I don’t see it anywhere
    Is it is much smaller then this beelink
    And ECS is much better brand
    I read somewhere that they produce Intel NUC for Intel

  3. Given the comment from @Radek below and the post and subsequent reply in the Beelink forum it is clear that there are both Linux-working and Linux-non-working Beelink J45 devices in existence. Unfortunately I can only review the device as received from Beelink and whilst I would have been happy to review a replacement device had Beelink sent one when notified about the issue, based on my experience together with the initial forum posting I concluded that the device should probably be avoided if Ubuntu is required.

    I will further add that regardless of Linux distro my device exhibits the same symptoms, namely that wired ethernet randomly drops and is unrecoverable and that the device randomly shuts off (as in powers off completely and abruptly). Following somewhat exhaustive testing these problems seem worse (in the frequency that they occur) after the device has been running for a period of time e.g. after thirty (30) minutes or so indicating it may be caused by a thermal cutout even though the ambient temperature has been below 18°C and the CPU temperature was never observed exceeding 67°C.

    As such and without knowing the extent of the issue with this particular hardware and its behaviour under Linux there is not much more I can add at this stage and I will not be performing any further testing. Caveat emptor.

    1. Question is can anything indicate which versions work and which don’t ? Bios version, board version, batch number ?

      1. Judging from board and BIOS pictures on the internet there are at least two models: V1.0 (20190108) motherboard with V0.06 BIOS and V2.0 (20190308) motherboard with V0.08 BIOS. The model reviewed here is the V2.0 variant.

  4. Omg, did you update kernel to at least 5.2? as we already know, Intel “anything” is shitty with Linux. I hope AMD starts focusing in mini PC’s soon so we don’t have to invest any cent on Intel anymore to the point they will beg us to buy their stuff.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC