A black screen in xrdp is usually not random. It is usually one broken link in a short chain.

Question

What is the fastest triage path for Fedora xrdp black screen issues in Hyper-V?

Quick answer

Check this order first:

  1. xrdp services healthy.
  2. HvSocket transport configured.
  3. session stack compatibility for your desktop environment.

Triage commands

Run inside Fedora:

sudo systemctl status xrdp xrdp-sesman
sudo journalctl -u xrdp -u xrdp-sesman -n 100 --no-pager

If services are down or crashing, fix that before changing desktop/session settings.

From Windows host, verify transport:

Get-VM -VMName "<Your VM Name>" | Select-Object EnhancedSessionTransportType

If not HvSocket, set it and cold boot the VM.

Failure pattern to avoid

Do not apply five config edits at once. Make one change, restart services, retry, and log result. This makes root cause obvious.

Fast isolate matrix

SymptomFirst layer to inspect
Immediate black screen on connectHost transport (HvSocket)
Session starts then dropsxrdp service health/logs
Login succeeds but no desktopSession/DE compatibility

This matrix keeps triage linear and avoids random config churn.

10-minute action step

  1. Snapshot your current VM/display settings before changing anything.
  2. Apply one configuration change at a time and test immediately.
  3. Record command output and service status for each step.
  4. Keep the smallest known-good configuration as your rollback baseline.

Success signal

A fresh reboot lands in a working desktop/session with no manual recovery steps.