此教程适用amd和intel核显,因为都用的vaapi

1.首先查看/dev/dri/下的各个设备权限是怎么样的,代码如下:

ls -al /dev/dri/

####输出结果如下
drwxr-xr-x  3 root root        100 May  3 11:10 .
drwxr-xr-x 20 root root       4420 May  3 11:10 ..
drwxr-xr-x  2 root root         80 May  3 11:10 by-path
crw-rw----  1 root video  226,   0 May  3 11:10 card0
crw-rw----  1 root render 226, 128 May  3 11:10 renderD128

可以看到renderD128和card0的权限为226,0和226,128

接下来编辑/etc/pve/lxc/xxx.conf xxx代表虚拟机号

添加如下代码:

lxc.cgroup2.devices.allow: c 226:0 rwm   ###可自行替换226:0 改成别的权限或者添加另外的权限
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir   ##映射dri整个目录

注意:proxmox里的对应lxc虚拟机需要为特权模式