Files
appsandbox/tools/linux/agent
James Stringer 6e8fa70da3 Improve NVIDIA compute compatibility
Fix Windows CUDA and OpenCL adapter identity handling and provision NVIDIA Optical Flow and OptiX runtimes through the existing GPU copy path. Include the new shims in the existing build, signing and packaging pipeline.

Prioritize the Linux WSL library directory so CUDA loads from SSH sessions and background processes.
2026-09-20 21:35:49 -04:00
..
2026-05-19 20:21:43 -04:00
2026-05-19 20:21:43 -04:00

App Sandbox Linux guest daemons

In-VM Linux daemons that speak the same vsock wire protocol the Windows App Sandbox host expects. See docs/linux-idd-implementation-plan.md in the repo root for full architecture and wire-protocol reference.

Daemons (this directory)

Binary Channel Listens on Privilege Status
appsandbox-agent control vsock :1 root (system) implemented
appsandbox-input input vsock :3 root (system) planned
appsandbox-display frames + cursor vsock :2 root (system) planned
appsandbox-clipboard clipboard vsock :5, :6 user (user unit) planned

Build (inside the VM)

sudo apt-get install -y build-essential
make

Install + enable (inside the VM)

sudo make enable

This installs to /usr/local/bin/, drops the systemd unit into /etc/systemd/system/, runs daemon-reload, then systemctl enable --now appsandbox-agent.service.

Smoke test

systemctl status appsandbox-agent
journalctl -u appsandbox-agent -f

You should see listening on AF_VSOCK port 1. Once the host-side Phase 1 service-GUID switch lands, the App Sandbox UI's agent dot will turn green within a few seconds of the unit being active.

Uninstall

sudo make disable
sudo rm /usr/local/bin/appsandbox-agent /etc/systemd/system/appsandbox-agent.service
sudo systemctl daemon-reload