UltraVNC
Discussions about UltraVNC and with the UltraVNC developers
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RulesRules   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Support Multiple monitors
Goto page 1, 2  Next
 
Post new topic   Reply to topic    UltraVNC Forum Index -> Feature requests
View previous topic :: View next topic  
Author Message
Dale King
Guest




#1|PostPosted: 2004-08-10 00:56    Post subject: Support Multiple monitors Reply with quote

My work PC has two monitors and when I log into it with VNC I only get to see the primary display. I'd like to see one of two possibilities.

- Allow separate connections for each display so I might initiate two sessions to different ports each showing a different display.

- Provide a toggle to switch between the multiple displays. So if the server recognizes that there are multiple displays it tells the client and the client provides a choice list to select which one to display.
Back to top
Cochrane
Guest




#2|PostPosted: 2004-08-15 09:04    Post subject: Reply with quote

I think that this is the major missing feature from UltraVNC.

I have some multi-head setups, and for those PCs I use RealVNC, but the speed difference is huge: Ultr@VNC wins,

The problem in doing a multi-head enabled Ultr@VNC maybe could be the kernel mode video driver, which has to be extended to support multi-head desktops.

When it will be available, then, I'll be in heaven Smile

Cheers,
Cochrane
Back to top
AlanHawk2
Guest




#3|PostPosted: 2004-08-22 21:54    Post subject: multi-monitor Reply with quote

Add my vote to this, multi-monitor support is a MUST have for me. I can't use any vnc client that does not have multi-monitor support, without multi-monitor the program is of no use to me.
Back to top
Rudi De Vos
Admin & Developer


Joined: 2004-04-23 10:21
Posts: 3924
Topics: 212

#4|PostPosted: 2004-08-23 14:57    Post subject: Reply with quote

Because the requests for multi-monitor support are that big,
we are taking a look at it.
Posible this will delay the rel1.00, but you ask we .... Smile

How does it need to be implemented...

Server
++viewer select 1,2 or 1+2 of the server screens ?
Viewer
++Full screen on prim or secundary switch ?

Feedback please
Back to top
View user's profile Send private message Visit poster's website
AlanHawk



Joined: 2004-08-22 21:37
Posts: 4

#5|PostPosted: 2004-08-24 01:05    Post subject: Reply with quote

Rudi De Vos wrote:
Because the requests for multi-monitor support are that big,
we are taking a look at it.
Posible this will delay the rel1.00, but you ask we .... Smile

How does it need to be implemented...

Server
++viewer select 1,2 or 1+2 of the server screens ?
Viewer
++Full screen on prim or secundary switch ?

Feedback please


The server should definately send both screens at the same time, so that the Viewer can scroll to the left or right (using a slidebar on the bottom of the screen, or in fullscreen, scrolling the direction of the curser when the edges of the window are reached.)
I'm not sure what you are asking about the primary and secondary switch.
Check out how tight vnc and and real vnc handle this.
Back to top
View user's profile Send private message Yahoo Messenger
xbx14



Joined: 2004-05-04 05:22
Posts: 32
Topics: 6
Location: Brisbane, Australia

#6|PostPosted: 2004-08-24 02:10    Post subject: Dual Monitors? Too Cool! Reply with quote

Perhaps you wonderful developers could look at x2vnc @

http://fredrik.hubbe.net/x2vnc.html

I have not tried it yet, but perhaps this could do what some of people desire! Wink
Back to top
View user's profile Send private message Visit poster's website
Cochrane
Guest




#7|PostPosted: 2004-08-24 20:51    Post subject: Reply with quote

Rudi De Vos wrote:
Because the requests for multi-monitor support are that big,
we are taking a look at it.
Posible this will delay the rel1.00, but you ask we .... Smile

How does it need to be implemented...

Server
++viewer select 1,2 or 1+2 of the server screens ?
Viewer
++Full screen on prim or secundary switch ?

Feedback please


Hi,
glad to see that this feature is so requested! Smile
Some suggestions for developers: If I connect as usual from the viewer (i.e. VNC server: "remote_multihead_pc") to a multi-monitor pc (not only dual-head but multi-head: for example, I have a 4 monitor setup), the client window will be one, big scrollable window (horizontally or vertically, based on screen layout of the server machine).

Moreover, if I connect to the remote machine using a monitor specifier (i.e. VNC server: "remote_multihead_pc:3"), the number after the colon is the monitor I want to control. In this case, VCN will open a non-scollable client window, as great as the monitor I want to control, in which I see a portion of the remote machine bigger desktop.

Obviously, as I can connect more times simultaneously, I can connect to, for example:
"remote_multihead_pc:1" and "remote_multihead_pc:3" in two separate client viewer windows, and minimize or maximize the session (=portion of bigger desktop) I want to control.

I think that this is similar to the very flexible approach of RealVNC (at least the first case I've exponed), but RealVNC major drawback is the lack of speed, protocols and features of Ultr@VNC.

I wonder if this generalized 'big-scrollable-desktop' approach is compatible with the special video driver which is the 'secret weapon' of Ultr@VNC...

Anyway, many compliments for this awesome piece of software and please feel free to ask me anything if the explanation is not so clear (english is not my main language).

Cheers,
Cochrane

[/list]
Back to top
Rudi De Vos
Admin & Developer


Joined: 2004-04-23 10:21
Posts: 3924
Topics: 212

#8|PostPosted: 2004-08-24 22:43    Post subject: Reply with quote

Sum:
For Server

Each card has it own server
:1 = port 5901
:2 = port 5902
etc
port 5900 use the full desktop
A 4 head system run 5 winvnc servers ?

Viewer:
Does the viewer need to be multi-mon aware..
Full screen can be selected to display on prim or sec monitor.

Driver: no probs.
Made a 8000x6000 a time ago

Memory could be a problem
total screensize X 4 -> needed MB (1600x1200x4=7,7Mb X 4
32 MB)
Back to top
View user's profile Send private message Visit poster's website
Cochrane
Guest




#9|PostPosted: 2004-08-25 18:32    Post subject: Reply with quote

Rudi De Vos wrote:
Sum:
For Server

Each card has it own server
:1 = port 5901
:2 = port 5902
etc
port 5900 use the full desktop
A 4 head system run 5 winvnc servers ?

Yes, this seems to be the way to go. When you talk about 'wnc servers', you're talking of extending the classical "one service (with a listen socket)" multi-thread for service sockets?

Rudi De Vos wrote:

Viewer:
Does the viewer need to be multi-mon aware..
Full screen can be selected to display on prim or sec monitor.

I think that it isn't strictly mandatory to make the viewer aware of the cardinality of server's display.
If the connect mode is "full-desktop" , the display area for the client is the full scrollable desktop. Passing full-screen (without scrollbars) enable the scrolling if mouse pointer reaches left or right border.
In the "single-display" connect mode (the one with ":1", ":2" and so on), the client area would be the portion of multi desktop showed on the server by the current selected display; in full screen mode is the same.

Rudi De Vos wrote:

Driver: no probs.
Made a 8000x6000 a time ago

Great!

Rudi De Vos wrote:

Memory could be a problem
total screensize X 4 -> needed MB (1600x1200x4=7,7Mb X 4
32 MB)


You mean of server memory, amount of transferred data or hook driver reserved memory?

BTW, many thanks indeed for being aware of this feature request: if I could be useful to help you in tracking this beahviour out, I'm here.

Cheers,
Cochrane
Back to top
Rudi De Vos
Admin & Developer


Joined: 2004-04-23 10:21
Posts: 3924
Topics: 212

#10|PostPosted: 2004-08-26 22:25    Post subject: Reply with quote

The implementation is a lot harder.....
I need to simplify the implementation.

Probs:
video card 1 16bit
video card 2 32 bit
Spanned desktop is composed out of 2 depths
Multi-thread:
To many changes and bug risk.

It will be implemented as follow, other need to wait for a Beta 2. Risk for making it unstable is to high.

+Viewer connect to video 1 OR video 2
+All viewers share the same video card.
+To share 2 different video cards, 2 servers need to be started.
+Spanned desktop will only be supported in combination with the video driver. The video driver has it won depth, independed of the real video cards.
Back to top
View user's profile Send private message Visit poster's website
AlanHawk



Joined: 2004-08-22 21:37
Posts: 4

#11|PostPosted: 2004-09-08 22:32    Post subject: Reply with quote

I noticed something today, don't know if it will help the developers or not. I accidently connected to my main computer (running realvnc server, dual monitor setup) with Ultravnc and UltraVnc showed both monitors, with a scroll bar, just like realvnc viewer. So, the actual dual monitor capability is on the SERVER side, not on the viewer side.

Rudi De Vos wrote:
The implementation is a lot harder.....
I need to simplify the implementation.

Probs:
video card 1 16bit
video card 2 32 bit
Spanned desktop is composed out of 2 depths
Multi-thread:
To many changes and bug risk.

It will be implemented as follow, other need to wait for a Beta 2. Risk for making it unstable is to high.

+Viewer connect to video 1 OR video 2
+All viewers share the same video card.
+To share 2 different video cards, 2 servers need to be started.
+Spanned desktop will only be supported in combination with the video driver. The video driver has it won depth, independed of the real video cards.
Back to top
View user's profile Send private message Yahoo Messenger
Guest





#12|PostPosted: 2004-09-08 23:03    Post subject: Reply with quote

TEST19_8

Multi-headed display..... test

non driver:select prim or secundary
driver:select prim/sec/both

Selection is done with the full desktop button from the viewer
(the button you use to go back from single window mode to desktop)
Back to top
CodeSuidae
Guest




#13|PostPosted: 2004-09-14 21:14    Post subject: Multiple resolutions Reply with quote

In addition to the multiple color depth issue there is the issue of multiple resolutions. My monitors usually run at different resolutions, so if the desktop is to be presented in a single window, part of the window will need to be masked. If possible it should also take into account the relative positioning of the screens, as defined in the Display Properties dialog. It would be very cool if the VNC client window was actually non-rectangular if necessary when displaying desktops that are arranged such that they are not exactly parallel.

It would be nice to be able to display only one screen, with an option to switch the display to another screen without having to reconnect or open a new session. I'm thinking something like the virtual desktops in linux, where there is a button in the VNC toolbar for each desktop. Clicking the button switches the view to that desktop. The mechanism that accomplishes this matters not, it could disconnect from the current desktop and make a new connection using a different port, as long as it doesn't reprompt for password.
Back to top
Rudi De Vos
Admin & Developer


Joined: 2004-04-23 10:21
Posts: 3924
Topics: 212

#14|PostPosted: 2004-09-14 22:15    Post subject: Reply with quote

This is how it is implemented in TEST19_8.

But take care, someone reported a bad crash with the testversion.

You have a button to switch between the 2 displays
(non driver mode)
With the driver installed, you can switch between the 2 displays
and the full desktop.

If sizes differ, black parts. Non rectangular is to difficult to implement.
Back to top
View user's profile Send private message Visit poster's website
Jay
Guest




#15|PostPosted: 2004-09-18 04:02    Post subject: Dual head was working fine pre RC18 but is now SLOW? Reply with quote

Prior to RC18 (not sure my last RC) I could connect from my UltraVNC client to my dual head desktop just fine and in full screen mode moving the mouse to the screen edge would scroll VERY fast right to the second monitor. Now with RC18 I can still move to the edge but the screen is scrolled in 1/2-inch segments and takes 5 to 10 seconds to scroll all the way to the second monitor.

When in windowing mode (i.e., not full screen) I can scroll using the scroll box on the scroll bar to reach the second monitor in way less than 1 second so it is not a computer performance issue.

To be clear, on the server I have a dual head card with 2 identical displays and am using the UltraVNC video driver. On the client I have a single display the size of one of the two server displays.

What changed? Put it back! It was much better before.

Also, in RC18 my scroll wheel will no longer scroll windows in the remote display. It used to work fine.

Thanks for the GREAT product,
Jay
Back to top
Jay



Joined: 2004-09-18 13:12
Posts: 1

#16|PostPosted: 2004-09-18 13:27    Post subject: Re: Dual head was working fine pre RC18 but is now SLOW? Reply with quote

Jay wrote:
Prior to RC18 (not sure my last RC) I could connect from my UltraVNC client to my dual head desktop just fine and in full screen mode moving the mouse to the screen edge would scroll VERY fast right to the second monitor. Now with RC18 I can still move to the edge but the screen is scrolled in 1/2-inch segments and takes 5 to 10 seconds to scroll all the way to the second monitor.


Well, playing some more with this there is some way that I can get it to move from side to side/screen to screen very fast. Not yet sure how but some combination of viewing the tool bar, going to windowed mode, and back to full screen let me one time get it to go back to the way it worked in prior versions. At that point moving in full screen mode moving the mouse to the side zoomed over to what is the other screen on the server/other side of the large virtual screen at my client end.

Ideas anyone?

Also, I can't find anyplace whether you are supposed to have the VNC video driver installed on CLIENTS. Obviously you need it for the super performance on the server but does it make ANY difference on the client?
Back to top
View user's profile Send private message
Rudi De Vos
Admin & Developer


Joined: 2004-04-23 10:21
Posts: 3924
Topics: 212

#17|PostPosted: 2004-09-18 13:49    Post subject: Reply with quote

RC18 did not have any mouse or monitor changes

TEST19 versions, have multi monitor support.
Support 2 different video cards, dual headed should also work,
but not tested.

TEST19 have a display switch button,
prim/sec/both (driver used)
prim/sec (non driver mode)

Video driver is a hooking replacement on server.
Client does not use it.
Back to top
View user's profile Send private message Visit poster's website
Guest





#18|PostPosted: 2005-05-13 17:26    Post subject: Reply with quote

Ping. Is this currently implemented?
Back to top
Guest





#19|PostPosted: 2005-06-20 06:24    Post subject: Reply with quote

Anonymous wrote:
Ping. Is this currently implemented?


Pong. It is somesort in RC20. At least it works for me.
Back to top
Guest





#20|PostPosted: 2005-07-19 16:25    Post subject: Extend local monitor to a second monitor Reply with quote

As far as I got the idea of this thread, it is about viewing a remote multi-monitor setup on a single local monitor.
Today I came across the MaxiVista software (http://www.maxivista.com/) and immediately thought this should be part of UltraVNC as well:

The setup is having two PC's standing next to each other.
- extend your main monitor by another monitor connected to a second PC
- alternatively control both machines with one keyboard and mouse just by moving the mouse over to the other screen.

The technology is already given in VNC. Should be possible to implement this simultanioulsy with the remote-multi-monitor thing. X2VNC was mentioned above and seems to implement the first feature.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    UltraVNC Forum Index -> Feature requests All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Portions © 2004-2007 by -=Assarbad=- / v1.7d
If you need to contact the forum admins, please use the PM feature or the contact form.

Powered by phpBB © 2001, 2005 phpBB Group