LXC에 `/dev/dri` Passthrough 설정
요약: LXC에 GPU Passthrough 설정하기
Plex 등 멀티미디어 서비스를 docker로 실행할 때 성능 향상을 위해 GPU를 LXC를 통해 docker까지 전달해 줄 수 있다.
설정 방법
Proxmox 7.2 기준 LXC에게 GPU 전달하는 방법은 다음과 같다. (Proxmox 6.x와 옵션 설정이 다르다.)
$ cd /etc/pve/lxc
$ vi lxcId.conf
# Add the following lines at the end
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
이후 /dev/dri를 다음과 같이 확인할 수 있다.
$ ls -al /dev/dri
Docker 설정
docker-compose.yml에 다음 라인을 추가한다.
services:
plex:
...
devices:
- /dev/dri:/dev/dri