PXVDI Client Architecture
PXVDI uses a high-performance Rust framework, supporting multiple architectures and operating systems."

PXVDI Client Components
Below are the components required for the PXVDI client.
| Platform | Components | Version | Program Call Path |
|---|---|---|---|
| Linux | Freerdp | 2 | /usr/bin/xfreerdp |
| Linux | Freerdp | 3 | /usr/bin/xfreerdp3 |
| Linux | virt-viewer | 11 | /usr/bin/remote-viewer |
| Linux-Uos | Freerdp | 2 | /opt/apps/com.lierfang.pxvdi/files/pxvd-xfreerdp |
| Windows | Freerdp | 2 | ./pxvdirdp.exe |
| Windows | Freerdp | 3 | ./pxvdirdp.exe |
| Windows | virt-viewer | 11 | C:\Program Files (x86)\VirtViewer v10.0-256\bin\remote-viewer.exe |
| Macos | Freerdp | 3 | /Applications/MacFreeRDP.app/Contents/MacOS/sdl-freerdp |
| Macos | virt-viewer | 11 | /usr/local/bin/remote-viewer |
PXVDI Client Version
| File Name | Description |
|---|---|
| pxvdi_{version}_amd64.AppImage | Universal package for x86_64 architecture Linux, compatible with Zhaoxin, Haiguang, Intel, AMD, VIA, etc. |
| pxvdi_{version}_arm64.AppImage | Universal package for arm64 architecture Linux, compatible with Rockchip, Feiteng, Kunpeng, Ampere, Broadcom, etc. |
| pxvdi_{version}_debian12_amd64.deb | Debian 12 packages for x86_64 architecture, compatible with Zhaoxin, Haiguang, Intel, AMD, VIA, including Armbian Bookworm packages. |
| pxvdi_{version}_debian12_arm64.deb | Debian 12 packages for arm64 architecture, compatible with Rockchip, Feiteng, Kunpeng, Ampere, Broadcom, including Armbian Bookworm packages. |
| pxvdi_{version}_live_amd64.iso | Thin client system for x86_64 architecture, compatible with Zhaoxin, Haiguang, Intel, AMD, and VIA. |
| pxvdi_{version}_arm64.dmg | Compatible with macOS Apple chips, version >= macOS 12. |
Supported modes of the PXVDI client.
| Platform | Support status |
|---|---|
| Linux | Direct connection mode and central control mode with seamless switching. |
| Windows | Central control mode |
| MacOS | Central control mode |