Re:_Proposal_—_Seamless_Windows_Application_Virtua lization_via_bhyve
Date: Sat, 08 Aug 2026 13:03:03 UTC
->The main constraint I see is GPU passthrough requirements Looking Glass typically needs >dedicated/secondary GPU (or at least IOMMU-capable hardware) for good performance, which not >every FreeBSD desktop user will have Are you sure ? Today every mobo has one integrated gpu embedded inside it. And a dedicated GPU for intensive tasks. I regularly run the Intel GPU integrated inside my Aorus Pro with one Intel I9 cpu on top of it and two dedicated GPUs I use for programming. A GTX 1060 and one RTX 2080 ti. I think this is the common scenario for most people. On Sat, Aug 8, 2026 at 2:53 PM Asiye Sarıyıldız <asiyee994@gmail.com> wrote: > Looking Glass is a brilliant addition to this idea exactly the kind of > "seamless" experience I was hoping for, and much better than VNC in terms > of latency. Having the client run natively on FreeBSD while the server runs > inside the jail/VM with Windows would make the whole thing feel like a real > native app rather than a remote session. > The main constraint I see is GPU passthrough requirements Looking Glass > typically needs a dedicated/secondary GPU (or at least IOMMU-capable > hardware) for good performance, which not every FreeBSD desktop user will > have. Maybe we could fall back to a VNC-based mode when passthrough isn't > available, and use Looking Glass as the "fast path" when it is. > Combined with the qemu-bhyve install/run workflow and sshfs-win (or a > jail-based file mount) for file access, this is shaping up to be a pretty > complete picture. Really appreciate you connecting the dots here. > > 8 Ağu 2026 Cmt 13:48 tarihinde Mario Marietto <marietto2008@gmail.com> > şunu yazdı: > >> >Thanks for the feedback Actually what I had in mind is closer to how >> WSL2 works on Windows >> >> qemu-bhyve install Windows (and here you should insert the WIndows DVD to >> avoid licensing issues). >> Windows will be installed inside the sandbox. Actually I like the idea to >> use sshfs-win >> >> Later,you can do : qemu-bhyve "tool". And again the tool will be >> installed inside the sandbox. >> >> This is the perfect chance to port Looking Glass,with the client part >> which runs on FreeBSD and the server part inside the jail where Windows is >> installed :) >> >> So nice. >> >> On Sat, Aug 8, 2026 at 2:39 PM Asiye Sarıyıldız <asiyee994@gmail.com> >> wrote: >> >>> I haven't yet considered how to resolve the licensing issue; if we were >>> to implement something like WSL2, it shouldn't come pre-installed the user >>> would need to download the ISO or a similar file themselves. >>> >>> 8 Ağu 2026 Cmt 13:35 tarihinde Asiye Sarıyıldız <asiyee994@gmail.com> >>> şunu yazdı: >>> >>>> Thanks for the feedback Actually what I had in mind is closer to how >>>> WSL2 works on Windows: it runs a real Linux kernel inside a lightweight >>>> Hyper-V VM, but the user never manages the VM directly file sharing, >>>> networking, and even GUI apps (via WSLg) are fully integrated, so it feels >>>> native. >>>> I'd love something like that for FreeBSD + Windows apps: bhyve running >>>> a minimal Windows VM in the background, but the user just does qemu-bhyve >>>> install adobe and interacts with the app almost like a native FreeBSD >>>> program — no manual VM management, no VNC. Your container/jail idea for >>>> file access sounds like a great way to get part of that seamlessness >>>> without needing full window integration. >>>> Regular Wine can't run Adobe or Teams reliably because of missing Win32 >>>> API coverage, which is exactly why I think a real Windows kernel (even a >>>> minimal one) is needed rather than translation >>>> >>>> 8 Ağu 2026 Cmt 13:18 tarihinde Mario Marietto <marietto2008@gmail.com> >>>> şunu yazdı: >>>> >>>>> >Yes, I know about Wine, but Wine tries to replicate Windows APIs >>>>> which often causes compatibility >bugs or performance overhead. My idea >>>>> with bhyve was closer to a lightweight virtualized Windows >kernel >>>>> operating in the background, where the GUI windows are seamlessly >>>>> integrated into the >FreeBSD desktop environment (like seamless mode in >>>>> VirtualBox or WSLg in Linux). I thought bhyve >could achieve better raw >>>>> hardware compatibility for specific professional Windows apps. Example >>>>> >Adobe >>>>> >>>>> Your idea is intriguing me,but probably not in the same way you are >>>>> thinking about it. In my vision I would keep the way wine works almost >>>>> intact,but I would use plane bhyve or qemu accelerated with bhyve instead >>>>> of wine,so that we can have something like this : >>>>> >>>>> qemu-bhyve install or run "application". >>>>> >>>>> The tool (for example Adobe) will be installed inside a sandbox after >>>>> having issued "install" or it can be run in the same way. And you can have >>>>> direct access to the files installed without accessing inside the vm with >>>>> vnc viewer,but easier,we can install a container (podman ? a jail ? ). It >>>>> sounds nice to me. >>>>> >>>>> ERRATA CORRIGE : we can install the desired tool directly inside a >>>>> container (podman ? a jail ? sshfs-win ? >>>>> >>>>> >>>>> https://forums.freebsd.org/threads/windows-drive-mapping-to-freebsd-directory-fails-with-sshfs-win.96474/ >>>>> >>>>> What do you think ? >>>>> >>>>> On Sat, Aug 8, 2026 at 12:32 PM Asiye Sarıyıldız <asiyee994@gmail.com> >>>>> wrote: >>>>> >>>>>> Yes, I know about Wine, but Wine tries to replicate Windows APIs >>>>>> which often causes compatibility bugs or performance overhead. My idea with >>>>>> bhyve was closer to a lightweight virtualized Windows kernel operating in >>>>>> the background, where the GUI windows are seamlessly integrated into the >>>>>> FreeBSD desktop environment (like seamless mode in VirtualBox or WSLg in >>>>>> Linux). I thought bhyve could achieve better raw hardware compatibility for >>>>>> specific professional Windows apps. Example Adobe >>>>>> >>>>>> 8 Ağu 2026 Cmt 11:30 tarihinde Mario Marietto <marietto2008@gmail.com> >>>>>> şunu yazdı: >>>>>> >>>>>>> ---> have you tried wine11? >>>>>>> >>>>>>> I think he wants to "duplicate" the look and feel and the exterior >>>>>>> working of wine,but using bhyve at the place of wine ? Did I understand >>>>>>> correctly ? >>>>>>> >>>>>>> On Sat, Aug 8, 2026 at 12:17 PM Tomek CEDRO <tomek@cedro.info> >>>>>>> wrote: >>>>>>> >>>>>>>> have you tried wine11? >>>>>>>> >>>>>>>> -- >>>>>>>> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info >>>>>>>> >>>>>>>> On Sat, Aug 8, 2026, 00:22 Asiye Sarıyıldız <asiyee994@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> I've been thinking about a potential enhancement to bhyve that >>>>>>>>> could make Windows application compatibility much smoother for FreeBSD >>>>>>>>> desktop users. >>>>>>>>> Currently, running Windows applications (e.g., Adobe products) >>>>>>>>> requires manually setting up a full Windows VM in bhyve — creating disk >>>>>>>>> images, configuring UEFI/BIOS, installing drivers, and manually managing >>>>>>>>> the guest OS. This works, but it's a heavy, manual process compared to >>>>>>>>> solutions like Wine/Proton on Linux or Parallels' seamless mode on macOS. >>>>>>>>> What if bhyve offered a more automated, "appliance-style" >>>>>>>>> workflow: the user supplies their own Windows installation ISO (and their >>>>>>>>> own license), and bhyve handles VM provisioning, NT kernel boot >>>>>>>>> configuration, and required virtio/driver setup automatically — with >>>>>>>>> minimal manual steps. Since the user brings their own ISO and license, this >>>>>>>>> avoids any licensing or redistribution concerns on the project's side. >>>>>>>>> Ideally, this could eventually extend toward seamless window integration >>>>>>>>> (running individual Windows apps like Adobe software without exposing the >>>>>>>>> full Windows desktop), similar to what VMware Fusion or Parallels offer on >>>>>>>>> macOS. >>>>>>>>> I understand this raises real challenges — driver signing, GPU >>>>>>>>> passthrough for apps like Adobe's Creative Suite, and the significant >>>>>>>>> engineering effort seamless integration would require compared to a >>>>>>>>> standard full-VM setup. >>>>>>>>> Is this something the core team has considered, or is it already >>>>>>>>> covered by existing tools (e.g., vm-bhyve, or work in progress)? I'd >>>>>>>>> appreciate your perspective on whether this is a realistic direction for >>>>>>>>> bhyve, or whether the complexity outweighs the benefit compared to just >>>>>>>>> using a standard full VM setup. >>>>>>>>> Thank you for your time and for your work on FreeBSD. >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Mario. >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Mario. >>>>> >>>>> >>>>> -- >>>>> Mario. >>>>> >>>> >> >> -- >> Mario. >> > -- Mario.