Asus PN50

Asus PN50 is a Mini PC based on AMD Ryzen mobile processors, This page aims to provide some information for a proper Gentoo setup.

Compiler configuration
Package can be used to setup correct.

The following command can be used to verify CPU related info.

The following configuration shall be applied:

Note on : there are lots of discussions related to the best way to configure how many parallel make jobs can be launched from Portage. An example for Asus PN50, using the following command output:

would suggest, since 6 logical CPUs are available, 6 physical cores each with 1 thread, to setup  variable to:

However, considering also the fact that higher the value of, higher the RAM request is (and hence possible usage of swap ) it is suggested to lower the value coming from previous computation, or at least to make such considerations.

Kernel
The information reported on this page have been tested with the following kernel:


 * 5.4.80-gentoo-r1-x86_64

Note: earlier kernel versions are also supported

Firmware
Dedicated firmware files provided by are needed to have full Asus PN50 functionalities.

The following minimum firmware files are suggested:

After has been emerged, the following files shall be present:

In order to properly boot the system, at least,   and   firmware files shall be compiled within kernel.

Hardware
The information reported on this page have been tested on the following hardware:


 * Asus PN50 AMD Ryzen 5 4500U

Graphics
Asus PN50 provides AMD® Radeon Vega (6) Graphics.

3D hardware acceleration is supported using Linux firmware code (see Kernel section).

The kernel module to be loaded (or built in kernel) is. In addition, the experimental HW support shall be enabled on the kernel command line to load, for example:

X11 Driver
The following configuration shall be used:

X11 driver shall be emerged.

Package can be used to verify if 3D hardware acceleration has been properly enabled.

Ethernet controller
Asus PN50 provides a 10/100/1000 Mbps RJ45 Ethernet.

The kernel module to be loaded (or built in kernel) is

Wi-Fi controller
Asus PN50 provides Intel® Wi-Fi 6 AX200 (802.11ax), 2x2, up to 2.4 Gbps with Bluetooth 5

The kernel module to be loaded (or built in kernel) is.

Dedicated kernel microcode is also needed (see Kernel section)

Package can be emerged to easy handle Wi-Fi device.

Bluetooth support
Asus PN50 Bluetooth support may be found on USB bus.

Package can be emerged to easy handle Bluetooth device.