Run From Life Mac OS

  1. New Mac Os 11
  2. Newest Mac Os System
  3. Run From Life Mac Os Catalina
  4. Run From Life Mac Os X
  5. Mac Os Life Cycle

Apple’s Classic environment is an emulator of Mac OS 9 that was included with OS X up to 10.4 Tiger Installing old software. Although you can download apps directly from the web browser running. I want to know if I can run the Mac OS as a separate window under Parallels, similar to running W10 as a separate window. Mark F, Dec 21, 2018 #5. The classic Mac OS (System Software) is the series of operating systems developed for the Macintosh family of personal computers by Apple Inc. From 1984 to 2001, starting with System 1 and ending with Mac OS 9.The Macintosh operating system is credited with having popularized the graphical user interface concept. It was included with every Macintosh that was sold during the era in which it was.

Whether you are an online games’ lover or just a casual player who choose to play online games only for the purpose of spending your free time in a relaxed and entertaining way, you might have gone through Gacha Life gameplay somewhere when looking for the best battle game to get it on your phone.

No worries, if you have not heard about this game before, this guide will help you to get essential information about Gacha Life as well as how to get it on your PC and Mac.

Gacha Life is actually an adventure game which is designed and developed for Android and iOS devices. For your knowledge, we would like to tell you that this game is not available for PC and Mac. It means you cannot play it directly on your system as you can do in your Smartphone, iPhone, iPad, etc.

Still, you can enjoy this game on the big screen of your PC and Mac without any hassle. Now, you might be thinking, how it is possible? Like, how a game developed for Android and iOS devices can be played on PC and Mac?

Yes, it is possible. Like other online games, you can run Gacha Life too on your Windows PC and Mac OS with the help of some methods. We will discuss this later in this guide.

Just have patience; we would let you know everything about Gacha Life for PC and Mac. Before that, you must know about Gacha Life in some detail. If you are familiar with the game, you will surely get it on your PC and Mac with more excitement.

Contents

  • 2 Features of Gacha Life – Why to choose for PC and Mac?
  • 3 How to get Gacha Life on PC and Mac?

Overview of Gacha Life

Gacha Life is a game that allows players to build their own character. This instills a sense of freedom and gives the players a way to express their creativity.

It is a game that lets players build and dress their character and then control those characters to create very realistic interactions. This means that players are allowed to develop a sense of attachment and feel some relation to the character they play the game with.

Apart from it, the game allows players to engage in different activities like asking, sending gifts, etc., that mimic a simple social construct and help players understand and appreciate the way through which friendships are built, giving them a perfect bridge to move from completely shielded form of communication like simple chats, and real-world interactions.

There are hundreds of dresses, shirts, hairstyles, weapons and other stuff available in the game, providing the number of options to choose from so that you can create your character in your own way. Make them as trendier as you can by choosing the appropriate stuff.

Once you are finalized with your character, you will enter the Studio Mode and gives a chance to create a scene of your choice based on your imagination. More than a hundred backgrounds available in Gacha Life will help you to give life to your scene. Thus, make a perfect story and start playing this crazy and creative game.

Exploring different areas and meeting new friends is something that makes this gameplay more interesting and exciting. You can also interact with other characters and many surprises are waiting along your way. The best way to collect gems is to play your favorite mini-games.

Overall, we can say that you have endless possibilities and fun to win the game. So, jump into Gacha Life and start exploring it today only.

Now, before moving to the main section of this guide i.e. Gacha Life for PC and Mac, we would like to share some features of this game which make it different from other similar games. Let’s have a look at some of them.

Features of Gacha Life – Why to choose for PC and Mac?

Slots for Characters

There are eight different slots for characters in the game. This allows players to pick and switch between characters according to their whims and fancies. This is a great way for players to express themselves and project an appearance, they want to show on a particular day.

You can dress up your character from hundreds of options for clothes, weapons, hats, and other stuff. Give them a look you want by changing their hairstyle, eyes, mouth, etc.

Background

Even the background in this game is customizable. The game provides players the different backgrounds to choose from. This makes them feel like their character is exploring different areas and make it feel more authentic. There are many different types of backgrounds that one can opt for, like the home background or the cave. This adds to the overall experience while playing Gacha Life.

Hiding Slots and Characters

Gacha Life allows players to hide certain slots in the character panel and allows the players to view only a selected portion of the choices that they have. This makes the game easier when the player feels overwhelmed with choices.

Studio Mode

Entering the Studio Mode means you have the freedom to create your own scenes by choosing different poses, backgrounds, etc. You can also enter custom text for your chosen characters. Moreover, the game allows you to combine the number of scenes to create sketches with great ease. Thus, give you an opportunity to show your creativity while making your own stories with the help of Skit Maker.

Life Mode

The best part of playing in a Life Mode is enjoying Gacha Life even if you do not have an internet connection. It means when you are at the location where you are unable to access the internet due to any reason, you can still play this game offline.

In addition, this mode enables you to explore different areas such as a town, park, city, school, etc., that too through your own customized characters. Discovering new NPCs will make this game more exciting when you talk to them and learn about their lives.

Mini Games

Gacha Life is incomplete without mini-games. You can choose from eight different mini-games and collect gems to add to your collection. These include 1chi’s Math, Bex’s Festival, Duck & Dodge, Phantom’s Remix, and others. These mini-games are absolutely free to play and giving you the option to collect as many gifts as you can to increase the collection.

Chat with other Players

No matter what character you have chosen to play Gacha Life, but all the characters have the freedom to chat with other players from around the world. The game is about meeting new friends and let to know about their life.

New Mac Os 11

Next section in this guide is to learn how to get Gacha Life on your PC and Mac using different ways, like here we will discuss installing the game using BlueStacks and Nox App Player.

So, let’s move to it.

How to get Gacha Life on PC and Mac?

Newest Mac Os System

Getting Gacha Life on your PC and Mac costs nothing, it is absolutely free of charge.

Like you install the game on your Android or iOS device, you can get it easily on your system as well, but all you require is a medium which will connect this Android app environment to your PC or Mac environment.

For this, none other than Android emulator will work better in this case. If you want to play this fashionable anime character styling game on your PC and Mac, you must have an emulator installed on your system. As there are a number of best and effective emulators available to help players to get their favorite games on their PC or Mac, you can go with BlueStacks, Nox App Player… etc.

When you have multiple methods to get Gacha Life on your PC and Mac, all you need is to choose the best method that ensures to give better performance and gaming experience than your mobile phone.

Here, you will learn the steps of running this game on your PC and Mac using BlueStacks and Nox App Player.

Let’s go with them one by one.

Running Gacha Life on PC and Mac using BlueStacks

Run From Life Mac OS

BlueStacks is considered as one of the most effective Android emulators, which is widely used by most of the players to get their favorite Android game or app on their PC or Mac. You can also consider it as the first method to get your game on the big screen.

Simply follow the given steps for installing Gacha Life on PC and Mac with the help of BlueStacks.

  • The first step is to download BlueStacks on your PC or Mac with the help of download link given below.
    Now, install it on your system.
  • Open BlueStacks and click on the Google Play Store icon available on the home screen of BlueStacks.
  • Sign-in to Google Play Store with your Google account and if you have none, make sure to create the one.
  • You must sign-in with Google account to Install Gacha Life on your PC or Mac.
  • After logged in, you need to search for ‘Gacha Life’ on the Google Play Store search box.
  • Click on the top results to get your desired game.
  • Now, click on the Install button and it will start the installation process.
  • Once it is completed, click on Gacha Life icon to open it.

Running Gacha Life on PC and Mac using Nox App Player

Getting the game on your PC and Mac using Nox App Player is quite easier, as it works similar to BlueStacks and can also be used as an alternative to BlueStacks if you ever find any difficulty in installing it on your system.

Follow the given steps to get Gacha Life on your PC/Mac using Nox App Player.

  • It starts by clicking on the given download button to download Nox App Player on your system i.e. PC or Mac whatever you have.
  • Once it is downloaded, install it by following on-screen instructions carefully.
  • Now, open Nox App Player on your Windows PC or Mac
  • Next step is to download Gacha Life from the Google Play Store in Nox App Player.
  • So, you have to sign-in using your Google account. In case, you do not have any Google account, please create it first before moving to the next step.
  • Once you are signed-in, type ‘Gacha Life’ on the search box of the Google Play Store to get the result or get APK from web a and use Install APK feature of Nox App Player.
  • Choose the appropriate game you are looking for and click on the Install button.
  • Just within a few minutes, Gacha Life will be on your PC or Mac.
  • Now, go ahead and give your best to win the game.

Whether you choose BlueStacks or Nox App Player, both ensure to give the best gaming experience, even better than your Smartphones and iOS devices.

Recommended System Requirements

Here are the recommended system requirements which enable you to enjoy better performance and speed of Gacha Life on your PC and Mac.

Operating System – Windows 10, 8, 7, XP (64 Bit)
Disk Space – 200 MB
RAM -1 GB

Note – One thing you must always keep in mind that better specifications your system will have, the better performance it will give while playing this amazing game.

It’s really worth getting Gacha Life on the large screen of your PC and Mac when you spend hours playing this game without getting bored even for a single minute.

So, what are you doing now? Download Gacha Life for PC and Mac today and start customizing your first character and enhance your creative skills.

We’ve made every attempt to make this as straightforward as possible, but there’s a lot more ground to cover here than in the first part of the guide. If you find glaring errors or have suggestions to make the process easier, let us know on our discord.

With that out of the way, let’s talk about what you need to get 3D acceleration up and running:

If you’ve arrived here without context, check out part one of the guide here.

General

  • A Desktop. The vast majority of laptops are completely incompatible with passthrough on Mac OS.
  • A working install from part 1 of this guide, set up to use virt-manager
  • A motherboard that supports IOMMU (most AMD chipsets since 990FX, most mainstream and HEDT chipsets on Intel since Sandy Bridge)
  • A CPU that fully supports virtualization extensions (most modern CPUs barring the odd exception, like the i7-4770K and i5-4670K. Haswell refresh K chips e.g. ‘4X90K’ work fine.)
  • 2 GPUs with different PCI device IDs. One of them can be an integrated GPU. Usually this means just 2 different models of GPU, but there are some exceptions, like the AMD HD 7970/R9 280X or the R9 290X and 390X. You can check here (or here for AMD) to confirm you have 2 different device IDs. You can work around this problem if you already have 2 of the same GPU, but it isn’t ideal. If you plan on passing multiple USB controllers or NVMe devices it may also be necessary to check those with a tool like lspci.
  • The guest GPU also needs to support UEFI boot. Check here to see if your model does.
  • Recent versions of Qemu (3.0-4.0) and Libvirt.

AMD CPUs

  • The most recent mainline linux kernel (all platforms)
  • Bios prior to AGESA 0.0.7.2 or a patched kernel with the workaround applied (Ryzen)
  • Most recent available bios (ThreadRipper)
  • GPU isolation fixes applied, e.g. CSM toggle and/or efifb:off (Ryzen)
  • ACS patch (lower end chipsets or highly populated pcie slots)
  • A second discrete GPU (most AMD CPUs do not ship with an igpu)

Intel CPUs

  • ACS patch (only needed if you have many expansion cards installed in most cases. Mainstream and budget chipsets only, HEDT unaffected.)
  • A second discrete GPU (HEDT and F-sku CPUs only)

Nvidia GPUs

  • A 700 Series Card. High Sierra works up to 10 series cards, but Mojave ends support for 9, 10, 20 and all future Nvidia GPUs. Cards older than the 700 series may not have UEFI support, making them incompatible.
  • A google search to make sure your card is compatible with Mac OS on Macs/hackintoshes without patching or flashing.

AMD GPUs

  • A UEFI compatible Card. AMD’s refresh cycle makes this a bit more complicated to work out, but generally pitcairn chips and newer work fine — check your card’s bios for “UEFI Support” on techpowerup to confirm.
  • A card without the Reset Bug (Anything older than Hawaii is bug free but it’s a total crap-shoot on any newer card. 300 series cards may also have Mac OS specific compatibility issues. Vega and Fiji seem especially susceptible)
  • A google search to make sure your card is compatible with Mac OS on Macs/hackintoshes without patching or flashing.

Getting Started with VFIO-PCI

Provided you have hardware that supports this process, it should be relatively straightforward.

First, you want to enable virtualization extensions and IOMMU in your uefi. The exact name and locations varies by vendor and motherboard. These features are usually titled something like “virtualization support” “VT-x” or “SVM” — IOMMU is usually labelled “VT-d” or “AMD-Vi” if not just “IOMMU support.”

Once you’ve enabled these features, you need to tell Linux to use them, as well as what PCI devices to reserve for your vm. The best way of going about this is changing your kernel commandline boot options, which you do by editing your bootloader’s configuration files. We’ll be covering Grub 2 here because it’s the most common. Systemd-boot distributions like Pop!OS will have to do things differently.

run lspci -nnk grep 'VGA Audio' — this will output a list of installed devices relevant to your GPU. You can also just run lspci -nnk to get all attached devices, in case you want to pass through something else, like an NVMe drive or a usb controller. Look for the device ids for each device you intend to pass through, for example, my GTX 1070 is listed as [10de:1b81] and [10de:10f0] for the HDMI audio. You need to use every device ID associated with your device, and most GPUs have both an audio controller and VGA. Some cards, in particular VR-ready nvidia GPUs and the new 20 series GPUs will have more devices you’ll need to pass, so refer to the full output to make sure you got all of them.

If two devices you intend to pass through have the same ID, you will have to use a workaround to make them functional. Check the troubleshooting section for more information.

Once you have the IDs of all the devices you intend to pass through taken down, it’s time to edit your grub config:

It should look something like this:

In the line GRUB_CMDLINE_LINUX= add these arguments, separated by spaces: intel_iommu=on OR amd_iommu=on, iommu=pt and vfio-pci.ids= followed by the device IDs you want to use on the VM separated by commas. For example, if I wanted to pass through my GTX 1070, I’d add vfio-pci.ids=10de:1b81,10de:10f0. Save and exit your editor.

Run grub-mkconfig -o /boot/grub/grub.cfg. This path may be different for you on different distros, so make sure to check that this is the location of your grub.cfg prior to running this and change it as necessary. The tool to do this may also be different on certain distributions, e.g. update-grub.

Reboot.

Verifying Changes

Now that you have your devices isolated and the relevant features enabled, it’s time to check that your machine is registering them properly.

grab iommu.sh from our companion repo, make it executable with chmod +x iommu.sh and run it with ./iommu.sh to see your iommu groups. No output means you didn’t enable one of the relevant UEFI features, or didn’t revise your kernel commandline options correctly. If the GPU and your other devices you want to pass to the host are in their own groups, move on to the next section. If not, refer to the troubleshooting section.

Run dmesg grep vfio to ensure that your devices are being isolated. No output means that the vfio-pci module isn’t loading and/or you did not enter the correct values in your kernel commandline options.

From here the process is straightforward. Start virt-manager (conversion from raw qemu covered in part one) and make sure the native resolution of both the config.plist and the OVMF options match each other and the display resolution you intend to use on the GPU. if you aren’t sure, just use 1080p.

Click Add Hardware in the VM details, select PCI host device, select a device you’ve isolated with vfio-pci, and hit OK. Repeat for each device you want to pass through. Remove all spice and Qxl devices (including spice:channel), attach a monitor to the gpu and boot into the VM. Install 3d drivers, and you’re ready to go. Note that you’ll need to add your mouse and keyboard to the VM as usb devices, pass through a usb controller, or set up evdev to get input in the host at this point as well.

If all goes well, you just need to install drivers and you’re ready to use 3d on your OSX VM.

Mac OS VM Networking

Fixing What Ain’t Broke:

NAT is fine for most people, but if you use SMB shares or need to access a NAS or other networked device, it can make that difficult. You can switch your network device to macvtap, but that isolates your VM from the host machine, which can also present problems.

If you want access to other networked devices on your guest machine without stopping guest-host communication, you’ll have to set up a bridged network for it. There are several ways to do this, but we’ll be covering the methods that use NetworkManager, since that’s the most common backend. If you use wicd or systemd-networkd, refer to documentation on those packages for bridge creation and configuration.

Via Network GUI:

This process can be done completely in the GUI on modern desktop environment by going to the network settings dialog, by adding a connection, selecting bridge as the type, adding your network interface as the slave device, and then activating the bridge (sometimes you need to restart network manager if the changes don’t take effect immediately.) From there all you need to do is add the bridge as a network device in virt-manager.

Via NMCLI:

Not everyone uses a full desktop environment, but you can do this with nmcli as well:

Run ifconfig or nmcli to get the names of your devices, they’ll be relevant in the next steps. take down or copy the name of the adapter you use to connect to the internet.

Next, run these commands, substituting the placeholders with the device name of the network adapter you want to bridge to the guest. They create a bridge device, connect the bridge to your network adapter, and create a tap for the guest system, respectively:

From here, remove the NAT device in virt-manager, and add a new network device with the connection set to br1: host device tap0. You may need to restart network manager for the device to activate properly.

NOTE: Wireless adapters may not work with this method. The ones that do need to support AP/Mesh Point mode and have multiple channels available. Check for these by running iw list. From there you can set up a virtual AP with hostapd and connect to that with the bridge. We won’t be covering the details of this process here because it’s very involved and requires a lot of prior knowledge about linux networking to set up correctly.

Other Options:

You can also pass through a PCIe NIC to the device if you happen to have a Mac OS compatible model laying around, and you’re comfortable with adding kexts to clover. This is also the best way to get AirDrop working if you need it.

If all else fails, you can manually specify routes between the host and guest using macvtap and ip, or set up a macvlan. Both are complex and require networking knowledge.

Input Tweaks

Emulated input might be laggy, or give you problems with certain input combinations. This can be fixed using several methods.

Attach HIDs as USB Host devices

This method is the easiest, but has a few drawbacks. Chiefly, you can’t switch your keyboard and mouse back to the host system if the VM crashes. It may also need to be adjusted if you change where your devices are plugged in on the host. Just click the add hardware button, select usb host device, and then select your keyboard and mouse. When you start your VM, the devices will be handed off.

Use Evdev

This method uses a technique that allows both good performance and switchable inputs. We have a guide on how to set it up here. Note that because OS X does not support PS2 Input out of the box, you need to replace your ps/2 devices as follows in your xml:

If you can’t get usb devices working for whatever reason (usually due to an outdated qemu version) you can add the VoodooPS2 Kext to your ESP to enable ps2 input. This may limit compatibility with new releases, so make sure to check that you have an alternative before committing.

Use Barrier/Synergy

Synergy and barrier are networked input packages that allow you to control your host and/or guest on the same machine, or remotely. They offer convenient input, but will not work with certain networking configurations. Synergy is paid software, but Barrier is free, and isn’t hard to set up. with one caveat on MacOS. You either want to stick with a version prior to 1.3.6 or install the binary manually like so:

After that, just follow a synergy configuration guide (barrier is just an open source fork of synergy) to set up your merged input. It’s usually as simple as opening the app, setting one as server, entering the network address of the other, and then arranging the virtual merged screens accordingly. Note that if you experience bad performance on your guest with synergy/barrier, you can make the guest the server and pass usb devices as described above, but this will make your input devices unavailable on the host if the VM crashes.

Use a USB Controller and Hardware KVM Switch

Probably the most elegant solution. You need $20-60 in hardware to do it, but it allows switching your inputs without prior configuration or problems if the guest VM crashes. Simply isolate and pass through a usb controller (as you would a gpu in the section above) and plug a usb kvm switch into a port on that controller as well as a usb controller on the host. Plug your keyboard and mouse into the kvm switch, and press the button to switch your inputs from one to the other.

Some USB3 controllers are temperamental and don’t like being passed through, so stick to usb2 or experiment with the ones you have. Typically newer Asmedia and Intel ones work best. If your built-in USB controller has issues it may still be possible to get it working using a 3rd party script, but this will heavily depend on how your kvm switch operates as well. Your best bet is just to buy a PCIe controller if the one you have doesn’t work.

Audio

By default, audio quality isn’t the best on OS X guest VMs. There are a few ways around it, but we suggest a hardware-based approach for the best reliability.

Hardware-Based Audio Passthrough

This method is fairly simple. Just buy a class compliant USB audio interface advertised as working in Mac OS, and plug it into a USB controller that you’ve passed through to the VM as described in the KVM switch section. If you need seamless audio between host and guest systems, we have a guide on how to get that working as well. We regard this option as the best solution if you plan on using both the host and guest system regularly.

HDMI Audio Extraction

If you’re already passing through a GPU, you can just use that as your audio output for the VM. Just use your monitor’s line out, or grab an audio extractor as described in the linked article above.

Pulseaudio/ALSA passthrough

You can pass through your VM audio via the ich9 device to your host systems’ audio server. We have a guide that goes into detail on this process here.

CoreAudio to Jack

CoreAudio supports sending system sound through Jack, a versatile and powerful unix sound system. Jack supports networking, so it’s possible to connect the guest to the host over the network via Jack. Because Jack is fairly complex and this method requires a specific network setup to get it working, we’ll be saving the specifics of it for a future article. On Linux host systems, tools like Carla can make initial Jack setup easier.

Quality of Life

If you find yourself doing a lot of workarounds or want to customize things even further, these are some tools and resources that can make your life easier.

Clover Configurator

This is a tool that automates some aspects of managing clover and your ESP configuration. It can make things like adding kexts and defining hardware details (needed to get iMessage and other things working) easier. It may change your config.plist in a way that reduces compatibility, so be careful if you elect to use it.

InsanelyMac and AMD-OSX

Forums where people discuss hackintosh installation and maintenance. Many things that work in baremetal hackintoshes will work in a VM, so if you’re looking for tweaks that are only relevant to your software configuration, this is a good place to start.

Troubleshooting

As always, first steps when running into issues should be to read through dmesg output on the host after starting the VM and searching for common problems.

No output after passing through my GPU

Make sure you have a compatible version of Mac OS, most Nvidia cards will only work on High Sierra and earlier, and 20 series cards will not work at all. Make sure you don’t have spice or QXL devices attached, and follow the steps in the verification section to make sure that your vfio-pci configuration works. If it doesn’t you may have to load the driver manually, but this isn’t the case on most modern linux distributions.

Make sure that your config.plist and OVMF resolution match your monitor’s native resolution. How to edit these settings is covered in Part 1.

If all else fails, you can try passing a vbios to the card by downloading the relevant files from techpowerup and adding the path to them in your XML, usually something like <rom bar='on' file='/var/lib/libvirt/vbios/vbios.rom'/> in the pci device section that corresponds to the GPU.

Can’t Connect to SMB shares or see other networked devices

Change to a different networking setup as described in the networking section

iMessage/AirDrop/Apple Services not working

You have to configure these just like any other hackintosh. Consult online guides for procedure specifics.

Multiple PCI devices in the same IOMMU group

Run From Life Mac Os Catalina

You need to install the ACS patch. Arch, fedora and Ubuntu all have prepatched kernel repos. Systemd-boot based ubuntu distributions like Pop!OS will need further work to get an installed kernel working. Refer to your distro documentation for exact procedure needed to switch or patch kernels otherwise. You’ll also need to add

2 identical PCI IDs

You’re going to have to add a script that isolates only 1 card early in the boot process. There’s several ways to do this, and our method may not work for you, but this is the methodology we suggest:

open up a text editor as root and and copy/paste this script:

Save it as /usr/bin/vfioverride.sh.

from there run these commands as root:

On Arch, as root, make a new file called pci-isolate.conf in /etc/modprobe.d, open it in an editor and add the line install/usr/bin/init-top/vfioverride.sh to it. Save it. Make sure modconf is listed in the HOOKS=( array section of your initrd config file, mkinitcpio.conf.

If you’re on fedora or RHEL, you can simply add the install line to install_items+= array and modconf/vfio-pci to the add_drivers+= array.

And update your initial ramdisk using mkinitcpio, dracut, or update-initramfs depending on your distribution (Arch, RHEL/Fedora and *Buntu respectively.)

NOTE: script installation methodology varies from distro to distro. You may have to add initramfs hooks for the script to take effect, or force graphics drivers to load later to prevent the card from being captured before it can be isolated. refer to the Arch Wiki article for a different installation methodology if this one fails. You may also have to add the vfio-pci modules to initramfs hooks if your kernel doesn’t load the vfio-pci module automatically.

Run From Life Mac Os X

Reboot and verify your devices are isolated by checking lspci for them (if they’re missing you’re good to go.)

Mac Os Life Cycle

If not, set vfio-pci to load early with hooks and try again. If it still doesn’t work, you may need to compile a kernel that does not load the module and follow the archwiki guide on traditional setup.

The best preventative measure for this problem is to buy different cards in the first place.

I did everything instructed but the GPU still won’t isolate/VM crashes or hardlocks system on startup

Your Graphics drivers are probably set to load earlier in the boot process than vfio-pci. You can fix this one of 2 ways:

  • blacklisting the graphics driver early
  • tell your initial ramdisk to load vfio-pci earlier than your graphics drivers

The first option can be achieved by adding amdgpu,radeon or nouveau to module_blacklist= in your kernel command line options (same way you added vfio device IDs in the first section of this tutorial.)

The second is done by adding vfio_pci vfio vfio_iommu_type1 vfio_virqfdto your initramfs early modules list, and removing any graphics drivers set to load at the same time. This process varies depending on your distro.

Onmkinitcpio systems (Arch,) you add these to the MODULES=section of /etc/mkinitcpio.conf and then rebuild your initramfs by running mkinitcpio -P.

On dracut systems (Fedora, RHEL, Centos, Arch in future releases,) you add these to a .conf file in the /etc/modules-load.d/ folder.

Images Courtesy Foxlet, Pixabay

Consider Supporting us on Patreon if you like our work, and if you need help or have questions about any of our articles, you can find us on our Discord. We provide RSS feeds as well as regular updates on Twitter if you want to be the first to know about the next part in this series or other projects we’re working on.