I bought 4 USB hubs just to switch the keyboard and mouse, it's just so annoying how most devices are so terrible. Randomly you have to physically detach the hub several times a day. If you plug webcams and/or USB mics, it only gets even worse.
I'm using Synergy software and it works well, but I still want a proper KVM that can allow for webcams, mics, audio, etc. Features like moving only a group of plugged devices via keyboard shortcuts.
The best setup I've found is what I lucked into at work. It's a Benq monitor (32", 4k) that does the KVM itself. There's a couple of Displayport inputs, each if which has a couple of USBs with it, as well as a USB C which is both peripheral and display input (and decent power output). Then there's a little pick on the desk for switching.
The nice thing is that it continually presents a monitor to all the inputs even when they're not being displayed. Means you don't get the flickering as Windows sorts itself out and so a much faster and more seamless switch.
I want to share keyboard, mouse and monitor between a PC and a MacBook. A KVM with DP+USB on one side and Thunderbolt on the other doesn’t seem to exist.. I feel like this has to be a common use case :(
I know I could break out on a dock first, but I have a particularly high-res monitor which most of the docks baulk at, or only support at 30Hz
I used one with 4x dual dp switching at home to run desktop with linux, pcie passthrough gaming vm on same machine and my work laptop via a dell thunderbolt dock connected to it.
Works extremely well, with modern features tested for (gsync, high refresh etc etc).
edit: one thing to note is that you need really good quality cables, so don't cheap out
It was pci passthrough so the vm had a dedicated gpu, usb controller and nvme drive which I wired to the hardware KVM as extra inputs.
There are other options like https://looking-glass.io/ , but I preferred having this option, which is like having 2 computers if there's enough resources to share to the gaming guest (cpu pinning + huge pages).
I'm in the same boat as you. After trying and returning a few KVMs, I found a decent USB-only KVM switch [0] that works with 4K HDR + PD devices (I think it just electronically connects and disconnects cables), it works amazingly with switching between Macs, but my PC GPU doesn't have USB output, just DP. I have bought a Thunderbolt PCI-E card (ASUS ThunderboltEX 4), it worked, but only turned on once Windows has fully booted, so I returned it too. I'm considering buying an USB-C signal muxer [1] but they are a bit too expensive for my liking. I guess there isn't enough market to produce them and sell them at reasonable price - most people, including myself, just accept having to switch video input separately from USB KVM.
No affiliation with them except that I've got one their KVMs (not an USB-C version, though) myself and it's been quite reliable (only infrequent accidental hiccups, nothing unplugging the power for a second can't solve), much better than my previous pile of hacks juggling monitor inputs via DCI and using USB switches for the peripherals.
I share two monitors and audio equipment between a desktop and a windows laptop (dell XPS) using a "dumb kvm" that wrangles a few USB outputs and two DisplayPort inputs. the laptop only has USB-C output so it connects to a fancy thunderbolt dock borrowed from a friend which then goes to the KVM. I have a third monitor only connected to the desktop with a laptop stand in front of it for a third screen
It takes a couple seconds to switch but otherwise works flawlessly unlike my previous solution of shitty dongles, switching dual input monitors, and moving a usb hub input cable between machines. I also considered rebuilding the desktop to have a thunderbolt output and buying a thunderbolt switching KVM but I couldnt make it work
Closest I’ve found is manually switching the machine plugged into a TB 4/USB 4 dock (CalDigit TS4), with the cables for each computer being managed when unplugged by a magnetic cable pad[0].
It’s a bit clunky but not too bad once you have a feel for swapping cables and is less flaky than the more affordable KVMs I’ve tried. Gets me a nicer port loadout to share between machines too, and can be expanded to support as many computers as you’ve got space and patience for.
This does however assume all machines involved can handle outputting a display signal via Thunderbolt or USB C. Not too much of an issue with laptops but it’s still unusual for desktop PCs to have their GPUs hooked up to support TB/USB alt modes.
I even got TB4 signal through one of those USB-C "magnetic" adapters [0], I figured that this would shift wear from repeated plugging from the expensive device to a cheap adapter.
Super annoying when you accidentally disconnect and then the entire device tree has to reboot, but on the hub side, accidental disconnect might be much less of a problem (I use it at the laptop side, to dock with different screen setups)
I have a compromise setup but it seems to work ok. Two MacBooks, one pro, both M1.
One is plugged into a TS3+. The other is plugged into a USB-C dock to get Ethernet and a USB-A input, but I don't use the video out. Instead, I run a Thunderbolt to DP cable from a second TB port to the KVM switch.
I use this KVM ordered on Amazon: Cable Matters USB 3.0 KVM Switch DisplayPort 1.4 for 2 Computers with 8K@60Hz
Pros: preserves 5K@60Hz for both machines, switches keyboard, mouse, and a webcam just fine.
Cons: no hot key switching, another remote to lose, no EDID emulation so the computers fall asleep when they're not active, switching takes a bit. Sometimes a machine doesn't wake up when I switch back to it so I have to fiddle with cables, but that's been pretty rare.
> I want to share keyboard, mouse and monitor between a PC and a MacBook. A KVM with DP+USB on one side and Thunderbolt on the other doesn’t seem to exist.
It does if you use the built-in KVM in a recent Dell Ultrasharp display, and change Thunderbolt to USB-C.
My setup is a MacBook Air plugged into the USB-C port, a Windows PC plugged into the Displayport/USB port. Mouse and keyboard are plugged into the display.
I switch inputs via a StreamDeck. The StreamDeck just sends a key command; on macOS, BetterDisplay handles input switching, and on Windows, the Dell Display Manager app does the job.
Switching is a touch slower than I'd like, but beyond that, it's flawless.
Most monitors have 2-3 inputs. Mine has a desktop, a laptop, and occasionally my phone attached to it, using HDMI, DP, and another DP / USB-C respectively.
Unless you switch really often and want subsecond switching time, three's no need to even use a KVM to switch the monitor.
Even at twice per day switching using monitor controls would drive me nuts. The buttons, the menu, the delays, blanking and disconnects. By then I already forgot why I was even switching
Most of the time the reason for a KVM is wanting to switch the monitor, mouse and keyboard, and possibly other devices (e.g. I want to use the same webcam that remains in the same position) at the same time.
Switching just the monitor isn't really the use case they address.
I know it's suboptimal, but can't you do the split on the macbook? The TB port should output pure DP, so you plug that on the DP-in on the KVM. You plug a second USB-only cable that goes to the KVM USB in.
I recently bought the 32" 6k monitor from Dell. It has its own thunderbolt 4 hub and kvm and it works flawlessly! It gets upstream from my Mac from a single thunderbolt 4 cable and from my PC from an HDMI 2.1 and usb3 10gbps. On the monitor I have connected the Ethernet cable and my keyboard/mouse that switch to the correct machine with a keyboard shortcut or from the monitor osd.
I can even see both machines on my monitor simultaneously using the PiP capability.
I've been very happy with my tesmart dual DP 4 port KVM. The only limitation I have is that it's only usb 2 host controller, so a lot of higher speed devices like some webcams can't get switched using it.
LAlso if you need Apple products in the mix, you have to use two physical usb3 cables from the mac just to distinguish the two display channels because apple hates MST for reasons (another reason to hate their arbitrary bs).
I have a TESmart and the other problem is that the autoswitch doesn't work with custom keyboards, as the KVM needs to emulate the HID and doesn't like a keyboard that shows as a hub.
I have an ATEN usb KVM that allows anything to be plugged in. I have an USB drive to quickly transfer files but works with anything USB powered. It's expensive if you go for USB 3+, DP, etc but cheaper ones work also just for USB stuff.
One big drawback, at least for me, some mice and keyboards that have special keys, do not work 100%.
I'm using Synergy software and it works well, but I still want a proper KVM that can allow for webcams, mics, audio, etc. Features like moving only a group of plugged devices via keyboard shortcuts.
KVM users are underserved for sure.