Replies: 47 comments 84 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 |
Beta Was this translation helpful? Give feedback.
-
Christophe Leske shared this to me: works on older version Windows below windows 10 |
Beta Was this translation helpful? Give feedback.
-
Here is a virtual display driver for osx: |
Beta Was this translation helpful? Give feedback.
-
Macos virtual display, fresh code there (latest Oct 24 2020) |
Beta Was this translation helpful? Give feedback.
-
Linux virtual display: Some users reported that it worked for them |
Beta Was this translation helpful? Give feedback.
-
VirtualMonitor seems created for febian (no updates since 2014) |
Beta Was this translation helpful? Give feedback.
-
Weylus - use your tablet as drawing device for linux, may get some idea on how to use virtual display driver from there: |
Beta Was this translation helpful? Give feedback.
-
This seems to do it well on macOS, and without kext-files |
Beta Was this translation helpful? Give feedback.
-
create virtual display with xrandr on Linux (issue on Deskreen github #42) |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
user on reddit has shared links with virtual display solutions for Linux:
|
Beta Was this translation helpful? Give feedback.
-
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.
|
Beta Was this translation helpful? Give feedback.
-
by Christophe Leske,
|
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
I don't know if it involves a driver or not, but I found a solution that works for my needs which is a Windows 10 host extending to my Linux laptop by using a combination of UltraVNC and Deskreen, UltraVNC has a feature to extend into virtual display, I used said UltraVNC viewer feature on the WIndows 10 (as VNC host using winvnc) itself to create a virtual display and then use Deskreen to cast the created virtual display into other device. https://uvnc.com/docs/documentation-1-3-0/134-virtual-displays.html for relevant article, I hope it helps. |
Beta Was this translation helpful? Give feedback.
-
I'm the developer of Tab Display, a service that allows you to use your Android tablet as a wireless external monitor for your MacBook. During the development process, I needed to implement a virtual display on Mac OS X and searched for ways to do so, leading me here. Fortunately, I found a solution and developed the node-mac-virtual-display library. I hope it can be helpful to anyone who needs or is interested in this feature. |
Beta Was this translation helpful? Give feedback.
-
this works like a dream for macos I'm on ventura m1 chip |
Beta Was this translation helpful? Give feedback.
-
On debian, I can run these commands to create a virtual display: xrandr --newmode $(cvt 1680 1050 | grep "Modeline" | sed 's/Modeline[^"]//') You will have to change the resolution, DP-1 and HDMI-2 to something available on your system. You can see the available interfaces by running xrandr. DP-1 is my real display and HDMI-2 is the virtual one. After this, the second "display" shows up in deskreen ! |
Beta Was this translation helpful? Give feedback.
-
Hello there 👋 It's currently Linux only, but I'm working into making an API so that anyone can use the core functionalities (make a virtual desktop, audio sink, input device, and so on...) without having to re-write it all; you can see an initial rationale here: games-on-whales/wolf#32 It would be cool to join forces in building this instead of duplicating the efforts! |
Beta Was this translation helpful? Give feedback.
-
Any idea how Spacedesk does it? anyway, the IDD sample drivers works great on windows 11 |
Beta Was this translation helpful? Give feedback.
-
share two project |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
https://github.com/itsmikethetech/Virtual-Display-Driver/discussions |
Beta Was this translation helpful? Give feedback.
-
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/[email protected]/persistent-virtual-monitor.conf
[Service]
ExecStart=
ExecStart=/usr/bin/gnome-shell --virtual-monitor 2560x1600 It appears to be working pretty good on testing. I am still looking into running Deskreen in native Wayland and enabling GPU acceleration. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
Virtual Display Driver: Wizard |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
For people using SwayWM on Linux, you can use |
Beta Was this translation helpful? Give feedback.
-
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!
Beta Was this translation helpful? Give feedback.
All reactions