Hypervisor without pre compiled proton.
You want hypervisor on Linux anon? But you dont want to compile every new proton version? Yeah, me neither. Free guide for you! You'll only need compile a OPEN SOURCE dkms module and add only 1 command. Do not run every command you see on internet with "sudo" but you can trust me.
Step 1: OPEN SOURCE dkms module. (Only amd cpu's older than 7000 series.)
Download it from there (I uploaded it myself because source was gone):
https://gofile\[.\]io/d/HnV8ES8I
Extract folder to somewhere then open a terminal inside that folder and run following kool kid commands:
sudo dkms add .
sudo dkms build cpuid_fault_emulation/0.1 --force
sudo dkms install cpuid_fault_emulation/0.1 --force
Step 2: Disable umip thing. (Only cpu's newer than ryzen 300 and intel 9th gen)
Find out what is your bootloader and add "clearcpuid=514" or "clearcpuid=umip" to parameters.
If grub:
sudo nano /etc/default/grub
Find "GRUB_CMDLINE_LINUX_DEFAULT" and add parameters (Both can work and not work).
What happens if I mess it up!?!??!.
It'll mark it as invalid parameter and bypass it. You can add 2 parameters to increase your chance by 2x! 100% real.
For grub it should look like:
GRUB_CMDLINE_LINUX_DEFAULT="clearcpuid=umip"
or
GRUB_CMDLINE_LINUX_DEFAULT="clearcpuid=514"
Step 3: Linuwux runtime (Kool kids runtime):
There are 2 options. User one and system wide one. I'll make you install global one. Why? Idk, joke. Flatpak steam will cause issues if it doesnt have read access on /home/YourUsername .
Run this kool kids command:
curl -fsSL https://raw[.]githubusercontent.com/brcly/linuwux-runtime/main/install.sh | bash -s -- --global
and done. If you compiled dkms module you'll need to start it before playing.
sudo modprobe cpuid_fault_emulation
You dont have to type this always. Ask an llm about how to add this alias.
alias DebianOnTop="sudo modprobe -r kvm_amd kvm && sudo modprobe cpuid_fault_emulation"
alias IUseArchBtw="sudo modprobe -r cpuid_fault_emulation && sudo modprobe kvm_amd kvm"
Every time you type DebianOnTop you'll enable hypervisor.
Every time you type IUseArchBtw you'll disable hypervisor.
After enabling dkms add "linuwux" to launch parameters
For steam add launch parameter and it should look like this:
linuwux %command%
For heroic add wrapper (Right click, Settings, Advanced). Find Wrapper and type "linuwux" to "New Wrapper"
Then click to "+" on right. It should look like on top of image. Now you can play your favorite xXILoveMyDkmsModuleXx. If you encounter any problem or need help just dm me.
Posted Sep 30, 2026, 3:36 AM UTC