GUI Guide
The Lamco RDP Server GUI provides a graphical interface for configuration and monitoring with 11 tabs.
Server
Basic server settings
- • Bind address and port
- • Maximum connections
- • Server name
Security
Security configuration
- • TLS certificate management
- • Generate self-signed certs
- • Authentication settings
Video
Video encoding configuration
- • Codec selection (AVC420/AVC444)
- • Quality slider (1-100)
- • Frame rate limit
- • Keyframe interval
- • Capture protocol settings (new in 1.4.5)
EGFX
Extended graphics pipeline
- • Enable/disable EGFX
- • H.264 submode
- • Surface commands
- • Hardware encoding (expert section, moved here in 1.4.5)
Audio
Audio streaming (v1.2.0+)
- • Enable/disable audio
- • Codec selection (OPUS, PCM, etc.)
- • Sample rate
- • Buffer size for latency
Performance
Performance tuning
- • Adaptive quality
- • Damage tracking (moved here in 1.4.5)
- • Parallel encoding
- • Bandwidth estimation
- • Active encoder backend (
openh264orvaapi) - • Monitoring: performance snapshots, Prometheus and
/healthbind address - • Live health telemetry (damage source, FPS, activity level)
Input
Input handling
- • Keyboard layout
- • Mouse settings
- • Enable Touch Input (
input.enable_touch) - • Cursor and cursor predictor (moved here in 1.4.5)
Display
Display control and multi-monitor (Media category)
- • Color management observer
- • Output management and dynamic resolution
- • Multi-monitor layout
- • HDR to SDR tone-mapping (experimental)
Clipboard
Clipboard sync
- • Enable/disable
- • Maximum size limit
- • Format filtering
Advanced
Advanced options
- • Video pipeline tuning
- • Advanced video
- • Logging
Logging
Logging configuration
- • Log level selection
- • Log file output
- • Format options
Status
Live monitoring
- • Connection status
- • Bandwidth usage
- • Frame rate & encoder stats
- • Audio stream status
- • Health sensors (PipeWire, Portal, Mutter, EGFX, encoder)
- • Desktop notifications: server error, TLS certificate expiry (new in 1.4.5)
Regrouped in 1.4.5. The Advanced tab had grown past sixty settings across seven unrelated groups. Damage tracking now sits under Performance, hardware encoding under EGFX as an expert section, cursor and cursor predictor under Input, and display control plus multi-monitor on the new Display tab. No config fields changed, so every control keeps its existing wiring.
Hardware encoding. The toggle takes effect on the next connection and needs a VA-API driver with H.264 encode plus the vainfo tool.
Tip: Changes made in the GUI are saved automatically. Click "Apply" to restart the server with new settings.
Externally started servers. The headless server writes its PID to $XDG_RUNTIME_DIR/lamco-rdp-server.pid at startup, so a server started via systemd, SSH, or any other launcher shows as running in the GUI.
Stop Server stops a D-Bus-connected server. Closing the GUI window is configurable: it can either stop the server or leave it running in the background.