Ask Slashdot: Advanced KVM Switch?
jez9999 writes: I have a rather advanced use-case for my home work area that I need a KVM-type device for, and I was wondering whether such a thing even existed. I want a 3-PC setup; 2 desktops (PC1 and PC2) and 1 laptop going through a dock (DOCK1). I want to connect 2 monitors (SCREEN1 and SCREEN2), 1 mouse, and 1 keyboard (INPUTS). So far it's relatively straightforward, as I could just switch everything between the 3 devices.
But here's the kicker; I'd like at least 4 modes of operation: one mode to output PC1 video to both screens (dual-screen) and redirect INPUTS to it, one mode to output PC2 video to both screens (dual-screen) and redirect INPUTS to it, one mode to output PC1 video to SCREEN1, extend DOCK1 video to SCREEN2, and redirect INPUTS to DOCK1, and one mode to output PC1 video to SCREEN1, extend DOCK1 video to SCREEN2, and redirect INPUTS to PC1.
Basically with the latter two modes I'd like to be able to switch between inputting to PC1 & DOCK1, whilst continuing to be able to monitor each by outputting each one's video to one of the 2 monitors. However, I also want to be able to go dual-screen with and control PC1 & PC2.
In terms of ports I'd like to use HDMI (or possibly DVI-D) and USB for peripherals; not VGA or PS/2.
Is there any KVM switch out there able to do this kind of thing? I guess I'm probably looking for some kind of programmable KVM which allows me to specify, for each 'mode of operation', which inputs are routed to which outputs. Failing that, is there some other way I can get the setup I want (or something close)?
But here's the kicker; I'd like at least 4 modes of operation: one mode to output PC1 video to both screens (dual-screen) and redirect INPUTS to it, one mode to output PC2 video to both screens (dual-screen) and redirect INPUTS to it, one mode to output PC1 video to SCREEN1, extend DOCK1 video to SCREEN2, and redirect INPUTS to DOCK1, and one mode to output PC1 video to SCREEN1, extend DOCK1 video to SCREEN2, and redirect INPUTS to PC1.
Basically with the latter two modes I'd like to be able to switch between inputting to PC1 & DOCK1, whilst continuing to be able to monitor each by outputting each one's video to one of the 2 monitors. However, I also want to be able to go dual-screen with and control PC1 & PC2.
In terms of ports I'd like to use HDMI (or possibly DVI-D) and USB for peripherals; not VGA or PS/2.
Is there any KVM switch out there able to do this kind of thing? I guess I'm probably looking for some kind of programmable KVM which allows me to specify, for each 'mode of operation', which inputs are routed to which outputs. Failing that, is there some other way I can get the setup I want (or something close)?
What you want is called a matrix KVM switch. They exist, but they're quite expensive, do some Googling on matrix KVM switch and you'll see the options.
You could use VNC, teamviewer, or anything along those lines to accomplish what you want without throwing additional hardware into the mix.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
just put everything in VM's
and in the darkness bind them
Basically with the latter two modes I'd like to be able to switch between inputting to PC1 & DOCK1, whilst continuing to be able to monitor each by outputting each one's video to one of the 2 monitors. However, I also want to be able to go dual-screen with and control PC1 & PC2.
I guess a better question is 'what do you want to do?' It sounds like all 3 will need to be immediately accessible. switching quickly between the 3 would be cheapest if you purchased multiple keyboards, and mice. Identify the gaming machine, and if required give it 2 monitors. the rest can KVM traditionally through a single or have a dedicated number of monitors.
workload in general...you might want to address some consolidation issues if you find yourself requiring 3 graphical terminals. For example: if one is a BSD machine you could simply ssh or vnc into it.
Good people go to bed earlier.
My experience with KVM switches is that they're buggy, unpredictable, and generally more hassle than benefit. I would reconsider your need for 3 seperate computers, and see what you can do with virtualization and ssh.
How about 2 video switches, one hooks to monitor 1 and video out 1 on each PC. The other connects to Monitor 2 and video 2 on each PC. Then use a network keyboard mouse sharing tool like synergy (http://synergy-project.org/) to move the keyboard/mouse around.
While you may actually need this consider cheaper alternatives:
1) Use software remote-desktop/remote-screen to take care of use cases 3 and 4. This may or may not work for your use cases.
2) Have additional monitors and monitor-mirroring hardware to mirror PC1 and DOCK1 "all the time" to take care of use cases 3 and 4. This may or may not work if you have limited desk-space to work with.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Have you considered remote desktop software? From one of your systems open a remote desktop to the other(s) and expand its window to full screen on one of your monitors. Mouse to one screen and that system has mouse/keyboard focus, then mouse back to the other.
I would keep a basic duel monitor 4 port KVM switch for more conventional usage patterns. Also consider that some tasks like OS install, boot up, and configure don't work easily with remote desktop software because you can't connect until the system is up and running.
I used to use a 4 port KVM, now with a tripple monitor setup, I dont even connect anything but power rusing Microsoft Remote desktop, CHrome Remote Desktop, VNC and other tools, I accomplish all of this over gig ethernet and AC wifi very seamlessly and arguably easier than an actual KVM and all the swithes and sync issues that can happen.
Whats the purpose of this exercise??
if I had a better understanding of why, then I could better provide the correct solution..
I hope it's a real business use case versus "ya know it would be cool if....."
try software, like VNC or even better something like Synergy or Edgerunner - both of those products give you some good settings and preferences that looks like it will get you close to what you are looking for, coupled with a simple DVI switch you should pretty much cover everything possible. I use synergy to switch between a Mac laptop and PC constantly with a single keyboard and mouse. Multiple monitors and layouts (switching sides, switching focus, etc).
Slow news day?
I do something similar to what your looking for with a combination of Synergy (http://synergy-project.org/), which uses your network to send the keyboard/mouse inputs to the correct computer based on your mouse position), and multiple inputs on my monitors. In other words: PC1 would be your base computer, and would have the keyboard/mouse you want to use with everything attached. PC1 would be attached to the primary port of both monitors (HDMI, for instance) PC2 would also have a keyboard/mouse, but they wouldn't be used. It would be hooked up to the secondary port of both monitors (maybe displayport) DOCK1 will obviously have the laptops built-in keyboard/mouse, but that wouldn't be used. It would be hooked up to the third port of both monitors (maybe DVI or RGB) In this setup, you'll need to manually change the monitor inputs, and synergy will direct the keyboard/mouse to the correct places. As far as I know, your only other option would be the matrix KVM (as mentioned above a few times)
fsh
It may be best to figure out a way to wire up your monitor multiple inputs up to the various desktops, and using the monitor input switch buttons. For the input, synergy (http://synergy-project.org/) which I haven't had use for in a long time. Otherwise, just have some close at hand usb hubs close and move the cables around. There exist 'cleaner' KVM devices to do this, but they are way expensive. If your monitor inputs are lacking, new monitors are likely cheaper than the KVM device you would need to not get new monitors. Monitors with three digital inputs would probably be the easiest thing to meet the requirements verbatim.
For another, I'm really wondering why you feel this need so strongly. What tasks are you spreading amongst all these systems? How many of these tasks *really* indicate need for directly using the attached 'head' versus remote access (RDP, VNC, ssh, whatever). Is there a good reason that the things that really need direct connectivity can't be grouped into a single system? If not a single system, narrow down to 2 PCs and comfortably fit on your monitor inputs.
XML is like violence. If it doesn't solve the problem, use more.
I spent about 6 months working on this product last year:
http://www8.hp.com/us/en/campa...
HP's RGS is really excellent remote graphics solution, suitable for the likes of film production studios and CAD/CAM design firms - at 4K resolutions and 30FPS video. It all sports support for a plethora of input devices from Wacom tablets to speciality LogiTech mice. To top it off, its bidirectionally compatible with Windows and Linux and Mac can be coaxed into working as well.
Nothing evolves faster than the word of god in the minds of men who think themselves divinely inspired.
The complexity seems to be wanting to swap inputs between split screens. If you give up that requirement, and simply say that input is tied to screen1, then there is an easy solution: a regular KVM for screen 1 with the first video output of each computer, and a simple HDMI switch on screen2 with the second video output of each computer.
Whatever computer you put on screen1 controls it, and you can then set screen2 to whichever computer you like.
I've looked at some expensive KVMs, software control of display inputs and other stuff. Bottom line is no, there isn't a good solution of this. There are a bunch of limited, glitch-prone things you can do, but what you're thinking of doesn't exist yet.
My expectations for such a system are as follows; connect an number or computers (3-4 minimum) in arbitrary ways to a number of displays (4, minimum) and a set of input devices, without a.) lag b.) glitches c.) limitations on resolution, refresh, etc. Lag can be no more than a few imperceptible microseconds. Glitches include input devices not being recognized, causing hosts to have driver conniptions when switching, displays not getting signals, and other typical KVM behavior. All of this must happen using a single button press to switch among programmable configurations, and configuration done with a high quality native GUI on whatever platforms I happen to be running. Oh, and audio.
Modern displays usually have multiple inputs, and some of them even have non-shit firmware that switches between inputs quickly and without a bunch of mode-setting drama. The problem is there isn't a good, universal way to control this from software. There are some creepy, half-supported utilities floating around in freeware/shareware land that work with some displays. Barring that the current state-of-the-art is wearing out the input select button on a display you may not be able to reach...........
I wouldn't hold your breath either. Its going to take a few more years before it dawns on manufacturers that the desktop market hasn't actually died. Right now they're in table/laptop/phone mode and — aside from g-sync and other gamer stuff — there isn't much innovation going on with desktop hardware.
If you're willing to be very selective about your hardware and spend some money, particularly on your displays, you can almost get there. You'll need an active USB KVM system like ConnectPro, displays with a generous number of software controllable inputs, and you'll need to be to be prepared to deal with all the sundry glitches your creation with make you suffer.
Maw! Fire up the karma burner!
I have used ISHE Draco KVM switches in the past for complex Multi User scenarios. http://www.ihse.com/
I've done exactly the multiple inputs thing. Right screen is on the KVM, left screen has DVI and VGA inputs, and I switch between them at will.
If I had to take a stab at this I'd say:
* Pull down pants
* Whip out the old cabbage and shove it up my ass
* Masturbate furiously over the wolfs head
* Take a shit in the boat
I used to have a similar setup at my old place (though without a dock for the laptop, and adding a TV as an occasional tertiary display). While I agree that some sort of smart KVM would be ideal, this is a case where it's best to keep it simple. There's no need to spend $$$ when all you need to do is be smart about what you connect, and press a few extra buttons to switch displays.
My approach was something as follows:
- 4 Port KVM Switch (USB-capable, $20 from newegg)
- 2x Monitors, 1x TV, 2x Desktops, 1x Laptop
- All computers connected via USB to KVM for switching keyboard/mouse. If I were to do it today, I might bypass the KVM and setup QuickSynergy on all machines instead, or in addition.
- Right monitor connected to KVM to switch (VGA) between Desktop 1 secondary display and laptop external output
- Desktop primary output connected via DVI, one to left monitor, one to right monitor
- Desktop 2 secondary display via VGA to left monitor and Tertiary DisplayPort to TV
Both desktops always output to both displays, but each used a different monitor as its primary. I could use the monitors source buttons to quickly switch either monitor between inputs, with the KVM on the second monitor enabling a 3-way switch between the 2 desktops and laptop.
At one point though I actually got annoyed with the KVM, and just used the laptop on its own, and kept 2 sets of keyboard/mice on the table (one for each desktop).
The one feature I wish I had today, was eye-tracking/mind-reading software that automatically switched my keyboard/mouse to the computer+display I'm looking at.
'NUF SAID.
I used to use a cross platform software solution that allowed you to use one keyboard and mouse. You would scroll off of one end go to the next computer. Of course, this isn't really what the person wanted, he wanted to multitask on monitors also.
I think ConnectPRO makes a DVI KVM switch that will do what you want it to do called UDD-14A+. It switches both monitors, audio/mic, and USB like a traditional KVM switch, however each of those can be switched independently via hotkeys. You can email support they tend to answer fairly quickly. Buy it from Amazon its way cheaper then their website.
You don't need an advanced KVM switch, you need medication.
You are welcome on my lawn.
Point the KVM at the strongest PC.
On one of the monitors, run a remote desktop application to either of the others.
Zero new equipment, Zero new expense, And since they are PCs, zero new software.
Total cost $0. Total Download 0. Possibly a slight bit (one check box actually), of configuring on the box.
Done.
Just do what I do, get one of these, and use monitors with at least three inputs. There's actually quite a few that do DVI, HDMI, and either Mini DisplayPort or VGA.
But oh noes, you'll have to change the monitor inputs individually. No KVM is going to let you swap them independently of the keyboard/mouse, at least not one that costs less than a whole computer, which poses the question - why are you fetishizing your laptop? What can you possibly run on it that won't run on the desktop PCs? And if it is so important, why not give it a dedicated monitor?
But why? Seriously, why do you need something as convoluted as you described?
It sounds to me like you need TWO kvm switches.
One with a keyboard and mouse attached to it, and one monitor. The other would be just video -- or you could even use a cheap HDMI switch for this one.
This would allow you to have the keyboard and mouse tethered to one monitor, while the other monitor was independent.
For extra-fancy operation, you could even use an HDMI splitter to have the same video input going to both switches, if you needed to.
The only down side is two separate boxes to control, but you could probably rig up an Arduino or something to keep them flying in formation.
"-1 Troll" is the apparently the same as "-1 I disagree with you."
Hmmm ... but how often do you do it every day?
I've got two monitors, two computers (laptop and desktop), and a cheap Belkin Flip KVM -- not nearly as complicated as the poster. My laptop is work, my desktop is my own stuff.
My laptop is on the left, and when I use the KVM the middle screen mirrors the main screen of the laptop (bigger, and right in front of me), or is the left screen of the desktop -- the right screen is always my desktop's right screen.
I switch between by desktop and my laptop about 40-50x/day ... all with one button.
Even for my simple setup, having to change my monitor inputs manually would add a crap load of extra time.
How many button presses does it take for you to change inputs on the monitor? If it's more than 1 is starts to become cumbersome. If it's more than 2 it's probably tedious. If it's more than 3 it's probably annoying as hell.
Lost at C:>. Found at C.
With the current state of technology, this idea will always lead to disappointing results, for two reasons.
(1) Display technology is still not unified. Some devices are DVI; some are HDMI; some are DisplayPort or Thunderbolt. For machines that use a display output type that does not match that of the switch, the video will have to be converted. Same with the displays. That's true even if the video display type of the machine matches that of the display - so for Mac, you might have to go: (Machine output: Thunderbolt) --> convert --> (KVM switch input: HDMI) --> convert --> (Display: Thunderbolt). Very disappointing.
(2) USB isn't built for juggling machines. Every time you switch from Machine #1 to Machine #2, the USB devices all magically vanish and disconnect from Machine #1 (prompting drivers to be disabled), and magically reappear on Machine #2 (drivers now have to be loaded and initialized). So, when you switch, there might be a delay of several seconds while waiting for the USB devices to come online. Also, since several devices appear on the device instantaneously - not a typical circumstance! - conflicts and race conditions can manifest, leading to inconsistency, a failure to register a device, a failure to load the right driver... or, at worst, a corruption of the USB stack, requiring a reboot to address.
What's really needed is an extension to the USB protocol to place a particular device in an idle state. When the switch switches away from Machine #1, instead of breaking the connection and causing the device to vanish, the switch could change its status to "idle," so that the representation of the device persists. And when switched back to Machine #1, the switch could start sending commands again, so that the device is instantly available.
I suggest 1 cheap kvm, 2 hdmi switches, and a few hdmi port mirrors.
kvm1 manages your keyboard to input...
1 - dock input
2 - pc1 input
3 - pc2 input
hdmi switch 1:
dock video1 to screen1 left splitt
pc1 video 1 to screen1 (left split)
pc2 video 1 to screen 1 (left split)
hdmi switch 2:
dock video 1 to screen2 (right split)
dock video 2 to screen2
pc1 video 1 to screen2 (right split)
pc1 video 2 to screen2
pc2 video 1 to screen2 (right split)
pc2 video 2 to screen2
This setup lets you put any video 1 on the first screen, and any video1 or video2 output on the 2nd screen.
Ideally you'd want hdmi selectors with direct selections (a lot just have one button) that you push to cycle. Some also have remotes... you probably don't want multiple remotes, but pair the above with a programmable remote, and you could probably set it up so that you can switch screen confiugurations with one button. (and then set the usb input separately...)
not ideal; as its a bit more work to switch configurations but its doable for under $200, give or take; vs several hundreds to thousands for a matrix kvm.
Alternatively to that, I'd suggest software solutions. Making one unit the master, and then remoting into the other two various ways to accomplish what you need. Remote desktop / VNC / NX Machine ... etc. There are all kinds of solutions, cross platform, multimonitor support, etc...might work for you unless you are doing gaming or video editing.
-cheers
You can use a Dual DVI, 4 port switch like SV431DD2DUA (which is cheaper then ATEN ). Hook up the MON1 and MON 2 to the outputs of the KVM. Use a 3 way splitter for the DVI of PC 1: INPUT1 PORT1, INPUT1 PORT3 and INPUT1 PORT4, The PC 2 is a straight connection to each of the DUAL DIV INPUT1/2 PORT2, Connect the DOC output using a splitter to INPUT2 PORT3 and INPUT2 PORT4. Connect the USB out from PORT1 and PORT3 to PC1 Connect the USB out from PORT2 to PC2 Connect the USB out from PORT4 to DOC. Now ports 3 and 4 have same video inputs and 2 different USB inputs. The audio can be source switched using Hot Keys. Easy peasy.... Good Luck
Those matrix video switches look nice, but pricey. I would just create an old fashioned manual hdmi switch board for the video hookups,, each monitor can be quickly plugged into the Hdmi socket that leads to the Pc you want that monitor connected to.
Cheapest solution possible (short of just going with VNC), and arguably the most flexible as well:
1) Get a normal 4-way KVM switch for your mouse and keyboard.
2) Get two monitors that support three inputs each (most do anyway these days).
3) Make sure all your PCs/laptops support dual monitors (again, almost ubiquitous).
Then just use the monitors' source selection to pick what you have on any given screen, and the dirt-cheap normal KVM to pick which box gets to have a keyboard.
Quite likely, your existing hardware already supports all of what I describe, except needing the el-cheapo KVM for kb/mouse.
I basically use that setup where I control and work on multiple machines.
I use a mac pro, on top of that windows.
And through the windows machine, which I work on, I also work (not administer but work) on a a few other systems.
It's fast, easy and doesn't require special hardware apart from a network connection.
Make sure your gaming machine is your main one though.
Finding the correct answer (goat, nothing, wolf, goat, cabbage, nothing, goat) is far easier than figuring out what fiendishly complex business problem the OP is trying to solve here that wouldn't be more easily solved in a different way. Of course, since useful details are rarely provided, we'll probably never know.
You're special forces then? That's great! I just love your olympics!
There's probably a better way to solve the actual that some of you could come up with if I told you what I was really trying to do, or gave you any hints like a useful budget amount or how often each case came up, but I don't want to feel too silly so please just figure out this one piece in isolation.
You're special forces then? That's great! I just love your olympics!
You don't need a KVM. Dump the old computers, get a single fast one, and run the different OSs in VMs. Much more convenient.
I think.a single PC with a good bit of RAM, a good video card and lots of storage, running virtual box or VMWare could do the above.
Are the point you want to separate displays between two machines, you deviate from what KVMs are designed for. It comes down to what you want to spend. I'd suggest you get an HDMI matrix with at least 5 inputs (PC1 1&2, PC2 1&2 and Laptop) and 2 outputs (screen 1 & 2), and then get a separate USB switch. Finally you need control to link them together (unless you really want to switch them manually). If you get IR controllable HDMI matrix and USB switch, something like a Logitech Harmony should easily control both. Then you just customise whatever modes you want.
Not saying it even comes close to doing what you are trying to achieve; however, in the world of laptop and desktops I LOVE USING SYNERGY. Make your laptop the server and you can seemlesly move your cUrsor across ad many pc's as you want. Won't help with switching fisplays back and forth but most monitors have dual inputs and you can switch on the device itself.
Wont work unless the HDMI matrix has EDID management so the computers do not see the displays appearing and disappearing.
You need a good quality one, not the junk from monoprice. About $1100 for a good 4X4 with full edid management.
THIS, x1000... with caveats...
The caveats are:
(1) Many monitors won't negotiate an EDID on an inactive channel (i.e. one not selected as the primary channel at the time the computer attempts to negotiate). This is mostly because the firmware in these monitors is not running a finite state automaton and/or is not multithreaded, and so ignores channels which are not currently selected when negotiating. A *lot* of monitors and television sets being used as monitors, particularly Samsung models, have this problem.
(2) When using left/right or top/bottom negotiation, your KVM needs to present EDID information for the effective aggregate monitor size for the negotiation. And most KVMs, even those with EDID management, can't do that. In other words, the KVM has to present one *or more* monitors to the computer as if they were a single, higher resolution monitor. Right there, you've blown the price of the KVM hardware out of most price ranges. Even then, you may find that the KVM suffers from the same "inactive channel negotiation" problem described as a monitor problem in #1.
(3) Most operating systems fail to implement active resolution renegotiation. This is a problem in two ways:
(3)(a) For the proposed use model, when doing mode switching, i.e. when switching between which PC "owns" a given display, the EDID management that negotiated with the OS over the display resolution is no longer valid... the virtual resolutions may have changed out from under them, based on what the EDID management presented as possible display resolutions, vs. what the monitors that ignored the KVM because it wasn't currently active present as the possible resolutions, vs. the difference between presenting one monitor, or more than one monitor, as the virtual monitor.
(3)(b) The OS renegotiation problem may prevent it from working anyway. Specifically, a lot of "media center" PCs are built on top of Linux, and Linux is really poor at renegotiating an EDID with a device when it goes from the "device not connected" to the device connected" state. This problem tends to find itself exacerbated by the fact that a lot of (stupid) monitors will not switch to a non-default input channel, unless they see that there is active input on the port.
Apple products (*not* Hackint0sh!) tend to have much fewer problems in this regard; Windows, it really depends on the hardware (Toshiba tends to be bad; Sony tends to be better at it), the video driver (which depends on the card in use), and which version of Windows.
P.S. Linux really needs to fix its EDID negotiation on these axises -- but FreeBSD is generally worse, even though both these platforms inherit their EDID negotiation from their windowing systems.
One has the KVM, the other just switches monitors, done. You'd have the inputs tied to only one monitor at all times, but would that really matter? Instead of extending the dock to display two and redirecting input, you'd extend it to display 1 and redirect input. Cheap and easy.
This seems to cover the "basically I want to . . . " part of the original post just fine.
I work for a small non-profit, and sometimes get really fun stuff in donations. We recently got an IOGear GCS1104 "KVMP" in a donation, and I'm quite impressed. (http://www.newegg.com/Product/Product.aspx?Item=N82E16817399062 $170 Seems rather expensive, but possibly worth it.) It's a decent digital KVM with audio (out and in), DVI (has all of the pins, so it can be adapted to VGA, for example), and USB for your mouse and keyboard.
It also has two additional USB slots that I couldn't figure out at first (and for some reason didn't think to google). But it turns out that they are (by far) the coolest feature. When you tap one of the four buttons, it beeps and the bright yellow light indicates that you're mouse, keyboard, and monitor are on that port. (Dim yellow means that the USB of that port has power, and that the port will be scanned in scanning mode. Unfortunately, this means that if the computer is merely asleep or has it's monitor off, it will still try to scan that port.)
However, a green, 2nd light stays where it was, and only moves when you long-press a port. The green light is indicating which port the two "peripheral" USB port are connected to. So, I can long press port 1, plug in my flashdrive, and start copying a bunch of files to the drive. While that continues, I can tap any of the other 3 ports, and do something over there. I can jump back whenever I want to check on the status of the copy. The as long as I don't long-press and move the green indicator, the flashdrive will remain connected no matter how many times I pop in and out with the rest of the KVM. Once it's done, I go back to port 1, and safely remove/eject/unmount/whatever-your-os-calls-it the drive (without physically touching the drive, mind you). Once that's done, I can long press on, say, port 2. The KVM beeps and suddenly my mouse, keyboard, monitor, AND usb drive are all on port 2! (And audio, too, if one uses that. Both the front and back audio ports follow the green light.) Now, I can copy those files to the computer on port 2, while still being able to bounce around the other ports without worrying about disconnecting/interrupting the flashdrive.
How is this relevant to connecting multiple monitors? Get a USB to Monitor adapter, and plug it in to one of the peripheral ports. We randomly have 2 HP NL571AA USB-to-DVI dongles. (https://h10057.www1.hp.com/ecomcat/hpcatalog/specs/provisioner/99/NL571AA.htm They're like $75-ish.) If the KVM weren't plugged into our production servers, I'd test that the USB-to-DVI works right now, but I'd rather not install odd drivers if I don't have to. The devices should "just work" on Windows, but they have trouble with being hot-swappable on Linux because things don't expect a video card to be on a USB port. If they're plugged in when the system boots, they work without too much trouble, but hot-swapping, like one would be doing with the KVM, doesn't work hardly at all. Maybe a solution exists, but I haven't been interested enough to hunt one down.
But I was blown away when I realized that it was a possibility once I figured out what the KVM was doing, and would be my setup now just for the coolness factor if not for the non-hot-swapable-on-Linux thing (2 of our servers are Linux and 2 are Windows). So, as long as you're on Windows, this sort of setup should work (in theory). Although, there may be problems with Windows remembering how your monitors are laid out. (I seem to remember having problems with multiple monitors and having to mess with the settings every time I plugged the monitor back in. That may have been some time ago, though, and was probably with XP. But 7, 8, and probably 10 too, seem to have really good multiple-monitor support. USB-to-HDMI dongles (USB 3.0, too) seem to be going for $60, so you could probably do this without too much difficulty. (And some of these external video card things claim that you can have up to 6 of them functioning at once. Wall of monitors, anyone?)
Just make one of the pc's wired all the time and remote in to the other 2.
I've never bothered to use a KVM, I've been getting away with a combination of x2go and windows remote desktop for working with multiple machines for a few months and got decent results. I particularly like how the other machines I use are just windows on my main desktop that I can put on a secondary monitor to glance at, or minimize when not needed, plus I can usually bring up the whole setup, including my primary desktop, from elsewhere in my house and get right to work on the couch or kitchen table.
I'm not saying that it's a solution for your problem, but I find that it works well enough for my case, and once it's setup, convenient enough. I obviously can't do video and other visually intensive tasks through the remote connections, but for text editing, script work and monitoring while I do work and relax on my primary machine, its perfectly fine.
I just want a decent server-room kvm switch that doesn't require java on the client. Anyone? Anyone??
All three of your computers have dual monitor output. You have 2 monitors.
Put a 3+ computer KVM on each monitor, connect each computer to both KVMs.
The only drawback is you would have to press buttons on KVMs to change you modes, you wouldn't be able to use the keyboard shortcuts keys that some KVMs support.
My Hello World is 512 bytes. But it's also a valid Fat12 boot sector, Fat12 file reader, and Pmode routine.
KVM1 (or just a hdmi switch) for monitor 1 between PC1 and PC2. KVM2 for monitor 2, KB, mouse between PC1, PC2, and DOCK1.
With that configuration you can get every config you listed for a minimal amount of $$$.
Damn!! This guy beat me to it - I was going to ask precisely the same thing!!
Assuming you are on Linux, you may find X2X useful. It allows you to run 2 machines (with their own screens), but share a mouse/keyboard (and clipboard) such that you move the mouse pointer off the side of one screen and onto the other.
You'll also find Xpra helps - this acts rootlessly (like SSH X forwarding) but with the performance of VNC.
Sound's to me like you're ready for virtualisation at a professional scale.
Why don't you just swap all your PC trinkets for one single extremely powerfull box and a single big fat screen and virtualize all the rest?
And with powerfull I'm talking 3+GHz Quad-Core i7, 32GB of RAM and a 1 TB SSD or something.
And by big screen I'm talking extra wide, as in, seriously *extra* *wide*.
I'm using a pimped out Cirrus 7 Nimbus, which has those sort of performance specs and runs completely fanless. ... And it's pretty small and not even that expensive.
Conclusion: ... It's 2015 - you get supercomputers of the shelf, on a shoestring budget these days. It may be just a a few hundred dollars more and way more future safe. ... All my KVMs from back in the day are collecting dust in the cellar.
Before you spend a large sum on a special KVM solution, you should definitely consider a professional VM setup on a single machine.
We suffer more in our imagination than in reality. - Seneca
Input director is a fun one, works great.
I've got a similar setup: 2 HDMI monitors, (TVs, actually,) 2 desktop computers, and a portable in a doc.
The two desktops are each display out to the two monitors.
The dock outputs to the main monitor.
I also have a 4-port USB SWITCH, (a cheap, Chinese model, ~$5,) with push-button selection, connection a USB-hub (keyboard, mouse, etc) to each computer (& the dock.)
With no further expense, switching controls and monitors is very simple, albeit with two commands on two controls.
I imagine I could make it a single physical push-button action to select from 4 distinct, "programmed" modes by adding a programmable IR emitter to the USB-hub...
Unless you want to drop hundreds of Dollars for a matrix switch take a look at the 3 PC Monoprice KVM 131DA. I use it with great success. It can switch most inputs separately, but supports only one DVI channel. I looked into dual screen KVMs and while they exist they are prohibitively expensive. I connected the second monitor on one PC directly via DVI and from the second computer directly via VGA. The VGA from the third computer goes to the first monitor, but I very rarely use it because both signals go to the same monitor. What you could do is get two of these switches and control one via keyboard and the other one simply with the push buttons on the switch. That way you can switch plenty of combinations. It is not as convenient as having it all in one box and use programmable hot keys for switching the setups, but there is always a limit to how much one is willing to pay for just a wee bit more convenience. Unless I watch TV/movie, work on large projects, or work from home I do not use the second monitor. You may also want to look into other options such as remote desktop solutions. Not sure if the free options are sufficient, but with selecting which monitor you want to show up from the remote systems you may get what you need. Add a USB switch so that you can share USB peripherals.
Why would you remove all the fun. If you hook up discrete displays and keyboards to everything you get great comments from your friends like, "WOW! It's like NORAD in here!" "It looks like a NASA launch center!"