SteamOS VM

I was thinking on creating a SteamOS VM to pass my laptop’s dedicated GPU. Not to game on, but to stream media though apps like Kodi, and maybe run some Windows apps with the Proton layer.

I’m not sure how feasible this is with Qubes visualization. I’m stuck pretty much at step one.

I created a bootable USB with the SteamOS image (multiple partition image), but when I select the sys-usb:sda as a Boot qube from block device (qvm-start VMname --cdrom=sys-usb:sda), I get,

SeaBIOS (version 1.16.2-1.fc37)
MachineUUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Booting from DVD/CD…
Boot failed: Could not read from CDROM (code 0004)
Booting from Hard Disk…
Boot failed: not a bootable disk

Booting from Floppy…
Boot failed: could not read the boot disk

No bootable device.

VM configuration,

Type: StandaloneVM (fully persistant)
Templete: None
Kernel: (provided by qube)
Mode: HVM

Please let me know if you think this is doable. Thank you.

You might need a tool called img2iso to do this.

img2isodoesn’t work for this image as it contains multiple partitions.
However, dd if=steamdeck-repair-xxxxxxxx.xx-x.x.x.img of=/dev/sdX bs=4M status=progress conv=fsync will make the bootable USB.

Why SteamOS, then? You can use Kodi and Proton on any other Linux distro.

It’s a purpose build lightweight OS for running Windows applications, so it’s optimized for this. It gets really good performance from reviews I’ve seen.

I don’t want to reinvent the wheel and build something from a minimal template.
Plus… the SteamOS mode looks cool.

Any theories on if, and maybe how it’d work?

I’ve heard that SteamOS is not really actively developed outside of handheld.
If you want it on PC/Laptop it’s better to use Bazzite.

Guys, thank you all for the suggestions, but I’m trying to get SteamOS working.
Please let me know if you have any suggestions on that.