I've proxmox-ve: 8.1.0 (running kernel: 6.5.13-1-pve) running, and I've configured a LXC for Frigate. I got it to work properly with no hw accelerator nor TPU but now I'm trying to give the container access to the GPU.
I've read several post but I haven't been able to install the non free firmware for the GPU.
My hardware:
My Proxmox:
root@proxmoxve:~# pveversion -v
root@proxmoxve:~# mount
LXC Config:
What I've done so far:
I followed this steps: https://forum.proxmox.com/threads/i...hout-removing-meta-package-proxmox-ve.134675/ and I did change the firmware to firmware-amd-graphics_20230625-2_all.deb
After I dpkg and try to update initramfs I get this error:
I'm new to Linux so my skills are pretty basic and I don't want to reinstall Proxmox. Is there a way to mount the EFI? is that the right way to go? I guess I'd have to add grub but I don't even know how to do that. I'm pretty good at following guides though. Please help.
I've read several post but I haven't been able to install the non free firmware for the GPU.
My hardware:
MB: ASUS P9D-C/4L
CPU: E3-1271 V3
RAM: 32GB
GPU: AMD Radeon PRO WX 2100
My Proxmox:
root@proxmoxve:~# pveversion -v
proxmox-ve: 8.1.0 (running kernel: 6.5.13-1-pve)pve-manager: 8.1.4 (running version: 8.1.4/ec5affc9e41f1d79)proxmox-kernel-helper: 8.1.0proxmox-kernel-6.5.13-1-pve-signed: 6.5.13-1proxmox-kernel-6.5: 6.5.13-1proxmox-kernel-6.5.11-4-pve-signed: 6.5.11-4ceph-fuse: 17.2.7-pve1corosync: 3.1.7-pve3criu: 3.17.1-2glusterfs-client: 10.3-5ifupdown2: 3.2.0-1+pmx8ksm-control-daemon: 1.4-1libjs-extjs: 7.0.0-4libknet1: 1.28-pve1libproxmox-acme-perl: 1.5.0libproxmox-backup-qemu0: 1.4.1libproxmox-rs-perl: 0.3.3libpve-access-control: 8.1.2libpve-apiclient-perl: 3.3.1libpve-common-perl: 8.1.1libpve-guest-common-perl: 5.0.6libpve-http-server-perl: 5.0.5libpve-network-perl: 0.9.5libpve-rs-perl: 0.8.8libpve-storage-perl: 8.1.0libspice-server1: 0.15.1-1lvm2: 2.03.16-2lxc-pve: 5.0.2-4lxcfs: 5.0.3-pve4novnc-pve: 1.4.0-3openvswitch-switch: 3.1.0-2+deb12u1proxmox-backup-client: 3.1.4-1proxmox-backup-file-restore: 3.1.4-1proxmox-kernel-helper: 8.1.0proxmox-mail-forward: 0.2.3proxmox-mini-journalreader: 1.4.0proxmox-offline-mirror-helper: 0.6.5proxmox-widget-toolkit: 4.1.4pve-cluster: 8.0.5pve-container: 5.0.8pve-docs: 8.1.4pve-edk2-firmware: 4.2023.08-4pve-firewall: 5.0.3pve-firmware: 3.9-2pve-ha-manager: 4.0.3pve-i18n: 3.2.1pve-qemu-kvm: 8.1.5-3pve-xtermjs: 5.3.0-3qemu-server: 8.0.10smartmontools: 7.3-pve1spiceterm: 3.3.0swtpm: 0.8.0+pve1vncterm: 1.8.0zfsutils-linux: 2.2.2-pve2root@proxmoxve:~# mount
root@proxmoxve:~# lsblksysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=16375884k,nr_inodes=4093971,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3281920k,mode=755,inode64)
/dev/mapper/pve-root on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=18189)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
videodata on /videodata type zfs (rw,relatime,xattr,noacl,casesensitive)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
lxcfs on /var/lib/lxcfs type fuse.lxcfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
/dev/fuse on /etc/pve type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=3281916k,nr_inodes=820479,mode=700,inode64)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 931.5G 0 part └─sda9 8:9 0 8M 0 part sdb 8:16 0 111.8G 0 disk ├─sdb1 8:17 0 1007K 0 part ├─sdb2 8:18 0 1G 0 part └─sdb3 8:19 0 110.8G 0 part ├─pve-swap 252:0 0 7.7G 0 lvm [SWAP] ├─pve-root 252:1 0 37.8G 0 lvm / ├─pve-data_tmeta 252:2 0 1G 0 lvm │ └─pve-data-tpool 252:4 0 49.6G 0 lvm │ ├─pve-data 252:5 0 49.6G 1 lvm │ ├─pve-vm--100--disk--0 252:6 0 16G 0 lvm │ ├─pve-vm--110--disk--0 252:7 0 12G 0 lvm │ ├─pve-vm--101--disk--0 252:8 0 10G 0 lvm │ ├─pve-vm--102--disk--0 252:9 0 8G 0 lvm │ └─pve-vm--104--disk--0 252:10 0 8G 0 lvm └─pve-data_tdata 252:3 0 49.6G 0 lvm └─pve-data-tpool 252:4 0 49.6G 0 lvm ├─pve-data 252:5 0 49.6G 1 lvm ├─pve-vm--100--disk--0 252:6 0 16G 0 lvm ├─pve-vm--110--disk--0 252:7 0 12G 0 lvm ├─pve-vm--101--disk--0 252:8 0 10G 0 lvm ├─pve-vm--102--disk--0 252:9 0 8G 0 lvm └─pve-vm--104--disk--0 252:10 0 8G 0 lvm zd0 230:0 0 8G 0 disk ├─zd0p1 230:1 0 487M 0 part ├─zd0p2 230:2 0 1K 0 part └─zd0p5 230:5 0 7.5G 0 part zd16 230:16 0 8G 0 disk ├─zd16p1 230:17 0 487M 0 part ├─zd16p2 230:18 0 1K 0 part └─zd16p5 230:21 0 7.5G 0 part zd32 230:32 0 16G 0 disk ├─zd32p1 230:33 0 512K 0 part ├─zd32p2 230:34 0 1G 0 part └─zd32p3 230:35 0 15G 0 part zd48 230:48 0 4M 0 disk zd64 230:64 0 32G 0 disk ├─zd64p1 230:65 0 32M 0 part ├─zd64p2 230:66 0 24M 0 part ├─zd64p3 230:67 0 256M 0 part ├─zd64p4 230:68 0 24M 0 part ├─zd64p5 230:69 0 256M 0 part ├─zd64p6 230:70 0 8M 0 part ├─zd64p7 230:71 0 96M 0 part └─zd64p8 230:72 0 31.3G 0 part LXC Config:
arch: amd64cores: 4features: nesting=1hostname: docker-frigatememory: 10240mp0: /videodata/cctv_clips,mp=/cctv_clipsnet0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.80.1,hwaddr=BC:24:11:9B:E4:DC,ip=192.168.80.210/24,tag=2605,type=vethonboot: 1ostype: debianrootfs: local-lvm:vm-110-disk-0,size=12Gswap: 512tags: proxmox-helper-scriptslxc.cgroup2.devices.allow: alxc.cap.drop:lxc.cgroup2.devices.allow: c 188:* rwmlxc.cgroup2.devices.allow: c 189:* rwmlxc.mount.entry: /dev/serial/by-id dev/serial/by-id none bind,optional,create=dirlxc.mount.entry: /dev/ttyUSB0 dev/ttyUSB0 none bind,optional,create=filelxc.mount.entry: /dev/ttyUSB1 dev/ttyUSB1 none bind,optional,create=filelxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=filelxc.mount.entry: /dev/ttyACM1 dev/ttyACM1 none bind,optional,create=fileWhat I've done so far:
I followed this steps: https://forum.proxmox.com/threads/i...hout-removing-meta-package-proxmox-ve.134675/ and I did change the firmware to firmware-amd-graphics_20230625-2_all.deb
After I dpkg and try to update initramfs I get this error:
root@proxmoxve:~# update-initramfs -k all -uupdate-initramfs: Generating /boot/initrd.img-6.5.13-1-pveRunning hook script 'zz-proxmox-boot'..Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.Couldn't find EFI system partition. It is recommended to mount it to /boot or /efi.Alternatively, use --esp-path= to specify path to mount point.update-initramfs: Generating /boot/initrd.img-6.5.11-4-pveRunning hook script 'zz-proxmox-boot'..Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.Couldn't find EFI system partition. It is recommended to mount it to /boot or /efi.Alternatively, use --esp-path= to specify path to mount point.I'm new to Linux so my skills are pretty basic and I don't want to reinstall Proxmox. Is there a way to mount the EFI? is that the right way to go? I guess I'd have to add grub but I don't even know how to do that. I'm pretty good at following guides though. Please help.