barrier VS vendor-reset

Compare barrier vs vendor-reset and see what are their differences.

barrier

Open-source KVM software (by debauchee)

vendor-reset

Linux kernel vendor specific hardware reset module for sequences that are too complex/complicated to land in pci_quirks.c (by gnif)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
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
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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

Posts with mentions or reviews of barrier. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-10.

vendor-reset

Posts with mentions or reviews of vendor-reset. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-12.
  • VirGL
    7 projects | news.ycombinator.com | 12 Aug 2023
    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.

    7 projects | news.ycombinator.com | 12 Aug 2023
    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
    2 projects | /r/VFIO | 27 Mar 2023
    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
    2 projects | /r/VFIO | 7 Feb 2023
  • VM Shutdown does not clear screen
    2 projects | /r/VFIO | 25 Sep 2022
  • Trying to set up GPU passthrough for my RX 580
    5 projects | /r/VFIO | 5 Sep 2022
    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?
    3 projects | /r/VFIO | 27 May 2022
    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.
    3 projects | /r/VFIO | 27 May 2022
    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
    2 projects | /r/Proxmox | 25 May 2022
    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
    2 projects | /r/VFIO | 19 May 2022
    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?

When comparing barrier and vendor-reset you can also consider the following projects:

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!