Skip to content

Instantly share code, notes, and snippets.

View MAUIXER's full-sized avatar
πŸ’­
π•„π•’π•¦π•šπ• 𝔼ℝ - β„π”Έπ•Šπ•‹π”Έ π•ƒπ•Œπ”Όπ”Ύπ•† 𝔸𝕄𝕀𝔾𝕆 ...

MAUIXER MAUIXER

πŸ’­
π•„π•’π•¦π•šπ• 𝔼ℝ - β„π”Έπ•Šπ•‹π”Έ π•ƒπ•Œπ”Όπ”Ύπ•† 𝔸𝕄𝕀𝔾𝕆 ...
  • SOUTH-FORK CORP
View GitHub Profile

Windows 11 w/ GPU Passthrough on Proxmox 7

This is my documentation for what worked in my homelab for setting up computer with two GPUs for gaming and plex transcoding. Not all steps may be required!

Environment

Hardware

  • MSI Z590 Wifi Pro, BIOS version 7D09v18
  • Intel i5-11400 (6-core w/ Intel 730 iGPU)
  • Nvidia 3090 (Asus "ROG STRIX RTX3090 24G GAMING"), VBIOS version 94.02.42.00.A9
@MAUIXER
MAUIXER / setup.sh
Created January 21, 2024 23:53 — forked from giannello/setup.sh
Install fprintd-tod with support for Broadcom readers on Debian testing
#!/usr/bin/env sh
####################################################################
### ____ _____ ____ ___ _ _ _ ___ _ _ _ __ __ ###
### | _ \| ____| __ )_ _| / \ | \ | | / _ \| \ | | | \ \ / / ###
### | | | | _| | _ \| | / _ \ | \| | | | | | \| | | \ V / ###
### | |_| | |___| |_) | | / ___ \| |\ | | |_| | |\ | |___| | ###
### |____/|_____|____/___/_/ \_\_| \_| \___/|_| \_|_____|_| ###
####################################################################
####### _ _ ___ _ _ ____ _ _ _ _ _____ _ _ ########
@MAUIXER
MAUIXER / pulseaudio.service
Created January 11, 2024 03:07 — forked from awidegreen/pulseaudio.service
systemd definition for pulseaudio in system-mode (example for archlinux). The pulseaudio developers explicitly recommend to NOT run pulseaudo system-mode!
# systemd service spec for pulseaudio running in system mode -- not recommended though!
# on arch, put it under /etc/systemd/system/pulseaudio.service
# start with: systemctl start pulseaudio.service
# enable on boot: systemctl enable pulseaudio.service
[Unit]
Description=Pulseaudio sound server
After=avahi-daemon.service network.target
[Service]
ExecStart=/usr/bin/pulseaudio --system --disallow-exit --disallow-module-loading
@MAUIXER
MAUIXER / 0-pve.sh
Created November 26, 2023 08:49 — forked from sugoidogo/0-pve.sh
customized install proxmox ve on debian - only tested on buster, bullseye
#!/usr/bin/env bash
# wget -qO 0-pve.sh https://gist.github.com/sugoidogo/4684e4659431e17d15be20171160c1f9/raw/ && bash 0-pve.sh
set -e
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
function download { wget $* || curl -fLO $*; }
function stream { wget -qO- $* || curl -fsSL $*; }
function package { apt $* || dnf $*; }
echo "This script will download and run the installation script in a screen session"
echo "The installation script will download post-installation scripts to $HOME and reboot the system upon successful installation"
@MAUIXER
MAUIXER / wgcf.py
Created November 9, 2023 21:17 — forked from oskar456/wgcf.py
Cloudflare WARP linux client (using wg-quick for actual tunnel setup)
#!/usr/bin/env python3
import subprocess
import json
import os
from pathlib import Path
import requests
from requests.compat import urljoin
@MAUIXER
MAUIXER / README.md
Created November 9, 2023 20:20 — forked from qdm12/README.md
Wireguard and iptables restrictions for multiple users

Wireguard and iptables restrictions for multiple users

If you don't know what Wireguard is, well, you should. It's fast, easy to setup and highly configurable. We will configure Wireguard for multiple users with various restrictions using iptables.

Assumptions

This should fit most setups (not mine though πŸ˜‰)