Install AMD OpenCL on Pop!OS / some Ubuntu Derivates

Hey, i will show you a way to Install only the OpenCL Drivers/Headers. In a relatively hassle free manner.
After some fiddling to get OpenCL running on my Pop!OS Machine,
I’ve learnt some pitfalls to resolve. With that said, let’s get started.

Note: AMD Drivers are essential for this task,
because there include Libraries, open-source Drivers don’t have. Like OpenCL.

Content:
Scenario#1 Steps: 9
You don’t have tried/ installed AMD drivers: (OPENCL ONLY)

Scenario#2 Steps: 3
(Uninstall Properly) You have tried installing the AMD Drivers but somethings went wrong.*

Scenario#3 Steps: 3
Your system is un-bootable.

First things first:
My Platform:
Pop!OS 20.04 LTS

Tested Kernels:
5.4.0-7629-generic
5.4.0-7634-generic

Hardware:
AMD Ryzen 7 1800x
AMD RX580

Tested Driver Versions:
amdgpu-pro-20.10-1048554-ubuntu-18.04
amdgpu-pro-20.30-1109583-ubuntu-20.04

Tested on Blender:
Blender 2.82a
Blender 2.90 Alpha
Blender 2.91.0 Alpha

Sources:
Installing or Uninstalling AMDGPU | amdgpu-install.readthedocs.io
Radeon Software for Linux Installation | AMD.com

Scenario#1
You don’t have installed AMD drivers: (OPENCL ONLY)

1. Go to AMD Driver support.
Download the Driver Tarball for your GPU -> for Ubuntu Distributions.

2. Extract the Tarball and open the new Folder
(amdgpu-pro-20.10-1048554-ubuntu-18.04) in my case.

3. Edit the (amdgpu-install file) for compatibility purposes
double-click on amdgpu-install
-Some text-editor should appear

  • Search for Ubuntu (Ctrl f)
    -add “|pop” to the case list
    -once the new Case is added press (ctrl s) to save the file and close the text-editor.

Note:This step is key, this will add Pop!OS as a compatible Distribution.
CaseAbfrage

4. right click on some free space in that folder where the “amdgpu-install” File is ->

  • Right Click -> “Open in Terminal"
    Now you should have a terminal window with a path pointer, to your downloaded Driver Folder.

5. In the Terminal
-Now The Fun beginns, also the Installation Process.
Type in the Terminal:

  • Version 18.04:
    ./amdgpu-pro-install --opencl=legacy,pal --no-dkms --headless --dryrun

  • install on Newer Sytems than 18.04:
    ./amdgpu-install --no-dkms --opencl=legacy,pal
    Thanks to Blenderis for the incompatibility hint.
    That’s the new Command for newer OS’s. Sadly without dryrun flag.
    So you need to watch extra carefully if there are no DKMS packages.
    If you encounter a warning Message like “Build Error 1” Or simmilar, dont Reboot your system! Follow Scenario#2 below and uninstall AMD-GPU Drivers properly and restart your install processdere.

Some explanation for the --Flags

  • –opencl=legacy,pal
    installs opencl drivers/headers.
    For older and also newer GPU’s.
    if you use Vega10 or newer cards (when using the 18.Q1.1 Enterprise driver) you need to use:
    --opencl=rocm

  • –headless should assure
    -no Display driver
    -no DKMS Firmware
    -no Vulkan or OpenGL librarys get installed.
    (You don’t need them since Pop!OS uses The X.Org Mesa Drivers.)

  • –dryrun Is a helpful Flag, it just shows you the packages they will get installed, and end the >Process, so you can see what will get installed. Without an actual installation process.

  • –no-dksm
    is important!
    This Flag will avoid a Kernel Rebuild and installation of the
    amdgpu-pro-firmware and DKMS Packages.
    Note: Since Pop!OS is not compatible with the Display Drivers.
    DKMS build will Run in Errors.
    This might end you up with a un-bootable Pop!OS.


If it looks like in this Picture, you are ready to go.
Just remove The —dryrun Flag and let the Installation-process begin.

6. Installation without --dryrun Flag


As you can see, there are some dependencies needed to install.
As long as there are no hints in the Packagenames like ->
DKMS, Firmware, Vulkan or OpenGL. it’s good to go.
Press Y and Confirm.

7. Type/Check in Terminal clinfo

  • if the installation was successful->
    it should response: Number of devices: 1 or
    (if you have more than one OpenCL compatible Devices, it should show something >0)

8. Reboot your System

9. Check Blender


If the Result looks like the Picture above: Congratulations, You’ve just successfully installed AMD proprietary OpenCL Drivers on Linux!

  • Note: sometimes you need to reinstall Blender,
    or move it to another Directory(If Downloaded from Blender.org)
    to Recognize the new OpenCL Driver.

Scenario#2
You have tried installing the AMD Drivers but somethings went wrong.
you can’t perform a proper Uninstall anymore.

Maybe you have executed:

  • amdgpu-uninstall
  • amdgpu-pro-uninstall

Result could be:

  • “The amdgpu driver is already installed or was not uninstalled correctly. Please fully uninstall the driver before proceeding with installation You can try running this install script with the --uninstall option to clean up the previous installation.”

1. Not a problem, just open a Terminal and Type:

  • Version 18.04
    sudo apt install amdgpu-dkms libdrm-amdgpu-amdgpu1 libdrm-amdgpu1libdrm2-amdgpu

  • Version > 18.04:
    sudo apt install amdgpu-dkms libdrm-amdgpu-amdgpu1
    Thanks to Blenderis

This will refresh the Dependency list. Especially the amdgpu-pro-pin.
If thats done,

2. go to your downloaded amd driver folder and open a terminal->
like in step 4 @ Scenario#1 and type:

  • ./amdgpu-pro-install --uninstall
  • ./amdgpu-install --uninstall

this will perform a proper Uninstall of all dependencies and Packages.
3. Reboot your System

Beginn with step 1 @ Scenario#1

Scenario#3
Your system is un-bootable.

Note: this steps will solve a un-bootable OS. (if you have access to the Terminal.)
1. Press/Try (ALT F2)

2. In Terminal Type:

  • cd Downloads/amdgpu-pro-xx.xx-xxxx-ubuntu-xx.xx
    (Note: i assume your downloaded Driver Package is in the Downloads Folder. If not change it according to your path.)
    Please replace the “x” with the numbers of your Driver folder name.
    you can type ls to list the entities.

Once your Path matches the place where your downloaded Driver folder lies.
Type:

  • ./amdgpu-pro-install --uninstall
    ./amdgpu-install --uninstall

3. Reboot your System

(Note: when your system is bootable again)
Beginn with step 1 @ Scenario#1

Hope this is helpful.
-Cheers Tpal

6 Likes

Great explanation. Also, new drivers, nice!
Did you check how’s the performance comparing to 19.50?

2 Likes

Unfortunately I have no comparison for the latest drivers. This was my first attempt at PopOS.
However, since I had some pitfalls, I thought it wouldn’t hurt to document the solutions I found.
So that others have a working solution.
Thanks for the kind words.
Glad if it helps someone.

3 Likes

I just wanted to provide some feedback since I am on PopOS 20.04.
Your instructions do not seem to apply. The --no-dkms does not work.

When running amdgpu-pro-install command:

ERROR: using --no-dkms with a pro install is invalid.
Did you want to run the following instead?
amdgpu-install --no-dkms

When running the ./amdgpu-install --opencl=legacy,pal --no-dkms --headless it seems to work better from an installation perspective.

./amdgpu-install --opencl=legacy,pal --no-dkms --headless
deb [ trusted=yes ] file:/var/opt/amdgpu-pro-local/ ./
Get:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Ign:1 file:/var/opt/amdgpu-pro-local ./ InRelease
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [816 B]
Get:2 file:/var/opt/amdgpu-pro-local ./ Release [816 B]
Get:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg                                                                                       
Ign:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg                                                                    
Hit:4 http://packages.microsoft.com/repos/vscode stable InRelease                                                      
Hit:5 http://apt.pop-os.org/proprietary focal InRelease                                                                
Hit:6 http://ppa.launchpad.net/system76/pop/ubuntu focal InRelease
Hit:7 http://us.archive.ubuntu.com/ubuntu focal InRelease
Hit:8 http://us.archive.ubuntu.com/ubuntu focal-security InRelease
Hit:9 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:10 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Selected version '20.20-1089974' (localhost [all]) for 'amdgpu-pin'
The following packages were automatically installed and are no longer required:
  libomxil-bellagio-bin libomxil-bellagio0 libwayland-server0:i386
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  amdgpu-pin
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 0 B/2,684 B of archives.
After this operation, 25.6 kB of additional disk space will be used.
Get:1 file:/var/opt/amdgpu-pro-local ./ amdgpu-pin 20.20-1089974 [2,684 B]
Selecting previously unselected package amdgpu-pin.
(Reading database ... 268523 files and directories currently installed.)
Preparing to unpack .../amdgpu-pin_20.20-1089974_all.deb ...
Unpacking amdgpu-pin (20.20-1089974) ...
Setting up amdgpu-pin (20.20-1089974) ...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libomxil-bellagio-bin libomxil-bellagio0 libwayland-server0:i386
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  amdgpu-core amdgpu-pro-core libdrm-amdgpu-amdgpu1 libdrm-amdgpu-common libdrm2-amdgpu libopencl1-amdgpu-pro opencl-amdgpu-pro-comgr
The following NEW packages will be installed:
  amdgpu-core amdgpu-pro-core clinfo-amdgpu-pro libdrm-amdgpu-amdgpu1 libdrm-amdgpu-common libdrm2-amdgpu libopencl1-amdgpu-pro
  opencl-amdgpu-pro-comgr opencl-amdgpu-pro-icd opencl-orca-amdgpu-pro-icd
0 upgraded, 10 newly installed, 0 to remove and 8 not upgraded.
Need to get 0 B/78.5 MB of archives.
After this operation, 326 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 file:/var/opt/amdgpu-pro-local ./ amdgpu-core 20.20-1089974 [2,212 B]
Get:2 file:/var/opt/amdgpu-pro-local ./ amdgpu-pro-core 20.20-1089974 [5,556 B]
Get:3 file:/var/opt/amdgpu-pro-local ./ libdrm2-amdgpu 1:2.4.100-1089974 [35.6 kB]
Get:4 file:/var/opt/amdgpu-pro-local ./ libdrm-amdgpu-common 1.0.0-1089974 [4,620 B]
Get:5 file:/var/opt/amdgpu-pro-local ./ libdrm-amdgpu-amdgpu1 1:2.4.100-1089974 [21.0 kB]
Get:6 file:/var/opt/amdgpu-pro-local ./ libopencl1-amdgpu-pro 20.20-1089974 [13.3 kB]
Get:7 file:/var/opt/amdgpu-pro-local ./ clinfo-amdgpu-pro 20.20-1089974 [149 kB]
Get:8 file:/var/opt/amdgpu-pro-local ./ opencl-amdgpu-pro-comgr 20.20-1089974 [27.5 MB]
Get:9 file:/var/opt/amdgpu-pro-local ./ opencl-amdgpu-pro-icd 20.20-1089974 [21.5 MB]
Get:10 file:/var/opt/amdgpu-pro-local ./ opencl-orca-amdgpu-pro-icd 20.20-1089974 [29.2 MB]
Selecting previously unselected package amdgpu-core.
(Reading database ... 268536 files and directories currently installed.)
Preparing to unpack .../0-amdgpu-core_20.20-1089974_all.deb ...
Unpacking amdgpu-core (20.20-1089974) ...
Selecting previously unselected package amdgpu-pro-core.
Preparing to unpack .../1-amdgpu-pro-core_20.20-1089974_all.deb ...
Unpacking amdgpu-pro-core (20.20-1089974) ...
Selecting previously unselected package libdrm2-amdgpu:amd64.
Preparing to unpack .../2-libdrm2-amdgpu_2.4.100-1089974_amd64.deb ...
Unpacking libdrm2-amdgpu:amd64 (1:2.4.100-1089974) ...
Selecting previously unselected package libdrm-amdgpu-common.
Preparing to unpack .../3-libdrm-amdgpu-common_1.0.0-1089974_all.deb ...
Unpacking libdrm-amdgpu-common (1.0.0-1089974) ...
Selecting previously unselected package libdrm-amdgpu-amdgpu1:amd64.
Preparing to unpack .../4-libdrm-amdgpu-amdgpu1_2.4.100-1089974_amd64.deb ...
Unpacking libdrm-amdgpu-amdgpu1:amd64 (1:2.4.100-1089974) ...
Selecting previously unselected package libopencl1-amdgpu-pro:amd64.
Preparing to unpack .../5-libopencl1-amdgpu-pro_20.20-1089974_amd64.deb ...
Unpacking libopencl1-amdgpu-pro:amd64 (20.20-1089974) ...
Selecting previously unselected package clinfo-amdgpu-pro.
Preparing to unpack .../6-clinfo-amdgpu-pro_20.20-1089974_amd64.deb ...
Unpacking clinfo-amdgpu-pro (20.20-1089974) ...
Selecting previously unselected package opencl-amdgpu-pro-comgr.
Preparing to unpack .../7-opencl-amdgpu-pro-comgr_20.20-1089974_amd64.deb ...
Unpacking opencl-amdgpu-pro-comgr (20.20-1089974) ...
Selecting previously unselected package opencl-amdgpu-pro-icd.
Preparing to unpack .../8-opencl-amdgpu-pro-icd_20.20-1089974_amd64.deb ...
Unpacking opencl-amdgpu-pro-icd (20.20-1089974) ...
Selecting previously unselected package opencl-orca-amdgpu-pro-icd:amd64.
Preparing to unpack .../9-opencl-orca-amdgpu-pro-icd_20.20-1089974_amd64.deb ...
Unpacking opencl-orca-amdgpu-pro-icd:amd64 (20.20-1089974) ...
Setting up amdgpu-core (20.20-1089974) ...
Setting up libdrm-amdgpu-common (1.0.0-1089974) ...
Setting up amdgpu-pro-core (20.20-1089974) ...
Setting up opencl-amdgpu-pro-comgr (20.20-1089974) ...
Setting up opencl-orca-amdgpu-pro-icd:amd64 (20.20-1089974) ...
Setting up opencl-amdgpu-pro-icd (20.20-1089974) ...
Setting up libdrm2-amdgpu:amd64 (1:2.4.100-1089974) ...
Setting up libdrm-amdgpu-amdgpu1:amd64 (1:2.4.100-1089974) ...
Setting up libopencl1-amdgpu-pro:amd64 (20.20-1089974) ...
Setting up clinfo-amdgpu-pro (20.20-1089974) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...

The clinfo ouput looks promising:
clinfo
Number of platforms 1
Platform Name AMD Accelerated Parallel Processing
Platform Vendor Advanced Micro Devices, Inc.
Platform Version OpenCL 2.1 AMD-APP (3110.6)
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
Platform Host timer resolution 1ns
Platform Extensions function suffix AMD

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     Ellesmere
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 1.2 AMD-APP (3110.6)
  Driver Version                                  3110.6
  Device OpenCL C Version                         OpenCL C 1.2 
  Device Type                                     GPU
  Device Board Name (AMD)                         Radeon RX 580 Series
  Device Topology (AMD)                           PCI-E, 01:00.0
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Max compute units                               36
  SIMD per compute unit (AMD)                     4
  SIMD width (AMD)                                16
  SIMD instruction width (AMD)                    1
  Max clock frequency                             1340MHz
  Graphics IP (AMD)                               8.0
  Device Partition                                (core)
    Max number of sub-devices                     36
    Supported partition types                     None
    Supported affinity domains                    (n/a)
  Max work item dimensions                        3
  Max work item sizes                             1024x1024x1024
  Max work group size                             256
  Preferred work group size (AMD)                 256
  Max work group size (AMD)                       1024
  Preferred work group size multiple              64
  Wavefront width (AMD)                           64
  Preferred / native vector sizes                 
    char                                                 4 / 4       
    short                                                2 / 2       
    int                                                  1 / 1       
    long                                                 1 / 1       
    half                                                 1 / 1        (cl_khr_fp16)
    float                                                1 / 1       
    double                                               1 / 1        (cl_khr_fp64)
  Half-precision Floating-point support           (cl_khr_fp16)
    Denormals                                     No
    Infinity and NANs                             No
    Round to nearest                              No
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
  Single-precision Floating-point support         (core)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  Yes
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits                                    64, Little-Endian
  Global memory size                              5700472832 (5.309GiB)
  Global free memory (AMD)                        5525436 (5.269GiB)
  Global memory channels (AMD)                    8
  Global memory banks per channel (AMD)           16
  Global memory bank width (AMD)                  256 bytes
  Error Correction support                        No
  Max memory allocation                           4244635648 (3.953GiB)
  Unified memory for Host and Device              No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       2048 bits (256 bytes)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        16384 (16KiB)
  Global Memory cache line size                   64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             16
    Max size for 1D images from buffer            134217728 pixels
    Max 1D or 2D image array size                 2048 images
    Base address alignment for 2D image buffers   256 bytes
    Pitch alignment for 2D image buffers          256 pixels
    Max 2D image size                             16384x16384 pixels
    Max 3D image size                             2048x2048x2048 pixels
    Max number of read image args                 128
    Max number of write image args                8
  Local memory type                               Local
  Local memory size                               32768 (32KiB)
  Local memory syze per CU (AMD)                  65536 (64KiB)
  Local memory banks (AMD)                        32
  Max number of constant args                     8
  Max constant buffer size                        4244635648 (3.953GiB)
  Preferred constant buffer size (AMD)            16384 (16KiB)
  Max size of kernel argument                     1024
  Queue properties                                
    Out-of-order execution                        No
    Profiling                                     Yes
  Prefer user sync for interop                    Yes
  Profiling timer resolution                      1ns
  Profiling timer offset since Epoch (AMD)        1593474493860674674ns (Mon Jun 29 19:48:13 2020)
  Execution capabilities                          
    Run OpenCL kernels                            Yes
    Run native kernels                            No
    Thread trace supported (AMD)                  Yes
    Number of async queues (AMD)                  2
    Max real-time compute queues (AMD)            0
    Max real-time compute units (AMD)             0
    SPIR versions                                 1.2
  printf() buffer size                            4194304 (4MiB)
  Built-in kernels                                (n/a)
  Device Extensions                               cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_amd_bus_addressable_memory cl_khr_spir cl_khr_gl_event 

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  No platform
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   No platform
  clCreateContext(NULL, ...) [default]            No platform
  clCreateContext(NULL, ...) [other]              Success [AMD]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
    Platform Name                                 AMD Accelerated Parallel Processing
    Device Name                                   Ellesmere
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
    Platform Name                                 AMD Accelerated Parallel Processing
    Device Name                                   Ellesmere
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
    Platform Name                                 AMD Accelerated Parallel Processing
    Device Name                                   Ellesmere

However blender 2.83 installed with flatpak does not recognize any card.

Only blender 2.82a recognizes the card.

If somebody has any guidance on why that would be the case, I would be interested in understanding

2 Likes

Hey, sorry for the late response. Also thanks for your feedback.

As far as i know, the Install File without pro can not install opencl.
Just the Pro Variant has included the Open CL Packages. (I’ve updated the Instructions, now it should work with the Pro version.)

If Blender still don’t recognize your Open Cl installation after reboot. Try to move the blender Folder to a different Location. This mostly helped me.

Edit: @Blenderis i’ve updated the Instructions. Thanks again, for this hint with the incompatible Command. i’ve mentioned you on the relevant spots. Hope thatś okay for you.

2 Likes

@Tpal Thanks a lot for updating your instructions and integrating the feedback. Your post was useful in the first place so no worries at all.

2 Likes

Thanks a bunch for sharing such a complete tutorial Tpal :slight_smile:
I went to AMD Driver support , but at arrival it’s obvious that the website assumes that you need this driver for Windows. How to choose the one for Linux Pop OS ?


Never mind, looks like I found it.
Unfortunately I also learned that my new laptop having only AMD Radeon Vega 6 doesn’t really qualify as Radeon Pro graphics, which is required to use the AMDPro driver :frowning:

2 Likes

hey, also sorry for the late response :sob: and thanks for the feedback.

Did you find a solution for yourself?

If no: I’ll be happy to see if there is one.
(Could you tell me the exact name of your Apu/Gpu?)

if yes: can you tell me what the solution was?
(I’ll happily add it to the post, with some quotes to you of course. :yum:)

No worries :slight_smile:
I have not found a solution yet. I am taking a break for now.
The GPU is AMD Radeon Vega 6 Graphics, from a Lenovo IdeaPad Flex 5 14" (2020), AMD Ryzen 4500u.
I’ll try to add more info about my issue later. Thanks in advance Tpal :slight_smile:

Hey, thanks for the further informations.
I´ve done some research, for the specific Soc.
Iám not 100% sure if i get your problem fully, so i try to answer as many questions as i can think of at the moment. :slight_smile:

if you struggle finding the right driver Pakage for your hardware,
This Hardware is Pretty new, could take a while till amd will publish offical Linux drivers.
But you are not the only one who asks for this: on Phoronix are active topics about this.

Or

you are not sure if your hardware is applicable for openCL.

  • Short anwser -Yes it is

if you are into some troubleshooting and testing, you could try to use existing driver packages
Like this:

  • RX VEGA 64 Driver
    But you should only try this, if you think you are ready and able to fix upcoming probems.
    I dont want to destroy your system where is no need for. :stuck_out_tongue:

I’m not sure if this will work, but since you will only need to install the openCL drivers,
there should not be a big problem to following the tutorial with this Package.
-Ubuntu x86 64-Bit

some of the impatient ones have already done some research of ther own for that: :slight_smile:

I wish i could help you more, but as it looks, there are no official drivers at the moment.
But i’m pretty sure they will come.

Wow, this is amazing! Thank you so much for sharing this valuable info! I appreciate the time you put into it :slight_smile:
I’ll look into this asap!
J.

No problem mate, thanks for the kind words.
Glad if it will help. :relaxed:

if you want to try this approach, an update would be nice, whether this will work.
Might help others with similar problems.

I keep my fingers crossed and good luck. :sunglasses:

P.s just a thought, I’ve seen the notebook/convertible on some pictures.
Looks pretty thin to me ,(I can only imagine how well the cooling design will perform).
Nice for traveling, but keep in mind rendering is a pretty torturing process.
Especially on GPU and even more if the GPU is embedded in the CPU die.
Keep an watchful eye on the temps, with appropriate monitoring software.