GUI Guide

The Lamco RDP Server GUI provides a graphical interface for configuration and monitoring with 11 tabs.

1

Server

Basic server settings

  • • Bind address and port
  • • Maximum connections
  • • Server name
2

Security

Security configuration

  • • TLS certificate management
  • • Generate self-signed certs
  • • Authentication settings
3

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)
4

EGFX

Extended graphics pipeline

  • • Enable/disable EGFX
  • • H.264 submode
  • • Surface commands
  • • Hardware encoding (expert section, moved here in 1.4.5)
5

Audio

Audio streaming (v1.2.0+)

  • • Enable/disable audio
  • • Codec selection (OPUS, PCM, etc.)
  • • Sample rate
  • • Buffer size for latency
NEW
6

Performance

Performance tuning

  • • Adaptive quality
  • • Damage tracking (moved here in 1.4.5)
  • • Parallel encoding
  • • Bandwidth estimation
  • • Active encoder backend (openh264 or vaapi)
  • • Monitoring: performance snapshots, Prometheus and /health bind address
  • • Live health telemetry (damage source, FPS, activity level)
7

Input

Input handling

  • • Keyboard layout
  • • Mouse settings
  • • Enable Touch Input (input.enable_touch)
  • • Cursor and cursor predictor (moved here in 1.4.5)
8

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)
NEW
9

Clipboard

Clipboard sync

  • • Enable/disable
  • • Maximum size limit
  • • Format filtering
10

Advanced

Advanced options

  • • Video pipeline tuning
  • • Advanced video
  • • Logging
11

Logging

Logging configuration

  • • Log level selection
  • • Log file output
  • • Format options
12

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.