Urgent.News

What's breaking now, across thousands of outlets.

Tech

Fix xrdp Black Screen on Ubuntu 24.04: Session Startup

TL;DR: Install XFCE, set ~/.xsession to start it, then terminate only the affected xrdp session and reconnect. The problem After an RDP login to Ubuntu 24.04, the connection succeeds but the screen stays black instead of showing a desktop. Authentication has worked; the black screen does not mean that the user has been logged out. The useful next step is to trace what the session tries to start,…

After logging into Ubuntu 24.04 via RDP, users may encounter a black screen instead of a functional desktop. This issue arises when the session startup file, ~/.xsession, is set to execute an infinite sleep process rather than launch a graphical desktop environment. To resolve this problem, focus on correcting the startup configuration without altering unrelated sessions.

The solution involves installing the XFCE desktop environment, updating the session startup file to launch XFCE, and terminating the specific xrdp session that is misbehaving. By following these steps, the next RDP connection should provide a working XFCE desktop environment.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to keep project reference links useful even after the first sprint

Project links often grow at a faster rate than recorded decisions. After just the first sprint, a variety of addresses accumulates in one place, including framework documents, package guides, API…

  • Project links expand rapidly after first sprint, cluttering navigation
  • Links need descriptions to convey purpose, trustworthiness
  • Classify links by role (Setup, Reference, Decision, Troubleshooting, Research) for clarity

I Claimed Android's Call Log Could Confirm a Call Happened. I Was Wrong.

This is a correction, not a new idea. Worth writing up anyway, since the wrong claim was specific enough to be worth un-making in public rather than quietly dropping it.

  • Android call log cannot confirm if a call was answered by a person.
  • Call log shows call type and duration, not whether a live conversation occurred.
  • VOICEMAILTYPE in log indicates voicemail, not a person answering.

Laravel Preview Environments: Why Every Pull Request Could Have Its Own App

🚀 Laravel Preview Environments: Why Every Pull Request Could Have Its Own App Imagine opening a pull request and immediately getting a URL where anyone on your team can test the feature.

  • Laravel Cloud introduces preview environments for each pull request
  • Each developer works on a feature in their own temporary deployment
  • Preview environments scale to zero when idle, saving infrastructure costs

More from Wednesday 30 September →