Let's try running Steam and some games from inside a LXD container!
The final config for the container ended up looking like this (stripped images/volatile bits):
```
architecture: x86_64
config:
environment.DISPLAY: :0
environment.PULSE_LATENCY_MSEC: "30"
environment.PULSE_SERVER: /mnt/.pulse-native
environment.QT_X11_NO_MITSHM: "1"
devices:
gpu:
type: gpu
pulse:
bind: container
connect: unix:/run/user/201105/pulse/native
listen: unix:/mnt/.pulse-native
mode: "0666"
security.gid: "200512"
security.uid: "201105"
type: proxy
x11:
bind: container
connect: unix:@/tmp/.X11-unix/X0
listen: unix:@/tmp/.X11-unix/X0
security.gid: "200512"
security.uid: "201105"
type: proxy
ephemeral: false
profiles:
default
stateful: false
description: ""
```
Again, you can expect full performance on a more reasonable machine than mine.
My laptop is a 3-4 years old business laptop with integrated graphics that was busy running Steam as well as the live stream encoding and two external monitors!