Hacker News new | past | comments | ask | show | jobs | submit | z_'s comments login


Also worth mentioning Looking Glass which does a similar trick.

https://looking-glass.io/


I can't quite figure out what this is. Is it a way to run KVM VMs but make their windows show up on the host without a virtual "screen" that you have in a window?


My understanding, though I've not played with it, is that Looking Glass is a way to have hardware GPU accelerated guests "render in a window on the host." Normally, GPU passthrough for gaming has involved "You pass an entire GPU through to the guest, and use a separate monitor connection from that GPU for the output." So it's a VM, but not in the "interacts with the rest of the system as a first class window" sort of way.

I believe Looking Glass is a collection of techniques to pass a framebuffer from the GPU accelerated guest "monitor" back to the host, so you can have full hardware GPU acceleration in a guest, and still treat it like a window. I've not messed with it, though. Hm. Though I've got enough hardware to, right now...


What it does is uses a PCIe pass-through GPU to render the output, but instead of sending the actual video result to the actual GPU output (and thus, needing to switch input on your monitor), it renders from the GPU into a shared memory buffer which the host can display (in a window, or full screen). So it sortof works like remote desktop, but lower latency and full resolution due to using a shared memory buffer instead of TCP.


Yes. It's a way to have a "viewer" of the VMs screen that has as little latency as possible. My understanding is that this is achieved by configuring shared memory between host and guest. It uses some nvidia capture api/sdk to capture the screen of the guest and write it to that shared memory.

It has a server component running on the guest and a client component running on the host. I've been using it for a while with a windows 11 guest. It works but I wouldn't say it's production ready as I often get crashes. Though it's usually the server/windows component that crashes and not the client.

If going for a passthrough setup I'd generally recommend setting up evdev. It allows you to switch keayboard and mouse input to the vm by e.g. pressing both Ctrl keys. I then just have to change the video input on my display.


> change the video input on my display

Many monitors support input switching via DDC, using CLI software that can be mapped to a hotkey with keyboard macro automation, https://joostrijneveld.nl/posts/2024-06-04-ddc-input-switchi...


It's a good addition. The reason why I personally don't have this setup is ironically because of Looking Glass. Sometimes I want to switch my mouse and keyboard over but still want to just see the video output of my vm in a Looking Glass client window.


Does this work for GPUs without a physical display out port? For example an Nvidia A30 or H100


Looking Glass is for graphics remoting, including GPUs without physical display outputs.

It's not for GPGPU API remoting of GPUs designed for ML/AI.


Or moonlight for that mattwr



Exolabs claims they can distribute the compute over many machines to use memory in aggregate: https://github.com/exo-explore/exo

Maybe there is enough memory in many machines.


That's the general task but the hard part is having the pile of local machines with nearly a TB of VRAM to distribute it on. You'd need over 30 3090s worth of GPUs to run those models.


Mega stored files in the US, Carpathia and Cogent were the providers specifically.

https://en.m.wikipedia.org/wiki/Megaupload_legal_case


The Kim Dotcom case is the primary reason why I decided a long time ago to never host any content or website on US servers, no matter how legal I believe it is and how much we comply with copyright law.


From the outside this incident appears to have highlighted a number of internal and external Crowdstrike skipped checks.


I’ll put this link for the archivists.

“Hanlon’s Razor”

https://en.m.wikipedia.org/wiki/Hanlon's_razor


Your scientists thought so much about whether they could they didn't stop and think whether they should!


Canada has an attempt at providing the lobbyist information: https://lobbycanada.gc.ca/app/secure/ocl/lrs/do/guest?lang=e...

Here are the monthly communication reports: https://lobbycanada.gc.ca/app/secure/ocl/lrs/do/rcntCmLgs

There is also a statistics section available.


Wat about immigration agents? They are the first point of contact for foreigners right?


What about ByteDance’s freedom of expression?


ByteDance is a Chinese corporation. The US federal government does not govern it and has no responsibility to allow a Chinese corporation to express itself in the US by publishing propaganda.


They are owned by a Chinese company and thus have no rights


What about Meta's freedom of expression in China?

This is the foundation of reciprocal trade agreements: We don't put tariffs on your cars if you don't put tariffs on ours. We don't ban your social media companies if you don't ban ours.


US freedom of expression applies only to US residents not to foreign govt controlled companies lol. And that is good.


Does the Citizens United ruling have a say?


No. Citizens United covered PAC donations. Nowhere did it rule that the government cannot restrict foreign social media companies.


Nope, go read it. Once again, the first amendment applies only to US entities.

Unless China is part of the US, I don't see how CCP/Bytedance can get First Amendment protection.


Deepseek (https://github.com/deepseek-ai/DeepSeek-Coder?tab=readme-ov-...) code is MIT and the model license is available too.

edit I should mention that using the Web service Deepseek provides will unceremoniously shutdown terms deemed to be too sensitive. Self hosted models do not appear to be as aggressive.


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: