โโโUpdate && Upgrade Proxmox โโโ
nano /etc/apt/sources.list.d/pve-enterprise.list
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
apt update
apt dist-upgrade
apt install pve-headers
apt install build-essential
โโโDisable Nvidia Free Driver โโโ
lspci | grep -i nvidia
nano /etc/modprobe.d/blacklist.conf
blacklist nouveau
update-initramfs -u
Reboot
โโโInstall Vulkanโโโ
apt install libvulkan-dev
Download your gpu driver https://www.nvidia.com/Download/index.aspx
wget [Link]
chmod +x (YOURGPUFILE .run)
./(YOURGPUFILE.run)
nano /etc/modules-load.d/nvidia.conf
nvidia-drm
nvidia
nvidia_uvm
nano /etc/udev/rules.d/70-nvidia.rules
KERNEL=="nvidia", RUN+="/bin/bash -c '/usr/bin/nvidia-smi -L && /bin/chmod 666 /dev/nvidia*'"
KERNEL=="nvidia_modeset", RUN+="/bin/bash -c '/usr/bin/nvidia-modprobe -c0 -m && /bin/chmod 666 /dev/nvidia-modeset*'"
KERNEL=="nvidia_uvm", RUN+="/bin/bash -c '/usr/bin/nvidia-modprobe -c0 -u && /bin/chmod 666 /dev/nvidia-uvm*'"
reboot
ls -al /dev/nvidia*
Write Down Your GPU
Number 195,510
nvidia-smi
โโโCreate UBUNTU LXCโโโ
โโโLXC CONFIGโโโ
nano /etc/pve/lxc/###.conf
lxc.cgroup2.devices.allow: c [The number you wrote down] :* rwm
lxc.cgroup2.devices.allow: c [The number you wrote down]:* rwm
## My GPU number 195 and 510
lxc.mount.entry: /dev/nvidia0 dev/nvidia0 none bind,optional,create=file
lxc.mount.entry: /dev/nvidiactl dev/nvidiactl none bind,optional,create=file
lxc.mount.entry: /dev/nvidia-uvm dev/nvidia-uvm none bind,optional,create=file
lxc.mount.entry: /dev/nvidia-modeset dev/nvidia-modeset none bind,optional,create=file
lxc.mount.entry: /dev/nvidia-uvm-tools dev/nvidia-uvm-tools none bind,optional,create=file
#Media: movies show music
mp0: /media,mp=/media
โโโStart LXC Ubuntuโโโ
apt update && apt upgrade -y
apt install libvulkan-dev -y
Download your gpu driver https://www.nvidia.com/Download/index.aspx
wget [Link]
chmod +x (YOURGPUFILE .run)
./(YOURGPUFILE.run). --no-kernel-module
Reboot
ls -al /dev/nvidia*
nvidia-smi
apt install curl gpg -y
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
apt update
โโโ Install Nvidia Container โโโ
apt install nvidia-container-runtime -y
apt install nvidia-docker2 docker-compose nvtop -y
sudo sed -i 's/^#no-cgroups = false/no-cgroups = true/;' /etc/nvidia-container-runtime/config.toml
docker run --rm --gpus all nvidia/cuda:10.0-base nvidia-smi
โโโ Create Jellyfin Docker โโโ
mkdir Jellyfin
nano docker-compose.yml
version: "3.7"
services:
jellyfin:
container_name: jellyfin
image: jellyfin/jellyfin
network_mode: "host"
volumes:
- .config:/config
- .cache:/cache
- /media:/media
deploy:
resources:
reservations:
devices:
- capabilities: [gpu]
environment:
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=all
restart: always
docker-compose up -d