Replies: 53 comments 95 replies
|
by @gcombaj
my replies are here PLEASE let's continue discussion here if a solution is only knowledge based, but does not have any code to make it work and interface with Deskreen |
|
Christophe Leske shared this to me: works on older version Windows below windows 10 |
|
Here is a virtual display driver for osx: |
|
Macos virtual display, fresh code there (latest Oct 24 2020) |
|
Linux virtual display: Some users reported that it worked for them |
|
VirtualMonitor seems created for febian (no updates since 2014) |
|
Weylus - use your tablet as drawing device for linux, may get some idea on how to use virtual display driver from there: |
|
This seems to do it well on macOS, and without kext-files |
|
create virtual display with xrandr on Linux (issue on Deskreen github #42) |
|
I'm sure you're not looking to support Hackintoshes due to their legal state but I've found a way to do this through the Whatevergreen plugin for Lilu. It involves injecting EDID data. I used Hackintool to easily get the device path of my GPU, then in my config.plist added the device and the I use Opencore so my config looked like this (note from the Whatevergreen link, the second '0' in AAPL00 is the display number you want to use): I tried FluffyDisplay but found this method was more performant with less delay. |
|
user on reddit has shared links with virtual display solutions for Linux:
|
|
Something completely independant I've found was the advamation driver : This driver allow to create any number of /dev/fb? on the fly, but the max supported by the kernel is 8 (arbitrary constant). It doesn't support hardware acceleration, as expected as it runs in pure software mode on the CPU. One thing required is to place this file for xorg under /usr/share/X11/xorg.conf.d/ and reboot. Otherwise, it won't know what to do with it. |
|
by Christophe Leske,
|
|
I use xrandr for managing my real monitors ,turn off/on , move ,etc. Just tested deskreen with xrandr virtual mode on Archlinux and it works like a charm. xrandr --addmode VIRTUAL1 1366x768 Also worth to say, it does not need root access. you can also move the created display (left, right, ...) with xrandr itself or arandr its GUI frontend. |
|
There is this driver for Windows 7 and 10 here. I am just putting it here but not actually recommending it to everyone. Its description is written all in Chinese, it’s not free (costs $1.5 per installation, need to contact the developer directly) and is reported virus by Windows Defender, but it does work and has the option to change resolution, preview the virtual display and it seems possible to change the graphics card in use, which feels like more customizable than this. |
|
share two project |
|
Hello, maybe it was already asked here. I am using linux (ubuntu 23.10) with wayland. I bought the video adapter, but can only share an application screen. When sharing the entire screen, everything stays blank, nothing at all on my second screen. I've tried that on my android phone, and also on Google TV. I've used firefox, brave and chrome, but still nothing on the screen. |
|
I downloaded and installed ultravnc and selected the virtual display driver during installation, then I opened and set up the included ultravnc viewer program according to their virtual display guide and clicked connect using the last IP address that appears on the windows system tray when hovering over the ultravnc server icon and then closed the ultravnc viewer window and opened deskreen to share the virtual display |
|
https://github.com/itsmikethetech/Virtual-Display-Driver/discussions |
|
For Fedora Linux 40 / Wayland / Gnome, I just followed https://www.reddit.com/r/linux_gaming/comments/119njgz/comment/kbsq2o9/ to use my Pixel Tablet as a travel monitor: $ cat .config/systemd/user/org.gnome.Shell@wayland.service.d/persistent-virtual-monitor.conf
[Service]
ExecStart=
ExecStart=/usr/bin/gnome-shell --virtual-monitor 2560x1600It appears to be working pretty good on testing. I am still looking into running Deskreen in native Wayland and enabling GPU acceleration. |
|
Windows driver made in rust for virtual desktop: https://github.com/MolotovCherry/virtual-display-rs?tab=readme-ov-file#virtual-display-driver (easy to get going. |
|
Virtual Display Driver: Wizard |
|
Hello y'all. Which method works now without a Dummy Plug on Windows 11 and is there a step-by-step guide for noobs? I want to extend a virtual display on my Redmi android 14 tablet. Thank you. |
|
For people using SwayWM on Linux, you can use |
|
Hey, you can add a kernel parameter to fake an output: I have documented it for Ubuntu 22.04: loki-47-6F-64/sunshine#47 (comment) |
|
I would suggest using the GitHub wiki for knowledge base pages, instead of the Discussions feature which is not designed for that purpose. The Discussions feature is great for discussions, but using it as a knowledge base means that anyone who comes here searching for a solution has to wade through hundreds of historical messages in the hope of finding the info they need. A wiki page could collect and provide the info in a much more concise manner. |
|
Which one is better for Ubuntu 24.04 LTS (x11) with GNOME? |
|
For windows I found https://github.com/VirtualDrivers/Virtual-Display-Driver works well. I created a couple odd sized "monitors" and am streaming them. |
|
This discussion is very important, we can thank the @VirtualDrivers team: @zjoasan, @itsmikethetech. |
|
the linux side doesn't look great, but it's better on wayland than X11. GNOME (and probably Cinnamon beta): has a command for it in thier shells. |


Uh oh!
There was an error while loading. Please reload this page.
Hi everyone 👋 Here you can share your knowledge or useful links on how to create a virtual display. Any link to source code is highly appreciated.
P.S. I accidentally removed old discussion thread on this topic. And Github does not allow to restore a removed discussion thread :( Luckily there was not too many posts in it. But the knowledge is gone and let's hope good folks will repost it here.
So let's start again, I'll make sure it will NEVER EVER happen again!
All reactions