Asus Vivobook AMD Ryzen AI / Radeon 880M on Linux

notes linux

Recently I've gotten myself an Asus Vivobook 14" with an Ryzen AI 365 and an Radeon 880M graphics. First I've tried Ubuntu 24.04 LTS but this didn't really support the hardware, so I went for Ubuntu 24.10. With this, the hardware works fine so far, as the contained linux-firmware seems to be recent enough. I just had to add the amdgpu.dcdebugmask=0x600 config to grub as mentioned in https://www.phoronix.com/review/amd-radeon-890m-rdna35
as I encountered some occasional display freezes without. So all the hardware (sound, wifi, also the hotkeys including display brightness for the OLED-Panel) is working, suspend as well.

OpenCL etc.

As I want to use tools like DaVinci Resolve that require OpenCL, I chose to use the AMD drivers. Although they aren't officially available for Ubuntu 24.10 but only 24.04, it was possible to install them. I downloaded the latest drivers for Ubuntu Noble from their website and then installed them, except for the kernel module

sudo apt update
wget https://repo.radeon.com/amdgpu-install/latest/ubuntu/noble/amdgpu-install_6.3.60301-1_all.deb
sudo apt install ./amdgpu-install_6.3.60301-1_all.deb
sudo amdgpu-install --no-dkms --usecase=graphics,multimedia,rocm,opencl,mllib,hip --opencl=rocr
sudo usermod -a -G render,video $LOGNAME
echo 'export PATH=$PATH:/opt/rocm/bin' >> ~/.bashrc

After rebooting, DaVinci Resolve found the graphics card with OpenCL capabilities and was able to run. I oriented myself at this turorial

DaVinci Resolve

In order to install DaVinci Resolve under Ubuntu 24.10 you have to skip the package check during installation using sudo SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_19.1.2_Linux.run -i. After installation you need to remove the following files from the DaVinci installation folder, such that the corresponding system libraries from Ubuntu will be used, else you will end up with errors like symbol lookup error: /lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: g_once_init_leave_pointer.

cd /opt/resolve/libs/
rm libglib-2.0.so*
rm libgobject-2.0.so*
rm libgmodule-2.0.so*
rm libgio-2.0.so*

(Alternatively instead of using rm, one can also mv them to another folder)

Vorheriger Beitrag Nächster Beitrag