Virtual display
New display
Section titled “New display”To mirror a new virtual display instead of the device screen:
scrcpy --new-display=1920x1080scrcpy --new-display=1920x1080/420 # force 420 dpiscrcpy --new-display # use the main display size and densityscrcpy --new-display=/240 # use the main display size and 240 dpiThe new virtual display is destroyed on exit.
Start app
Section titled “Start app”On some devices, a launcher is available in the virtual display.
When no launcher is available (or if is explicitly disabled by
--no-vd-system-decorations), the virtual display is
empty. In that case, you must start an Android
app.
For example:
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlcThe app may itself be a launcher. For example, to run the open source Fossify Launcher:
scrcpy --new-display=1920x1080 --no-vd-system-decorations --start-app=org.fossify.homeSystem decorations
Section titled “System decorations”By default, virtual display system decorations are enabled. To disable them, use
--no-vd-system-decorations:
scrcpy --new-display --no-vd-system-decorationsThis is useful for some devices which might display a broken UI, or to disable any default launcher UI available in virtual displays.
Note that if no app is started, no content will be rendered, so no video frame will be produced at all.
Destroy on close
Section titled “Destroy on close”By default, when the virtual display is closed, the running apps are destroyed.
To move them to the main display instead, use:
scrcpy --new-display --no-vd-destroy-contentDisplay IME policy
Section titled “Display IME policy”By default, the virtual display IME appears on the default display.
To make it appear on the local display, use --display-ime-policy=local:
scrcpy --display-id=1 --display-ime-policy=localscrcpy --new-display --display-ime-policy=local