barrier
vendor-reset
Our great sponsors
barrier | vendor-reset | |
---|---|---|
616 | 143 | |
25,896 | 691 | |
2.1% | - | |
0.0 | 0.0 | |
11 months ago | 1 day ago | |
C | C | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
barrier
-
Show HN: Multi-monitor KVM using just a USB switch
For software KVM you can use https://github.com/debauchee/barrier
I use it between a Windows PC & a Macbookpro (Linux version available but I don't have Linux)
- Barrier: Open-Source KVM Software
-
Hrvach/Deskhop: Fast Desktop Switching Device
Barrier is a Cross-Plattform, open source Synergy fork that works quite well without any additional HW too [0]
Prior to Synergy going to closed source, it was forked into Barrier[0], which then was forked into input-leap[1]. Both open source.
Synergy is open core, these portions are licensed as GPL: https://github.com/symless/synergy-core/#License-1-ov-file
There is an open source fork that branches off version 1.9: https://github.com/debauchee/barrier#what-is-it
-
Wayland vs. X – Overview
libei looks useful. But IDK why libei is necessary to run Barrier with Wayland?
For client systems, couldn't there just be a virtual /dev/inputXYZ that Barrier forwards events through
And for host systems, it looks like xev only logs input events when the window is focused.
Is xeyes still broken on Wayland, and how to fix it so that it would work with Barrier?
With Barrier, when the mouse cursor reaches a screen boundary, the keyboard and mouse input are then passed to a different X session on another box until the cursor again crosses a screen boundary rule.
Barrier is a fork of Synergy's open core: https://github.com/debauchee/barrier
libei:
-
Alternative solution to expensive KVM - Auto Monitor Input Switcher
Barrier appears to handle PC switching only for the keyboard and mouse.
- Linux VNC viewer not displaying MacOS with multiple desktops (single monitor)
vendor-reset
-
VirGL
I’m not sure what you mean by forwarding, but if you mean regular gpu passthrough and the reset bugs with amd gpus, then for the rx580 vendor-reset should typically work: https://github.com/gnif/vendor-reset
Does not work with the lower 6000 (below 6800) and 7000 series that can also have reset issues.
Unfortunately AMD cards suffer from a reset bug, still.
The reset bug being that you can pass through the card fine, once. But if you try to pass it through again (or the card experiences an issue and needs to reset), they get caught in some kind of bad state and won’t work until power is removed and restored. Which requires a reboot or a only slightly less disruptive dance with system power states.
For vega and 5000 series gpu’s, there’s https://github.com/gnif/vendor-reset
Incidentally, nvidia gpus are so good at resetting, they’ve probably done so without you noticing. If the screen ever goes black for a fraction of a second and returns in normal usage, it was probably because it reset itself.
The lower 6000 series lower than the 6800’s for example may or may not have the issue. It seems most “reference” cards are fine, but custom vendor cards often but not always have issues. My reference 6700 works fine, but a sapphire 6700 probably won’t.
And the 7000 series is also fucky in a new way somehow. Gnif knows far more about this than me, and has basically thrown up his hands at how AMD doesn’t care. He’s made occasional posts about it on https://forum.level1techs.com/
Gnif is also responsible for Looking glass: https://github.com/gnif/LookingGlass
-
[HELP] AMD REST BUG
1) download https://github.com/gnif/vendor-reset/archive/refs/tags/v0.1.0.zip
- Did anyone using windows 10 VM with an AMD GPU have issues installing the proprietary drivers in windows? Win 10 VM just gets BSOD once they start installing
- VM Shutdown does not clear screen
-
Trying to set up GPU passthrough for my RX 580
I used to have an RX580-based single GPU passthrough setup. You likely need the vendor reset module, since hot-plugging Polaris 10 GPUs is a bit buggy and can cause GPU lockups. It might also be worth dumping your GPU bios and configuring libvirt to use it so you get a visible boot screen (tool). I think I mostly followed this guide, however it hasn't been updated in quite a while it seems.
-
When is a GPU ROM required and how does it get used?
Also since you're on vega 56 you may want to look into vendor-reset(https://github.com/gnif/vendor-reset) especially when using a single card passthrough as the reset bug is present on your generation of card.
https://github.com/gnif/vendor-reset/issues/43 So unless you’re using some custom kernel/your distro is somehow still supporting it, it should not compile at all.
-
Issues passing RX 560 GPU to a Linux VM
First thing I tried was the vendor-reset kernel module on the proxmox host. This particular video card (among many of its relatives) has a bug where the card doesn't get properly reset when "stealing" it from the host system to pass to a VM. This kernel module will do that every time a VM using an amdgpu card is started.
-
5700xt GPU passthrough in 5.17.7-arch1-2
then just use the current GPU with the vendor-reset kernel module. basically everyone in this sub with an amd GPU affected by the bug uses it (including me) and it works perfectly. just install it and it should just work
What are some alternatives?
synergy-core - Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)
input-leap - Open-source KVM software
hidusbf - USB Mice Overclocking Software (for Windows)
vfio-single-amdgpu-passthrough - This repo is a tutorial for single amd gpu passthrough to various qemu VMs
OSX-KVM - Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.
scrcpy - Display and control your Android device
macOS-KVM - Streamlined macOS QEMU KVM Hackintosh configuration using OpenCore and libvirt
single-gpu-passthrough
sway - i3-compatible Wayland compositor
Single-GPU-Passthrough
arewewaylandyet - Sources for https://arewewaylandyet.com
deskreen - Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!