Rendered at 23:30:41 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
atdt 3 hours ago [-]
If you have an Intel CPU, there is a good chance you have a KVM built-in (whether you wanted one or not): Intel AMT. Its reputation was tarnished by Intel's dissimulation and opacity about the technology, and a streak of critical vulnerabilities disclosed in late 2017. I chose to take my chances with it anyway for my homelab server. It is secured with a password, mutual TLS (client has to provide a cert), and restricted to the LAN via a physical firewall. It gives me serial console, KVM, and power control.
I like it. It works pretty well. I don't see a reason to trust it any less than closed-hardware, closed-source solutions. I would trust a fully-open-source PIKVM more, however.
The tooling and documentation for setting up Intel AMT via open-source tools is meagre, so I had to roll my own. I only need a small nudge to package it for others to re-use, so reply to this post if you are interested.
ahepp 47 minutes ago [-]
> I don't see a reason to trust it any less than closed-hardware, closed-source solutions. I would trust a fully-open-source PIKVM more, however.
Isn't jetKVM software open source? I thought it had a public buildroot fork? Been a while since I checked, maybe something has changed.
Silly3850 2 hours ago [-]
I'm interested, even if you don't have time to package it nicely, I would still appreciate sharing the src
yzmtf2008 2 hours ago [-]
This would require a vPro CPU and compatible motherboard, right?
He likes JetKVM. However, they appear to be sold out. The Mini seems great but I have yet to receive a preordered item on the advertised timeline.
That article pointed to ArkKVM which is a hardware clone of JetKVM but they have now released their own software stack as open source which has Tailscale support
It’s 3x the cost of jetKVM though. For someone with 8 machines in their home lab this is a big commitment.
jamespo 3 hours ago [-]
Do you really need a KVM on every machine permanently?
chromatin 7 hours ago [-]
It's not though.
JetKVM typically $100-120
ArkKVM $99-115
spullara 6 hours ago [-]
JetKVM mini is ~$40 or ~$100 for 3.
Fnoord 13 minutes ago [-]
Does anyone know such a device, but for a CUPS/SANE server? It would allow tou to secure a printer/scanner (which often use out-of-date software stacks). I'm currently using a RPi for this, but require partly to use qemu to run this to emulate a x86-64 binary (Brother driver). How did we end up with this mess. TVs and STBs are same story.
Shank 15 hours ago [-]
I own 3 JetKVMs, of which two of them stopped working, one of which doesn't boot at all and the other that never connects to network. The third I took out of service because the keyboard wouldn't send input when it was connected for more than a couple months. I'm sure the newer hardware is better, but I'm very unhappy with my JetKVMs.
strathos 14 hours ago [-]
FWIW, I have two JetKVMs from the original Kickstarter campaign, and both have been in continuous use since the day I received them without a single issue. So the experience definitely varies.
pkulak 9 hours ago [-]
Same. Have a Kickstarter one that’s been going strong ever since.
sersi 13 hours ago [-]
Likewise no issue, I also have the gl-inet which is nice because it supports audio but the interface is not as well designed as jetkvm
philjohn 15 hours ago [-]
I have two and one stopped working, but they were great and sent me a replacement motherboard and a toolkit to swap it over. Did you try reaching out to them?
yokoprime 15 hours ago [-]
I've had good experiences with mine, only thing is that wifi and ethernet claims the same IP which causes my Unifi controller to freak out and send alerts
skerit 15 hours ago [-]
At least you got them. I'm still at the "We will send you an email to do a final shipment confirmation once ready" stage.
apitman 8 hours ago [-]
Have you tried hooking an LLM up to them to see if it can figure out what's wrong?
bombela 1 hours ago [-]
How do you reboot the target machine and stay powered?
I know some ipkvm can interface with the ATX header, but that's usually an extra addon. It also requires have some access to the ATC header during installation.
I have a tiny "NAS" where the mobo is the size of credit card and very difficult to access. The power supply is external. The USB doesn't stay powered when turned off.
I cobbled together a bare NanoKVM running debian, a relay normally closed to interrupt mains power to the target, and a tiny little power supply into a 3D printed case. I have also added a diode so that the ipkvm can also be powered by the target USB for flexibility. Note that the sg200x boots with its pin pulled high with a ~50kΩ resistor (pullup). So you need to pull it down with a 1kΩ resistor. This also renders the system more robust to transient voltages anyways.
The original ones came with a USB C Y cable that allowed you to connect to the computer but get power from an alternate USB source. They also have beards on the board for DC power.
mszcz 12 hours ago [-]
I have 4 of the old ones in service and they're great. Whenever I need to remotely reboot a server those come in handy just great, no more fear of what I'm going to do if the server doesn't come back online.
It also solved the issue I had with entering a password on FDE (full disk encryption) systems. Previously I had to rely on a janky solution with booting into BusyBox so that the system can be accessed remotely and using that to enter the password. Now it's just plain FDE set up during Debian install - I reboot, use JetKVM to enter the password and that's it.
One note though - I don't use their online cloud service access thingy and connect to those using my Wireguard deployment. The hardware is nice, open source is nice, but I wouldn't trust that level of access to any cloud solution by any vendor.
irusensei 11 hours ago [-]
>It also solved the issue I had with entering a password on FDE (full disk encryption) systems
I've fixed that with secure boot (my own keys, not Microsoft's) and TPM2. From that host I can run a program named Tang, which operates in conjunction with another program named Clevis.
On hosts without secure boot such as RPis and other ARM SBCs, Clevis will contact Tang at boot time and decrypt the disk.
Incidentally my x86 with secure boot has intel vPro so the KVM is not needed. The remaining sisters have a piece of lost technology used for decades to solve the KVM problem: serial (UART specifically) connections.
Some seasoned sysadmins might have memories of dialing their Sun servers serial ports for remote administration.
jchw 11 hours ago [-]
To me, it is a feature to have a password required at boot to unlock the drive. Relying on TPM for keymatter is convenient but comes with caveats I don't like. I don't personally trust that the boot chain and OS on a modern system are secure enough for this model to be similarly secure to using a passphrase properly. And if I care enough to try to secure something in this way, I definitely care enough to pick something that I believe would be at least truly secure at rest with a decent degree of certainty.
TPM based unlock does at least still fulfill the goal of ensuring data stored to disk is encrypted so that it can't easily be recovered from a discarded drive.
doubled112 10 hours ago [-]
I am using Tang and Clevis without a TPM on an Orange Pi 5. The key is stored on my Tang server. No TPM required.
It is either on my LAN with that server available, or you will need to enter a key.
It am only trying to prevent casual snooping if it goes missing from my garage though. Anybody more sophisticated can have my garage YouTube browsing history.
irusensei 7 hours ago [-]
This. I'm not fighting against a state level actor. My concern is some crackhead burglar stealing my stuff and then my personal data ending up in the hands of whoever buys the stolen goods.
doubled112 6 hours ago [-]
Exactly. Disk encryption simplifies a stolen device to a VISA problem.
As in, no problem, I will just buy another one. At these RAM and storage prices, maybe not.
Forgeties79 11 hours ago [-]
I like jetkvm a lot but the splitter with the dual USB-c’s is really, really finicky and will say it’s not connected for seemingly no reason. They don’t even send you all the cables you need (which I’m sorry, but jetkvm team if you’re reading this, that’s ridiculous) so you’re just kind of rotating through your pile until you find one that it arbitrarily accepts. Power in particular just refuses to work with many cables for some odd reason. Kind of annoying, I would rather just pay the extra cost and have all the exact cables I need out the box.
At least the new ones dropped the splitter and put 2 separate ports it seems.
atlaslandia 10 hours ago [-]
[dead]
teruakohatu 15 hours ago [-]
I am amazed that there is an ESP that can handle this and with just 32MB of RAM:
I learnt this first myself from HN, a few months ago.
yonatan8070 15 hours ago [-]
It not exactly a KVM switch, which allows you to have one set of keyboard, mouse, monitor connected to multiple PCs and switch between them. This is an IP KVM, which lets you send keyboard and mouse inputs and view display output remotely over the network.
cyh555 15 hours ago [-]
Right, I was confused when it has the wifi/ethernet port
layer8 14 hours ago [-]
Depending on one’s computational upbringing, it is exactly _that_ KVM.
(I agree that they should spell it out on the website.)
herrherrmann 15 hours ago [-]
My first thought was “ah, this must be a JVM for Kotlin by the creators of Kotlin (Jetbrains)!”
15 hours ago [-]
stingraycharles 15 hours ago [-]
What KVM were you thinking of, the virtualization?
LoganDark 15 hours ago [-]
Probably Kernel-based Virtual Machine, yeah.
theanonymousone 15 hours ago [-]
Yes
gainsurier 8 hours ago [-]
The most groundbreaking aspect of this product is its MCU-based solution, and it uses software encoding on the controlled machine to achieve 4K@60. 4K is not needed in BIOS scenarios.
apitman 8 hours ago [-]
There are a lot more devices being released built on esp32s lately. e-readers are another example. I suspect with current hardware prices we might see a significant rise in consumer compute being limited to these types of devices, and a corresponding push to make software efficient enough to run on them. Could be interesting.
user_7832 3 hours ago [-]
Now that you mention it, it does make some sense that with the rising prices (especially for ram) (and maybe with LLMs?) it’s cheaper to use basic hardware and put “more effort” on efficient code (an LLM’s effort, of course).
doctorhandshake 10 hours ago [-]
I have an OG JetKVM and it works solidly but the thing that prevents me from using it is no video pass through. The awkwardness of an ‘invisible’ monitor connected to windows at all times is hard to live with - windows and apps open there and I’m constantly having to pull them back to an another monitor. My next KVM will be pass through for this reason, but the consumer ones seem to top out at 4k30, which is not great either.
kllrnohj 10 hours ago [-]
why not just configure Windows to mirror the displays? That seems a lot cheaper and more flexible than pass through. And you wouldn't need to worry about matching resolutions and refresh rates
doctorhandshake 10 hours ago [-]
In that case I’d need a 1080 physical display on the machine mirrored to the KVM. For the type of stuff I’m doing that’s a bad use of monitor / desk real estate.
kllrnohj 3 hours ago [-]
it doesn't seem like Windows makes it easy, but it's not really required that mirror'd displays must have the same resolution. Sure can throw fancier and more powerful hardware at it, but this is something software could rather easily do
apitman 8 hours ago [-]
Would a HDMI dummy plug work?
Forgeties79 6 hours ago [-]
Then you can’t see what you’re doing. It’ll run with the HDMI unplugged but at that point you’re undoing a core reason for using it to begin with.
apitman 4 hours ago [-]
I think I misunderstood the original problem
Forgeties79 9 hours ago [-]
Same complaint. The 1080p cap when mirroring is annoying and when it acts like a third screen it becomes a real nuisance.
9 hours ago [-]
gunalx 2 hours ago [-]
Look at the nanokvm pro. 4k@45 with pass through.
fmajid 10 hours ago [-]
The higher-end GL-iNet Comets have passthrough. I have the 5G cellular equipped one connected to my OpenBSD home router so if I lose Internet connectivity at home while I am traveling, I can still debug and do something about it.
doctorhandshake 10 hours ago [-]
Yeah that’s what I have my eye on but 4k@30 is just shy of the full 4k@60 goal.
noelwelsh 15 hours ago [-]
I have an ATEN KVM [1] that gets a solid "it does the job" from me. Occasionally a connected computer won't pick up the K, V, or M, and I'll have to reconnect a few times.
I use it to switch between my work laptop and my personal PC, and for this situation 4K is a must have. That, and the choice of HDMI instead of DisplayPort, and things that would keep me from getting a JetKVM.
Of course putting it on 3 NAS systems (which I can even SSH into) was definitely overkill.
But as Schlock Mercenary's Seventy Maxims of Maximally Effective Mercenaries says, «There is no "overkill." There is only "open fire" and "reload."»
nirav72 52 minutes ago [-]
I have the single port PoE version of the glinet. Its been rock solid so far. I’ve been wanting this 4 port version. But they’re sold out every time I check their site.
layer8 14 hours ago [-]
I use Aten KVM switches too, but they are a different type of product. JetKVM is for remote KVM access, not for switching between multiple computers. Both are orthogonal to each other. You can in principle combine a JetKVM with a KVM switch (and some people are doing that, though there are some technical pitfalls).
noelwelsh 3 hours ago [-]
I see. Thanks for the clarification.
awesomeusername 1 hours ago [-]
I wish every KVM manufacturer would prominently answer one question: Can't I get it onto tailscale
nirav72 55 minutes ago [-]
I have the glinet kvm. Tailscale seems to work fine. What issues have you found on the others?
MayeulC 4 hours ago [-]
I'm thinking that this would be a great device to hand over to family members for when they need help with their computer. Ask them to plug them in & log-in remotely: may be easier than starting RustDesk, and can help with bios & bootloader options.
The harder part may be networking: it would be harder to ask them to wire it up to the network; but with Wi-Fi, I may be able to pre-fill their WPA key.
i am not sure i would trust a two month old project "based on a three month old proof of concept" over a product that has been around for years, but it is good to know it is there
skolos 7 hours ago [-]
What to trust? Closed hardware/software that goes to trash if something goes wrong, or opensource that you can send an agent to debug if there are issues? I'm not trying to diminish JetKVM's product - for $35 its a steal if you don't want to bother with DIY and time involved, but I'd strongly disagree that opensource is less trustworthy than closed product.
Also they say they are open sourcing the reference implementation of the "JetKVM OS Services" and the firmware of the "JetKVM Mini".
My point is more that it is way easier to make mistakes in source than it is to review said source in a project like this. So, to me, it is kind of risky to use something very green that is meant to be used as a network appliance more or less.
skrtskrt 7 hours ago [-]
ArkKVM is a fully open source product now
dexif 11 hours ago [-]
Maintainer (espkvm) here. :) Thanks for the mention ;)
It started as a firmware for myself: I wanted a KVM, but not a Linux system inside one. A colleague talked me into publishing it and it grew from there. It runs on ESP32-P4 dev boards, no custom hardware.
I am not saying it is better than JetKVM. What I find more interesting is that the Mini landed on the same chip. Their stack is completely different from the Linux JetKVM, so it must be a rewrite from scratch - a sign the idea of a KVM without an OS holds up.
hofiflo 13 hours ago [-]
Wait, do I understand correctly that you can only boot ISOs off a microSD card that I have to pre-load? I can’t just put in a card and load ISOs over the web interface? That makes the use case of full remote control (after plugging it in for the first time, of course) kinda moot…
Otherwise, this seems to be a great product for homelab stuff :)
greggsy 13 hours ago [-]
PiKVM allows you to load ISOs to the onboard sd card via the web interface. It just needs to be on the local disk.
hofiflo 6 hours ago [-]
Oh that makes sense, cool!
Thanks for clarifying! :)
igniuss 12 hours ago [-]
they allow you to upload ISOs from the web interface as well
hofiflo 6 hours ago [-]
That’s cool, then I’ll need to buy a few of those I guess! :)
Thanks for the clarification!
xd1936 9 hours ago [-]
I might buy one of these for remote family tech support. "Hey $relative, plug the remote support box into the USB port of the computer you're having trouble with so I can take a look"
gschizas 39 minutes ago [-]
I would suggest gl.inet Comet Q. It only uses a single USB-C cable to do everything (wifi only of course, and it does need a USB-C port that can transfer DisplayPort in alternative mode). It also has tailscale.
(Not affiliated in any way, I paid for it fully!)
Fnoord 23 minutes ago [-]
Nice RAT, don't like always-on screen though. Anything works really. For example, a Hak5 screen crab plus a RPi plus a USB LTE modem could also be suffice. I don't know which stack this gl.inet device runs, but the Mifi I own from them (also usable in this regard) has a custom OpenWrt. Which can be removed to have a vanilla OpenWrt instead. Software stack FOSS is nice. Problem with all of this stuff, is closed source firmware in radios. Who knows which vulnerabilities reside in them, but given we are talking about wireless the sky is the limit with regards to who can assess.
Personally, I also specifically do not use the vPro NIC on my Intel machine.
6 hours ago [-]
stock_toaster 5 hours ago [-]
I'm baffled why so many of these KVM devices don't support PoE.
keriati1 3 hours ago [-]
I wanted to get a JetKVM, however ended up getting kvm extension module for my uConsole instead. In the end it is perfect for my small collection of home servers. I only use it a few times a year, but it's always fun.
aetherspawn 2 hours ago [-]
All the servers I’ve ever bought came with iDRAC or something like it, which has KVM built in.
Very simple serial -> VGA device. Unfortunately no longer in production but the github project contains everything one would need ...
mewse-hn 6 hours ago [-]
This looks excellent, I've been wanting cheap IP KVMs for a while for my workbench at the office and for my NAS server at home - at this price I'd get the three pack and still have a spare.
hermitcrab 1 hours ago [-]
Love how the home page of the website doesn't say what a KVM switch is or why you would want one.
woadwarrior01 13 hours ago [-]
On a related note, I came across this USB-C KVM on pre-order the other day. It ostensibly supports Tailscale, which would be really useful.
I own 3 of these for my homelab. They work really well w/ Tailscale! They sell some PCIE ones, too.
12 hours ago [-]
Terretta 7 hours ago [-]
Was posting "Now make it join Tailnets." to the comments then saw your remark.
TY for link.
jbaiter 12 hours ago [-]
I have the predecessor at home, it's solid and the tailscale support is great!
TheJCDenton 46 minutes ago [-]
No PoE :(
pyrophane 7 hours ago [-]
I have a JetKVM and could never get video to work on it despite spending a lot of time on troubleshooting. It may have just been a defective unit but I never got around to trying to RMA it.
rattray 8 hours ago [-]
I feel like I should know this, but can anyone ELI5 what a KVM is in this context?
jsnell 8 hours ago [-]
A keyboard/video/mouse switch.
rattray 7 hours ago [-]
I've never entered a datacenter before – what does that mean / what is it for?
paulfurtado 7 hours ago [-]
There are really two types of KVMs... classic ones were used by consumers to plug multiple computers into one screen, keyboard, and mouse and flip back and forth between them.
Networked KVMs let you remotely access a computer or server. It's like VNC except by physically plugging into the ports. This is useful because it allows you to have remote access to a server when its OS is offline, tweak bios settings, watch it boot, reinstall the OS, etc.
Most true servers have this functionality and more built in (ipmi, idrac, redfish, etc are terminology for the feature). These plugin ones allow you to add that functionality to any machine. You're not likely to see tons of them in an actual data center, but they are incredibly useful for systems without remote management built in.
rattray 3 hours ago [-]
Got it! So I could for example plug this into my mac mini at home and reboot it after a power failure or something while traveling?
gschizas 37 minutes ago [-]
You can even boot it from powered off, but (at least for mac mini) this probably needs Wake-On-Lan to work.
paulfurtado 1 hours ago [-]
Yes, exactly. And even do things like inject virtual USB drives so you can reinstall an OS or something
hacker_88 9 hours ago [-]
Future Personal computers become unreasonable... Shifts to remote machines, mainframes
tidbeck 14 hours ago [-]
It is really hard to find on the site what kvm stands for. Guess people going there knows what it stands for but think it could be spelled out once at least.
embedding-shape 14 hours ago [-]
Warning: Don't browse their documentation site, it's filled with domain-specific jargon like FPS, BIOS, LAN, HDMI and other things, and not a single one is explained first! They should clearly read "Product Websites for Dummies" again.
ValdikSS 13 hours ago [-]
Actually yes, why not? All the professional documentation has glossary in it, btw.
Grombobulous 11 hours ago [-]
If you click the “docs” button on this page the definition of KVM and the purpose of the product explained immediately.
greenavocado 12 hours ago [-]
It's an aposematism. Everything working as intended
aposematism 10 hours ago [-]
Even if not intended, it is a good method of keeping support levels to a reasonable minimum.
Grombobulous 11 hours ago [-]
Just click the “docs” button at the top and the concept is explained in the first paragraph.
normie3000 10 hours ago [-]
Agreed, except for "just". To me a KVM is a physical switch for 2 computers to share the same wired peripherals. It took me 4 different tries to find a page which explained what this one is.
numpad0 14 hours ago [-]
Keyboard Video Mouse... It's such a weird TLA that it's not felt to be worth explaining or remembering
The worst part is that there's two different KVM concepts that are pretty different. One is to bridge keyboard/video/mouse over the network to a target computer (IP KVM), and the other one is to quickly switch keyboard/video/mouse between multiple computers (KVM switch).
Not to be taken in a bad way but, so many people wondering "what is a KVM" is telling a lot about HN reader base evolution.
It used to be a time that any proper geek/hacker would obviously know what a KVM is. More the normal KVM than the IP-KVM that could be considered a marvel of our time in the end.
Because it was so common to have just a single screen and keyboard but multiple tower desktop computers. Especially at school and home.
Nowadays we mostly all use laptops so it is well irrelevant and I guess only a few young reader ever saw one in the field.
oftenwrong 10 hours ago [-]
At the beginning of my career, it was typical to have servers in the office, either in a server closet, or in a proper server room. Even if we had servers off-site, the development infrastructure was often still local. It was typical for experienced developers to know how to do basic "physical" maintenance. I was a system administrator before I was a developer, so often I was the one who ended up doing it. I imagine many HN readers remember those days. I miss it a bit!
gunalx 8 hours ago [-]
Bummer to not see the atx control support. Its the main use i have from my ipkvm to do fde decryption and boot the machine once wake on lan fails.
neals 14 hours ago [-]
The original one is shaped weirdly and hard to use in my unordered stack of machines and wires. I like the new shape here better.
pdpi 14 hours ago [-]
I was actually thinking the exact opposite.
The big “tail” on the original gives you something to build an enclosure around, and the ports are all on the face opposite the display. That shape makes it easy to 3d print a mount for a 10” rack.
This one has stuff on four out of six surfaces (display, button, card slot, ports), and the two free surfaces are at a right angle to each other instead of being on opposite sides, so this gives you little to no leeway for mounting semi-permanently without some adhesive.
touisteur 11 hours ago [-]
I was thinking the point was it was so light to have it hanging on the cables themselves, as I'm certain absolutely no one does in any of their installations...
pdpi 11 hours ago [-]
But then why bother with having a display at all?
touisteur 5 hours ago [-]
Just in case, and for people who actually do cable management...
flaxxer 8 hours ago [-]
Main issue with these things -- clipboard support?
11 hours ago [-]
nf-x 12 hours ago [-]
Using one for couple of months so far. I need it once a month for a couple of hours or so, but it saves me 3x more time, so money well spent. But wow, at 3x less price tag it a deal!
pftburger 13 hours ago [-]
Missed marketing opportunity : Let AI Agents control any computer
ecliptik 9 hours ago [-]
I do this for porting things to DOS. Was swapping a CF card back and forth between a 486 PC and my laptop that was running Claude and it was extremely tedious and required me to physically be at the system.
Automated it entirely by giving Claude hands/eyes/ears so it can take complete control of the 486 using a raspberrypi 5, a usb4vc HAT for PS/2 and a VGA capture device. Adding an ethernet card and a tcp/ip boot profile for FTP, Claude then can update binaries, test them, and gather logs. Now I just steer Claude and it handles interfacing with the machine for me.
I had no idea KVMs existed until an agent filled me in last night (I had the idea of building one with an fpga so an agent could drive os installation). Lo and behold the next day KVMs are on the front page of Hacker News!
apexalpha 13 hours ago [-]
Unironically, yes. Easy to connect an AI to any device that supports (adapted) USB input.
Don't even need the HDMI or video the AI will prefer serial console.
pftburger 13 hours ago [-]
I don’t mean this ironically at all. I have a few serial to IP bridges I use to let agents help me debug stuff.
stingraycharles 13 hours ago [-]
What’s a decent quality IP KVM solution that’s not too expensive? We’re looking to put a dozen of mac minis in a collocation, and currently investigating solutions for remote access.
Daedren 13 hours ago [-]
I've had zero problems with my Gli.Net KVMs
rfmoz 10 hours ago [-]
GL-iNet has really nice KVM. Maybe the worst thing is the company name, difficult to write it down correctly.
layer8 12 hours ago [-]
I suggest to take a look at the reviews on Amazon.
dividedbyzero 10 hours ago [-]
Could you be more specific? I just skimmed through the reviews on the one I use, seems
fine?
That article seems to arrive to the same conclusion as I did (“we need IP KVM”) without offering any solid choices?
Which solutions perform well?
schmookeeg 7 hours ago [-]
This comment thread has made me and my LanTronix Spider feel super old. :D
cm2187 14 hours ago [-]
Would be curious what the power draw is (in use or idle).
dijit 10 hours ago [-]
I really just wish I had a USB-C KVM I could use with my laptop (or even better: tablet)...
I can't find much, and what I find is a bit bonkers.
I ended up buying a license to Orion, using USB-C→HDMI capture card with a Startech VGA→HDMI converter (which requires USB-A power)... in order to achieve a semi-passable KVM (but, without the K and the M...).
I paired with a USB-A Hub and a keyboard and mouse and it kinda works but it's an incredibly janky setup...
... the fact that many servers still output VGA is baffling.
fh67 9 hours ago [-]
Comet Q works well, if the usb c port supports DP-ALT
dijit 8 hours ago [-]
That looks like an interesting device.
I'm more talking about being able to attach a normal laptop to another computer though, without any IP/Networking requirements.
Cheap 4K HDMI/VGA-to-USB input boards and reverse HID cables are available. Betwen the two for $50 - they turn your laptop into a Moniitor, Keyboard and Mouse for a random computer.
dijit 6 hours ago [-]
where?
garganzol 13 hours ago [-]
Kickstarter = never in stock. What's the point in all these PR pieces when there is no product?
vachina 13 hours ago [-]
Why even bother when these things (of another make) can be had for less than $20 on Chinese market. This artificial scarcity bullshit need to die.
garganzol 12 hours ago [-]
I don't quite trust this class of devices to be programmed in China by who knows who. KVMs are among those things that need authentic, business-registered suppliers that hold a trackable reputational responsibility.
soraminazuki 11 hours ago [-]
I totally agree with you, but where are those trustworthy companies? It seems every household names in the consumer electronics space are hell-bent on abusing their customers in every conceivable way. Just look at the LG scandal, and that is standard practice across the entire industry. It has to start with strong consumer protection laws and strong enforcement of those laws.
DrudgeCorporate 10 hours ago [-]
Am I missing something? I don't see Kickstarter mentioned in the post
bradfitz 9 hours ago [-]
They started off as a Kickstarter thing and had stock issues in previous rounds too.
DrudgeCorporate 9 hours ago [-]
Ah you're referring to the original and not the Mini
Not really related to this, but are there good non-IP KVM's left? I'm in the market for one so we can move two home office desks into 1, but all the ones I find seem kinda shit. Asking for USB-C + 2 hdmi or displayports is apparently unreasonable
oftenwrong 10 hours ago [-]
The cheap alternative I use is based on a USB switch hub and a monitor that has enough inputs for all of the computers I want to switch between.
The hub is a very simple and inexpensive device that essentially just lets you change USB devices between computers. It has 4 ports for USB devices, and 4 input ports for USB hosts. There is a wired remote control that allows you to switch between the hosts.
The way you turn this into a KVM-like device is by having each host connected to the monitor/s indepentently. In my case, I have only two hosts, and each one is connected via HDMI cable to my single monitor. Each host is set up to detect when the USB hub is connected, and then send a DDC command to switch the monitor input over to itself.
The end user experience is: I press a button on the wired remote, which is mounted on my keyboard tray, and then after a short delay the corresponding computer is on my screen and everything works normally.
On linux, this is trivially accomplished with a udev rule + a script calling ddcutil.
On my work machine, a Mac, I could not find a simple solution that worked reliably on my specific Macbook Pro model that I would recommend, so I had an AI write a custom daemon for this purpose.
The major benefit of this "poor man's KVM" is that you do not need an expensive and finnicky piece of KVM hardware. You do not need to worry about the video chip supporting your setup, or firmware bugs. You buy one cheap, commodity product. The downside is the reliance on the hosts, and on monitor features, and having to set up the functionality manually. In my case, this is the sort of thing I basically just set up and then never touched again, so it was a fine trade-off. If I get new computers, or a new monitor, or I change which porta the computers are attached to, then I have to change the code.
tempest_ 4 hours ago [-]
I use a monitor for this.
Just hit a button the bottom and it swaps to the other input and I keep the keyboard / mouse plugged into the monitor and it goes where the input goes.
newdee 8 hours ago [-]
Level1Techs make their own high end KVMs. They’re expensive but reasonable if you need high refresh support and other such niceties.
amelius 14 hours ago [-]
LTE support?
LoganDark 15 hours ago [-]
Are there any good KVMs for gaming? Right now, I use a capture card for video, connect the mouse directly to the destination, and use a piece of software called Deskflow to transmit my keyboard. But Deskflow occasionally crashes, so it'd be nice to have a hardware solution (also that can be used for BIOS/etc). And Deskflow also won't work if I install SteamOS, once Nvidia works.
I looked at making a solution myself, but for some reason, simulating a USB client device in software is extremely annoying, and requires specialized hardware that is also very expensive. So at that point, why not just get a KVM...
I frequently switch between 1080p and 4K for gaming since I don't like resampling artifacts. Never found a KVM that can handle 4K properly even for productivity. The mistake can be as basic as assuming a 100% scale factor.
cumulative development man-hour divided by total production number is why
LoganDark 7 hours ago [-]
They were engineered from scratch to work properly. They were some of the first of their type.
peroo 15 hours ago [-]
Why do you need to use a KVM rather than Sunshine+Moonlight? That's pretty much the gold standard for remote gaming.
Terretta 7 hours ago [-]
Perhaps one wishes to remote KVM consoles.
LoganDark 15 hours ago [-]
The practical answer for right now is that I don't want software screen capture, but it also does not do any of the things I wanted to be able to do by having remote inputs directed to the hardware rather than simulated in software. Namely it requires software installation on the server, which means OS support becomes a thing, you can't use it in BIOS/firmware, etc.
numpad0 4 hours ago [-]
If you're like playing Apex/Valorant/PUBG/Dota and such, and scared that use of remote plays might get flagged, you could just use HDMI-in MPEGTS-out Ethernet capture streamer building scale HDMI extender thing(I don't know the actual categorical name). Inputs can be handled by a separate device, or just wireless keyboard/mouse.
Note that if anti-cheat is a concern, common dev boards like Arduino Leonardo and Pi Pico could also trigger flagging, so maybe that needs to be done slightly differently too(assuming the intent is good and this don't count towards anti-cheat evading in whatever you're doing).
TiredOfLife 14 hours ago [-]
Sunshine works on linux and windows, screen capture uses parts of the gpu meant to do that as result you get lower latency than separate capture and encode.
embedding-shape 13 hours ago [-]
KVM is useful for when you need to be able to control earlier stuff in the boot process too, or even simple stuff like entering the password for full-disk encryption, or choosing a boot entry in GRUB, or changing BIOS settings... Many use cases for KVM and remote KVM.
LoganDark 7 hours ago [-]
Windows behaves badly during screen capture. I don't care if the gpu has a dedicated encoder and it is absolutely not lower latency than the gpu's native display output.
TiredOfLife 6 hours ago [-]
> Windows behaves badly during screen capture
How? I and many other have been using it for years without problems.
> it is absolutely not lower latency than the gpu's native display output.
and subsequent encode
numpad0 14 hours ago [-]
KVMs are for rebooting and recovering servers without needing physical access. Maybe you would have some chance with HDMI splitter connected with an EDID dummy plug and an HDMI-Ethernet capture encoder thing, and some dedicated KVM for just keyboard and mouse, but idk.
MayeulC 6 hours ago [-]
Honestly, this whole KVM thread is a bit confusing to me. I've always equated KVM with keyboard/video/mouse switches: enabling multiple computers to be controlled by the same I/O devices. Nowadays I just use a multi-source monitor and USB switch for that (can even automatically control the monitor via DCC, depending on the switch state, look it up on HN).
And I usually refer to the "IP KVMs" as a "lights-out" module/engine as I was familiar with HP's "ilo (integrated lights out) [0]. More on lights out management on Wikipedia: https://en.wikipedia.org/wiki/Out-of-band_management
I was thinking of making my own with an ESP32 + serial, as that's enough in theory, though I am unsure how well-supported serial ports are in BIOS and bootloader. Also, IIRC RS232 is ±12V, so the ESP would need a level shifter.
TFA's device looks cheap enough (well, depending on shipping to EU), I may just get one. The screen is a bit superfluous though, and I think that the ATX power button support is a must.
The whole situation around low-end server KVMs are a bit unfortunate IMO. BIOS can theoretically work with UART just fine, and not even full VGA@24bpp should be an absolute necessity for just confirming BSoD to decide to power cycle the machine, so it should be theoretically possible to be cheapened out a lot more to be e.g. telnet only or up to 5fps QVGA through HDMI-Composite adapter, or it could even be like a servo pointing an antenna to switch between different dummy load terminated VGA cables relying on TEMPEST techniques to get frames, for more potential cost and reliability gains.
I expected that kind of potato IP-KVMs to surface from crypto mining space, but alas, what we got was this thing which predecessor have reputation of crashing. That might not be stupid, but a bit frustrating.
LoganDark 14 hours ago [-]
For me, I want to access my physical desktop without having to keep a physically separate monitor and keyboard than my MacBook. I have the physically separate monitor and keyboard, and I actually kept it co-located with my laptop for the longest time, but it's just more convenient to not have to swap it out with the laptop to maintain good posture, etc. (I use the laptop in bed due to chronic pain/disability)
d3Xt3r 13 hours ago [-]
[dead]
swiftcoder 15 hours ago [-]
> simulating a USB client device ... requires specialized hardware that is also very expensive
Pretty much any off-the-shelf SBC can present itself as a USB HID device like a keyboard. You can buy a very capable rp2040-based board for <$5.
What part of this equation requires expensive hardware?
LoganDark 15 hours ago [-]
The part where I want wired ethernet to that SBC, not some funky proprietary wireless chip as in ESP32. I almost found a solution, but I've been unable to get my picoprobe to properly flash and reset the board for some reason, so I haven't been able to use it for development. I'll have to troubleshoot that again sometime if I enter another bout of caring.
swiftcoder 14 hours ago [-]
> The part where I want wired ethernet to that SBC,
In that case the path of least resistance becomes something like a $22 NanoPi NEO (has onboard ethernet, widely used in PiKVM setups)
LoganDark 14 hours ago [-]
Oh, you were talking about SBC, not embedded. I even echoed it, should've noticed. Whoops.
Maybe I'll look into that, wouldn't require messing around with the picoprobe. Thanks!
noelwelsh 15 hours ago [-]
I don't really understand your setup, but if you throw enough money at ATEN they will be happy to give you a KVM that handles 4K @ 240Hz. Supporting high refresh rates is the main thing that would keep me from using most KVMs for gaming.
LoganDark 14 hours ago [-]
Ah, I neglected to mention that my keyboard isn't separate hardware. I'm using the built-in keyboard and display of my laptop, and would like to continue doing so. So hardware switches that depend on dumb monitors and keyboards don't work for me (and that's why I said KVM, not switch).
xcafebabe 15 hours ago [-]
Most KVMs that fail at 4K get the EDID wrong. They either send their own fixed one (often maxing out at 1080p or 4K30), or they reconnect the display on every switch, so the OS thinks it's a new monitor and resets your scaling. Look for one with EDID emulation.
For high refresh 4K you also need HDMI 2.1 or DisplayPort with DSC support, and a lot of "4K" KVMs don't have it.
Also, 1080p divides evenly into 4K, so turn on integer scaling in the Nvidia or AMD settings and 1080p will look sharp instead of blurry.
LoganDark 14 hours ago [-]
I do use integer scaling. That's what makes 1080p bearable on my 4K display, and not other resolutions that don't divide evenly into 4K.
An annoying quirk is that I have to use the Nvidia control panel specifically to get Windows to send a 1080p signal as otherwise, it will just upscale 1080p to a 4K signal. It makes no fucking sense to me why that would be the default but whatever.
KwanEsq 14 hours ago [-]
Can't you do the same thing in Windows' own Advanced Display Settings, by toggling the resolution in list of modes? (I might be remembering the naming wrong). That seems to work to change the "Active Signal Resolution" or whatever it is. But perhaps the Nvidia method is faster.
I agree that it's insane it works this way though.
mickeyp 14 hours ago [-]
Meh. The challenge is 4k+ at high display frequency that doesn't cost the same as a small boat. There are gazillions of KVM switches that do 1080. That's easy.
It is 4K, just not the 120Hz or higher gaming grade the parent was asking for, and better than the 1080p of the JetKVM Mini. The JetKVM Mini does offer Ethernet, however (not sure if it can be powered by PoE, however, which would be a huge plus).
Geezus_42 14 hours ago [-]
Why does it need AI?
fmajid 10 hours ago [-]
I think that's mostly marketing waffle, but I suspect the argument is that this will allow a LLM or agent to remote control your phone, tablet or computer in a format that is a bit more directly accessible for them than the VNC-like UIs most of this new crop of PiKVM-derived IP KVMs offer.
launchkitcodes 11 hours ago [-]
[dead]
aquavoplumbing 13 hours ago [-]
[flagged]
greggsy 12 hours ago [-]
16 minutes old account promoting this product, and the bio is an advertisement for an actual plumbing company.
I like it. It works pretty well. I don't see a reason to trust it any less than closed-hardware, closed-source solutions. I would trust a fully-open-source PIKVM more, however.
The tooling and documentation for setting up Intel AMT via open-source tools is meagre, so I had to roll my own. I only need a small nudge to package it for others to re-use, so reply to this post if you are interested.
Isn't jetKVM software open source? I thought it had a public buildroot fork? Been a while since I checked, maybe something has changed.
He likes JetKVM. However, they appear to be sold out. The Mini seems great but I have yet to receive a preordered item on the advertised timeline.
That article pointed to ArkKVM which is a hardware clone of JetKVM but they have now released their own software stack as open source which has Tailscale support
* https://store.arkkvm.com/blog/detail/arkkvm-fully-open-sourc...
* https://store.arkkvm.com/blog/detail/arkkvm-ota-release-note...
JetKVM typically $100-120 ArkKVM $99-115
I know some ipkvm can interface with the ATX header, but that's usually an extra addon. It also requires have some access to the ATC header during installation.
I have a tiny "NAS" where the mobo is the size of credit card and very difficult to access. The power supply is external. The USB doesn't stay powered when turned off.
I cobbled together a bare NanoKVM running debian, a relay normally closed to interrupt mains power to the target, and a tiny little power supply into a 3D printed case. I have also added a diode so that the ipkvm can also be powered by the target USB for flexibility. Note that the sg200x boots with its pin pulled high with a ~50kΩ resistor (pullup). So you need to pull it down with a 1kΩ resistor. This also renders the system more robust to transient voltages anyways.
https://wiki.sipeed.com/hardware/en/kvm/NanoKVM/introduction...
https://github.com/slcpcom/sophgo-sg200x-debian
It also solved the issue I had with entering a password on FDE (full disk encryption) systems. Previously I had to rely on a janky solution with booting into BusyBox so that the system can be accessed remotely and using that to enter the password. Now it's just plain FDE set up during Debian install - I reboot, use JetKVM to enter the password and that's it.
One note though - I don't use their online cloud service access thingy and connect to those using my Wireguard deployment. The hardware is nice, open source is nice, but I wouldn't trust that level of access to any cloud solution by any vendor.
I've fixed that with secure boot (my own keys, not Microsoft's) and TPM2. From that host I can run a program named Tang, which operates in conjunction with another program named Clevis.
On hosts without secure boot such as RPis and other ARM SBCs, Clevis will contact Tang at boot time and decrypt the disk.
Incidentally my x86 with secure boot has intel vPro so the KVM is not needed. The remaining sisters have a piece of lost technology used for decades to solve the KVM problem: serial (UART specifically) connections.
Some seasoned sysadmins might have memories of dialing their Sun servers serial ports for remote administration.
TPM based unlock does at least still fulfill the goal of ensuring data stored to disk is encrypted so that it can't easily be recovered from a discarded drive.
It is either on my LAN with that server available, or you will need to enter a key.
It am only trying to prevent casual snooping if it goes missing from my garage though. Anybody more sophisticated can have my garage YouTube browsing history.
As in, no problem, I will just buy another one. At these RAM and storage prices, maybe not.
At least the new ones dropped the splitter and put 2 separate ports it seems.
https://docs.espressif.com/projects/esp-dev-kits/en/latest/e...
I learnt this first myself from HN, a few months ago.
(I agree that they should spell it out on the website.)
I use it to switch between my work laptop and my personal PC, and for this situation 4K is a must have. That, and the choice of HDMI instead of DisplayPort, and things that would keep me from getting a JetKVM.
[1]: https://www.aten.com/gb/en/products/kvm/desktop-kvm-switches...
https://nascompares.com/2026/06/26/gl-inet-comet-x-kvm-early...
Of course putting it on 3 NAS systems (which I can even SSH into) was definitely overkill.
But as Schlock Mercenary's Seventy Maxims of Maximally Effective Mercenaries says, «There is no "overkill." There is only "open fire" and "reload."»
The harder part may be networking: it would be harder to ask them to wire it up to the network; but with Wi-Fi, I may be able to pre-fill their WPA key.
Also they say they are open sourcing the reference implementation of the "JetKVM OS Services" and the firmware of the "JetKVM Mini".
My point is more that it is way easier to make mistakes in source than it is to review said source in a project like this. So, to me, it is kind of risky to use something very green that is meant to be used as a network appliance more or less.
It started as a firmware for myself: I wanted a KVM, but not a Linux system inside one. A colleague talked me into publishing it and it grew from there. It runs on ESP32-P4 dev boards, no custom hardware.
I am not saying it is better than JetKVM. What I find more interesting is that the Mini landed on the same chip. Their stack is completely different from the Linux JetKVM, so it must be a rewrite from scratch - a sign the idea of a KVM without an OS holds up.
(Not affiliated in any way, I paid for it fully!)
Personally, I also specifically do not use the vPro NIC on my Intel machine.
https://github.com/Retrotink/PockeTerm-II
Very simple serial -> VGA device. Unfortunately no longer in production but the github project contains everything one would need ...
https://sipeed.com/nanokvm-go
TY for link.
Networked KVMs let you remotely access a computer or server. It's like VNC except by physically plugging into the ports. This is useful because it allows you to have remote access to a server when its OS is offline, tweak bios settings, watch it boot, reinstall the OS, etc.
Most true servers have this functionality and more built in (ipmi, idrac, redfish, etc are terminology for the feature). These plugin ones allow you to add that functionality to any machine. You're not likely to see tons of them in an actual data center, but they are incredibly useful for systems without remote management built in.
Except it’s an initialism
It’s a YABA
ha. I guess I'm one of today's lucky 10000[1].
1: https://xkcd.com/1053/
It used to be a time that any proper geek/hacker would obviously know what a KVM is. More the normal KVM than the IP-KVM that could be considered a marvel of our time in the end.
Because it was so common to have just a single screen and keyboard but multiple tower desktop computers. Especially at school and home. Nowadays we mostly all use laptops so it is well irrelevant and I guess only a few young reader ever saw one in the field.
The big “tail” on the original gives you something to build an enclosure around, and the ports are all on the face opposite the display. That shape makes it easy to 3d print a mount for a 10” rack.
This one has stuff on four out of six surfaces (display, button, card slot, ports), and the two free surfaces are at a right angle to each other instead of being on opposite sides, so this gives you little to no leeway for mounting semi-permanently without some adhesive.
Automated it entirely by giving Claude hands/eyes/ears so it can take complete control of the 486 using a raspberrypi 5, a usb4vc HAT for PS/2 and a VGA capture device. Adding an ethernet card and a tcp/ip boot profile for FTP, Claude then can update binaries, test them, and gather logs. Now I just steer Claude and it handles interfacing with the machine for me.
https://github.com/ecliptik/vcctrl/tree/main/
Don't even need the HDMI or video the AI will prefer serial console.
Which solutions perform well?
I can't find much, and what I find is a bit bonkers.
I ended up buying a license to Orion, using USB-C→HDMI capture card with a Startech VGA→HDMI converter (which requires USB-A power)... in order to achieve a semi-passable KVM (but, without the K and the M...).
I paired with a USB-A Hub and a keyboard and mouse and it kinda works but it's an incredibly janky setup...
... the fact that many servers still output VGA is baffling.
I'm more talking about being able to attach a normal laptop to another computer though, without any IP/Networking requirements.
https://news.ycombinator.com/item?id=49684324
The hub is a very simple and inexpensive device that essentially just lets you change USB devices between computers. It has 4 ports for USB devices, and 4 input ports for USB hosts. There is a wired remote control that allows you to switch between the hosts.
The way you turn this into a KVM-like device is by having each host connected to the monitor/s indepentently. In my case, I have only two hosts, and each one is connected via HDMI cable to my single monitor. Each host is set up to detect when the USB hub is connected, and then send a DDC command to switch the monitor input over to itself.
The end user experience is: I press a button on the wired remote, which is mounted on my keyboard tray, and then after a short delay the corresponding computer is on my screen and everything works normally.
On linux, this is trivially accomplished with a udev rule + a script calling ddcutil.
On my work machine, a Mac, I could not find a simple solution that worked reliably on my specific Macbook Pro model that I would recommend, so I had an AI write a custom daemon for this purpose.
The major benefit of this "poor man's KVM" is that you do not need an expensive and finnicky piece of KVM hardware. You do not need to worry about the video chip supporting your setup, or firmware bugs. You buy one cheap, commodity product. The downside is the reliance on the hosts, and on monitor features, and having to set up the functionality manually. In my case, this is the sort of thing I basically just set up and then never touched again, so it was a fine trade-off. If I get new computers, or a new monitor, or I change which porta the computers are attached to, then I have to change the code.
Just hit a button the bottom and it swaps to the other input and I keep the keyboard / mouse plugged into the monitor and it goes where the input goes.
I looked at making a solution myself, but for some reason, simulating a USB client device in software is extremely annoying, and requires specialized hardware that is also very expensive. So at that point, why not just get a KVM...
I frequently switch between 1080p and 4K for gaming since I don't like resampling artifacts. Never found a KVM that can handle 4K properly even for productivity. The mistake can be as basic as assuming a 100% scale factor.
Note that if anti-cheat is a concern, common dev boards like Arduino Leonardo and Pi Pico could also trigger flagging, so maybe that needs to be done slightly differently too(assuming the intent is good and this don't count towards anti-cheat evading in whatever you're doing).
How? I and many other have been using it for years without problems.
> it is absolutely not lower latency than the gpu's native display output.
and subsequent encode
And I usually refer to the "IP KVMs" as a "lights-out" module/engine as I was familiar with HP's "ilo (integrated lights out) [0]. More on lights out management on Wikipedia: https://en.wikipedia.org/wiki/Out-of-band_management
I was thinking of making my own with an ESP32 + serial, as that's enough in theory, though I am unsure how well-supported serial ports are in BIOS and bootloader. Also, IIRC RS232 is ±12V, so the ESP would need a level shifter.
TFA's device looks cheap enough (well, depending on shipping to EU), I may just get one. The screen is a bit superfluous though, and I think that the ATX power button support is a must.
[0] https://en.wikipedia.org/wiki/HPE_Integrated_Lights-Out
I expected that kind of potato IP-KVMs to surface from crypto mining space, but alas, what we got was this thing which predecessor have reputation of crashing. That might not be stupid, but a bit frustrating.
Pretty much any off-the-shelf SBC can present itself as a USB HID device like a keyboard. You can buy a very capable rp2040-based board for <$5.
What part of this equation requires expensive hardware?
In that case the path of least resistance becomes something like a $22 NanoPi NEO (has onboard ethernet, widely used in PiKVM setups)
Maybe I'll look into that, wouldn't require messing around with the picoprobe. Thanks!
For high refresh 4K you also need HDMI 2.1 or DisplayPort with DSC support, and a lot of "4K" KVMs don't have it.
Also, 1080p divides evenly into 4K, so turn on integer scaling in the Nvidia or AMD settings and 1080p will look sharp instead of blurry.
An annoying quirk is that I have to use the Nvidia control panel specifically to get Windows to send a 1080p signal as otherwise, it will just upscale 1080p to a 4K signal. It makes no fucking sense to me why that would be the default but whatever.
I agree that it's insane it works this way though.
Not high frequency though, tops out at 45Hz
https://hardwarerecs.stackexchange.com/questions/18561/kvm-d...
The only one that met my requirements was the UGREEN 8K@60Hz DisplayPort KVM switch:
https://www.amazon.ca/gp/product/B0CFFFHFJT
Several months in without any major issues.