Post

Setting Up Manjaro on a Lenovo Yoga 530 14-ARR (AMD version)

Setting Up Manjaro on a Lenovo Yoga 530 14-ARR (AMD version)

Today, I set up my brand-new Lenovo Yoga 530 14-ARR (AMD version) with Linux, specifically the Manjaro KDE edition. Setting up Linux on this device was a bit more involved than on my Macbook Air, but I was able to get everything up and running smoothly. In this post, I’ll walk you through the process of setting up Manjaro on this laptop, from partitioning the disk to fixing issues with Wi-Fi and the touchpad.


💽 Prepare a Partition for Linux

The first step in dual-booting Windows and Manjaro was to prepare a partition for Linux. I allocated 120GB to Linux, shrinking the Windows partition by the same amount.

Here’s how to shrink the Windows partition to free up space for Linux:

  1. Right-click on Computer on your desktop and choose Manage.
  2. Select Storage > Disk Management.
  3. Right-click on the partition you want to reduce and select Shrink Volume.
  4. Set the desired size for the new partition and click Shrink.

Once you’ve created the partition, you’re ready to proceed with the installation.


🔐 Turn Off Secure Boot

Next, I had to disable Secure Boot in the BIOS to allow booting from a USB stick and later booting Linux.

Here’s how to disable Secure Boot:

  1. Press F2 at boot to enter the BIOS.
  2. Navigate to Security > Secure Boot.
  3. Set Secure Boot to Disabled.
  4. Press F10 to Save and Exit.

🧩 Boot from the USB Stick and Install Linux

Now that Secure Boot is disabled, you can boot from the prepared USB stick. To do this, press F12 at boot and choose the USB stick to enter the Manjaro installer.

Unfortunately, the live environment didn’t support the touchpad and Wi-Fi out of the box. So, I used a USB hub and a USB-to-LAN adapter (CSL USB 3.0 3-Port Hub with Gigabit Ethernet1) along with a USB mouse to continue the installation.

During the process, I encountered a crash related to the Wi-Fi adapter, but I found a fix. To prevent the crash, I edited the file /usr/lib/calamares/modules/mhwdcfg/main.py and removed the following lines:

1
2
for id in self.identifier['net']:
  self.configure(b, id)

After this, the installation went smoothly, with Manjaro installed to the new partition and the bootloader configured for both Windows and Linux.


📶 Fix for the Wi-Fi Adapter

Once the system was installed, I rebooted into Manjaro, but the Wi-Fi and touchpad were still not working. Fortunately, in Manjaro/Arch Linux, there’s a package available on the AUR that provides the correct driver for my Wi-Fi module: rtl8821ce-dkms-git. To install this driver, I also needed to install the kernel headers.

Here’s how to install the Wi-Fi driver:

  1. Open a terminal and run the following command to install the necessary kernel headers:
1
sudo pacman -S linux-headers
  1. Install the Wi-Fi driver from the AUR:
1
yay -S rtl8821ce-dkms-git

After installing the driver, the module loads automatically during boot, but there’s a conflict with another module, ideapad_laptop. To fix this, you need to blacklist the module:

1
sudo tee /etc/modprobe.d/ideapad.conf <<< "blacklist ideapad_laptop"

With this fix, Wi-Fi should now be working without any issues.


🖱️ Fix for the Touchpad (and Touchscreen)

The touchpad was a bit trickier to fix. After searching online, I found a working driver for the touchpad in a GitHub repository. This driver works with the Lenovo Yoga 530’s touchpad, but it required a few extra steps.

Here’s how to install the touchpad driver:

  1. Clone the GitHub repository:
1
2
git clone https://github.com/Syniurge/i2c-amd-mp2.git
cd i2c-amd-mp2
  1. Build and install the driver using the provided script:
1
sudo ./dkms-install.sh

After the driver was installed, the touchpad started working, but I also needed to configure multi-finger clicks. To enable this, I created a configuration file for Xorg. Create the file /usr/share/X11/xorg.conf.d/52-elantech-touchpad.conf with the following content:

1
2
3
4
5
6
7
Section "InputClass"
       Identifier "libinput touchpad catchall"
       MatchIsTouchpad "on"
       MatchDevicePath "/dev/input/event*"
       Driver "libinput"
       Option "ClickMethod" "clickfinger"
EndSection

For more information on configuring libinput and managing touchpad settings, check out the Arch Linux Wiki.


🧠 Final Thoughts

With these fixes in place, I now have a fully functional Lenovo Yoga 530 running Manjaro KDE. While the setup process was not without its challenges, the experience was a great learning opportunity. By troubleshooting issues with the Wi-Fi adapter and touchpad, I gained a deeper understanding of Linux hardware compatibility and driver management.

If you have a similar laptop or are considering trying Manjaro, I hope this guide helps you get started and resolve any issues you might face. Happy computing!




  1. Affiliate link - if you make a purchase through this link, I may earn a small commission. There are no additional costs for you. Of course, when, where, and how you buy a product is entirely up to you. ↩︎

This post is licensed under CC BY 4.0 by the author.