In order to edit this wiki, you must register and verify your account.

Tutorial:Linux AMD MesaMild

From Cemu Wiki
Revision as of 16:49, 18 February 2018 by Pamehabai6 (talk | contribs) (Tutorial to get Cemu to work on Arch Linux, for AMD GPUs, with the latest Mild installer & Mesa Drivers)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to:navigation Jump to:search


  • An arch-based Linux distribution (for this guide we will use Antergos).
  • An AMD GPU (Vega Series does not work for now, only RX and lower).
  • About 60 GB of un-allocated disk space (having a dedicated disk is much easier but you can also dual-boot).
  • A USB stick preferably
  • Internet access. 8 GB in size.
  • Time and Patience.


Firstly we need to download our Linux distribution so lets go ahead to this site, scroll down, find the "Latest Install Media" tab and download the Antergos LIVE ISO either normally or by torrent.

As that downloads lets go ahead and download Etcher. We will use Etcher to make a bootable USB stick out of the ISO we downloaded. Once Antergos has finished downloading insert your USB stick in your PC and run Etcher. Select the ISO you downloaded, select the USB stick and press "FLash" as seen in the image below.


Once that finishes we can go ahead and reboot our computer. What we need to do now is enter the BIOS and change our Boot Order. This process is different for each motherboard but generally you need to press Esc, Del or one of the F keys until you are given a list of boot drives. Select the USB stick you made and press Enter. A black screen will come up and you must choose the first option called "Antergos_x86_x64". Shortly this screen will popup.


If you have a dedicated hard drive you can use this guide. If you are dual-booting with windows you can use this guide to successfully install antergos. You can use "Disks" (Press the start key and search for disks) to create some space in a non-dedicated hard drive but be VERY careful as you can cause a lot of damage to your system if you do not know what you are doing. Generally create an EXT4 partition with / as the mount point (atleast 50-60 GB) and create an 8 GB Swap partition (with no mount point). If your RAM is larger than 8 GB the swap partition can be smaller. If you are dual-booting make sure to select your windows boot partition (its a fat32 partition about 130 Mb in size) choose edit and select "/boot/efi" as your mount point and make sure it is NOT being formatted.Lastly choose your username and password and choose save. The system will now install antergos, wait for it to finish. If you have trouble understanding any of this, STOP, go to discord and message me for help: pamehabai6#0001.

Mesa drivers and Mild Compatibility

After the installation has finished, reboot your computer, remove your USB disk and boot into your newly installed Linux system. Now open a terminal window and copy paste (use ctrl + shift + v) the following commands. Replace Username with the username you specified in installation. If you do not remember it open a terminal window and input "whoami" and press enter.

  • sudo pacman -Syyu

This command will install Git, Docker and the 32-bit GCC libraries which are missing.

  • sudo pacman -Sy git lib32-gcc-libs docker
  • sudo usermod -aG docker Username
  • sudo systemctl enable docker

At this point restart your computer and log into Antergos again and open the terminal.

The following command will build the mesa drivers and mesa mild compatibility. This will take a long time to complete.

  • ./kazhedctl build --radeon --vulkan --optimise=15

If you want to use Wine-staging instead of wine use the following command instead:

  • ./kazhedctl build --radeon --vulkan --optimise=15 --experimental=wine

While this command is building your drivers you can go ahead and copy your cemu games into your home folder using "Files" from the bar to the left part of the screen. Once the building is finished open "Files", go into the folder "MildInstaller", then "Helpers" and double click the file called "". Find these lines:


And change them to:


Go back to the terminal and enter:

  • ./kazhedctl install --cemu
  • ./kazhedctl configure --cemu
  • ./kazhedctl start --cemu

After a while a window will popup, choose install in all prompts and after some time Cemu should start. If it doesn't reboot your computer, open a terminal and enter

  • cd MildInstaller/
  • ./kazhedctl start --cemu

At this point Cemu should start. If you have a previous cemu installation under windows and you want to copy over your saved games, open "Files" press "ctrl + H" and then navigate to your windows installation in "Other locations", find Cemu and copy "ShaderCache" and "mlc01" into home/.cemu_prefix/drive_c/cemu/cemu_latest/. You can also download the latest cemu graphic packs from here, unzip them and place them inside the "graphicPacks" folder. Also make sure your Cemu settings are as follows:

Setting Value
Upscale Filter Bilinear
GPU Buffer cache Accuracy Low
Experimental Use RDTSC
Experimental Full Sync at GX2DrawDone()
CPU Mode Dual or Triple core recompiler