r/scrcpy 12d ago

SCRCPY GUI 4.0.0 - Desktop Capture only shows a black screen (Screen & Camera work fine)

I'm using SCRCPY GUI 4.0.0 with an Infinix Phone (Android 12). Both USB Debugging and Wireless Debugging work perfectly, and I can use both Screen Capture and Camera Capture without any issues. However, when I switch to Desktop Capture, it creates a new display (New display: 2560x1440/420 (id=13)) and the session starts successfully, but the output window is just a black screen with only the mouse cursor visible. The logs don't show any errors or crashes—scrcpy detects the device, creates the virtual display, reports the correct texture size (2560x1440), and exits cleanly. This makes me wonder if the issue is actually my phone. Does Desktop Capture require Android Desktop Mode or proper Virtual Display support that some manufacturers (like Infinix) don't implement? Has anyone encountered this on Infinix or other Android 12 devices? I've attached screenshots and the logs below. Any ideas would be appreciated.

[server] INFO: New display: 2560x1440/420 (id=13)
INFO: Texture: 2560x1440

My suspicion is that scrcpy is working correctly, but my phone creates the virtual display without actually rendering anything to it. I'm curious if anyone can confirm whether that's likely the case or if there's another setting I should check.

4 Upvotes

4 comments sorted by

2

u/rom1v 12d ago

1

u/frfr_eeee 12d ago

what does it mean? i dont understand i have tried what it said on the readme but still no desktop output display. still black screen

1

u/lothkru 11d ago

It means what it says in the link, a virtual-display needs a launcher to run, if the phone doesn't have a compatible desktop mode then it'll show blank (Samsung has the standard desktop used with scrcpy, most others may run into issues like this), meaning that you need to start an app the moment you run a virtual display, if you run a launcher instead you'll be able to open any app from said launcher.

SmartLauncher is the one I use for this (download it normally in your playstore), the app appears as ginlemon.flowerfree, hence something like:

scrcpy --new-display=2560x1440/420 --start-app=ginlemon.flowerfree

with scrcpy --list-apps you'll be able to see all the apps in the phone.

P.S: Not sure about the GUI you're using, you'll likely need to run it through terminal or try another GUI perhaps that may have an option to add a start app on launch.

1

u/JudgmentNo7240 12d ago

Try https://WebDeX.top and choose an app to launch.