惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
博客园 - 【当耐特】
NISL@THU
NISL@THU
IT之家
IT之家
博客园 - 叶小钗
M
MIT News - Artificial intelligence
博客园_首页
Hugging Face - Blog
Hugging Face - Blog
量子位
The Register - Security
The Register - Security
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
Security Affairs
W
WeLiveSecurity
S
Security @ Cisco Blogs
Apple Machine Learning Research
Apple Machine Learning Research
V2EX - 技术
V2EX - 技术
The Last Watchdog
The Last Watchdog
Blog — PlanetScale
Blog — PlanetScale
美团技术团队
J
Java Code Geeks
P
Proofpoint News Feed
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Last Week in AI
Last Week in AI
腾讯CDC
Cisco Talos Blog
Cisco Talos Blog
C
Check Point Blog
人人都是产品经理
人人都是产品经理
Forbes - Security
Forbes - Security
SecWiki News
SecWiki News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
S
Secure Thoughts
T
Threat Research - Cisco Blogs
P
Privacy & Cybersecurity Law Blog
N
News | PayPal Newsroom
The GitHub Blog
The GitHub Blog
Recorded Future
Recorded Future
Google DeepMind News
Google DeepMind News
博客园 - 聂微东
V
Visual Studio Blog
L
LINUX DO - 最新话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
O
OpenAI News
Webroot Blog
Webroot Blog
Hacker News: Ask HN
Hacker News: Ask HN

AUR Newest Packages

AUR (en) - xcute AUR (en) - wallrift AUR (en) - smolvm-git AUR (en) - smolvm-bin AUR (en) - smolvm AUR (en) - chess-cat-git AUR (en) - uac-launch-control-bin AUR (en) - openclaw AUR (en) - keyviz-zh-bin AUR (en) - profile-sync-daemon-openrc-git AUR (en) - runex-bin AUR (en) - sing-box-ref1nd-beta-bin AUR (en) - netscan-tui AUR (en) - android-cli AUR (en) - rudo-bin AUR (en) - marmalade-bin AUR (en) - clawx-appimage AUR (en) - echomusic-appimage AUR (en) - vermouth AUR (en) - mautrix-telegram-bin AUR (en) - ketesa AUR (en) - clawd-on-desk-bin AUR (en) - rebased-bin AUR (en) - oxideterm-bin AUR (en) - shed-sh AUR (en) - haus-bin AUR (en) - stably-orca-bin AUR (en) - reflection AUR (en) - emerald-legacy-launcher-git AUR (en) - kwim AUR (en) - pentest-ghostwriter AUR (en) - papagaia AUR (en) - outport-bin AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - vigil-baseline AUR (en) - byedroid AUR (en) - python-fastapi-sso AUR (en) - zeed-bin AUR (en) - dwl-git-azerty AUR (en) - libspatialaudio-git AUR (en) - opennow AUR (en) - rotki AUR (en) - kapi-bin AUR (en) - classfi-git AUR (en) - giff-git AUR (en) - budget-tracker-bin AUR (en) - budget-tracker AUR (en) - tasks-bin AUR (en) - ruri-git AUR (en) - gitmun-bin AUR (en) - python-cozempic AUR (en) - paintfe-bin AUR (en) - paintfe AUR (en) - drop-bin AUR (en) - tritium-launcher-bin AUR (en) - solidc-git AUR (en) - paseo-desktop-bin AUR (en) - dota2-minify-bin AUR (en) - yt-dvr AUR (en) - enneagram AUR (en) - excalidraw-desktop-bin AUR (en) - binaryobjectscanner-bin AUR (en) - openring-rs AUR (en) - openring-rs-bin AUR (en) - brave-origin-beta-bin AUR (en) - whisper.cpp-cuda-bin AUR (en) - libggml-cuda-bin AUR (en) - revdiff AUR (en) - tdesktop-nolimit AUR (en) - cert-checker AUR (en) - yaak-cli AUR (en) - yaak-cli-bin AUR (en) - deez-notes-bin AUR (en) - goosestation-libretro AUR (en) - whispers-cuda-bin AUR (en) - kei AUR (en) - foxguard AUR (en) - hyprlogin-git AUR (en) - kebiki AUR (en) - runex AUR (en) - ikuai-cli AUR (en) - whispers-bin AUR (en) - pipeweaver-app AUR (en) - pipeweaver AUR (en) - agentop-bin AUR (en) - cosmic-ext-connected-git AUR (en) - kwin-dual-mode AUR (en) - skwd-daemon AUR (en) - ter-music-cn AUR (en) - elio-bin AUR (en) - keyboard-chattering-fix-git AUR (en) - qtkeychain-qt5 AUR (en) - gesturecontrol AUR (en) - sharey AUR (en) - ouijit-bin AUR (en) - usque-bin AUR (en) - twig-bin AUR (en) - ascendara-bin
AUR (en) - linux-vfio
2026-06-03 · via AUR Newest Packages

Pinned Comments

xiota commented on 2024-01-09 18:43 (UTC) (edited on 2024-01-11 16:53 (UTC) by xiota)

  • Leaving eclairvoyant's comment pinned because it contains some useful information.
  • Patch policy is different, but similar.
    • Primary purpose of this package are the ACS override and i915 VGA arbiter patches.
    • Upstream Arch patches will be applied to maintain parity with the standard kernel.
    • No other patches will be added.
  • Package does have options that can be changed, like building with clang or disabling Arch patches.
    • Defaults will match Arch packages, except when incompatible with this package's primary patches.
    • Options are subject to change. Read PKGBUILD for details.
  • Avoid commenting and flagging at the same time for the same issue.
    • Flag for common issues with standard solutions, like new releases, key changes, etc.
    • Comment for issues requiring explanation or debugging.
      • Use a pastebin for blocks of text more than a few lines.

eclairevoyant commented on 2023-04-06 21:24 (UTC) (edited on 2023-04-06 21:31 (UTC) by eclairevoyant)

This package exists for the specific purpose of adding ported patches based on those originally created by Alex Williamson for:

Arbitrary patches will not be added.

Refer to the wiki on PCI passthrough and this blog post on IOMMU groups for risks/caveats before using this package.

Regular AUR etiquette applies as well (knowledge of makepkg and searching the wiki/Arch forums is expected, and AUR helpers or Arch-based distros that are not Arch Linux are unsupported).

Razrael commented on 2026-05-10 12:06 (UTC)

The package won't compile for me at the moment. It always downloads linux-v7.0.5-arch1.patch.zst and fails to apply it, despite the package being for pkgver=7.0.3. The culprit seems to be line 94 to 101, as it only looks for the minor version of the patch. So it gets the one for 7.0.5 instead of the 7.0.3, which is also available.

Any chance to make this more precise?

xiota commented on 2025-03-17 18:37 (UTC)

@daniel_shub I've added a default value for the empty variable. Will revise to remove git command with a later revision... need to find another way to list tags.

daniel_shub commented on 2025-03-17 15:48 (UTC)

@xiota I am still having issues.

==> Verifying source file signatures with gpg... linux-6.13.7.tar ... Passed linux-v6.13.7-arch1.patch.zst ... Passed /startdir/PKGBUILD: line 63: git: command not found /startdir/PKGBUILD: line 99: git: command not found ==> Making package: linux-vfio 6.13.7-1 (Mon Mar 17 15:20:56 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies...

...

installing git...

...

==> Retrieving sources... -> Found linux-6.13.7.tar.xz -> Found linux-6.13.7.tar.sign -> Found config-6.13.7 -> Found 1001-6.13.0-add-acs-overrides.patch -> Found 1002-6.13.0-i915-vga-arbiter.patch -> Downloading linux-.patch.zst... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 ==> ERROR: Failure while downloading https://github.com/archlinux/linux/releases/download//linux-.patch.zst Aborting...

The warning about git is not that surprising since it happens before the dependencies are installed. Maybe not having git at that point is an issue, but if I run the grep on line 96:

_dl_url_arch='https://gitlab.archlinux.org/archlinux/packaging/packages/linux' pkgver=6.13.7 git ls-remote "$_dl_url_arch.git" | grep -Eo "v${pkgver}-arch[0-9]+" | sort -rV | head -1

I do not get any output which leads to the likely incorrect linux-.patch.zst source file. This makes me think there is something wrong with "v${pkgver}-arch[0-9]+"

daniel_shub commented on 2025-03-14 22:22 (UTC) (edited on 2025-03-14 22:28 (UTC) by daniel_shub)

Sorry for the edits, it is like I am going nuts. It does not build in a clean chroot. I think it has to do with the change to _srctag and the grep on line 96.

xiota commented on 2024-09-19 05:16 (UTC) (edited on 2024-10-16 03:33 (UTC) by xiota)

I don't know if anything can be done about IOMMU shared with other devices. Maybe someone else knows more?

Joeythe_fish commented on 2024-09-19 04:11 (UTC)

Yes it is, but the 1050 TI is still reading as attached to group 14, which contains a bunch of things, including both network devices.

xiota commented on 2024-09-19 04:06 (UTC)

Isn't this what you want, VGA devices on separate IOMMU groups?

IOMMU Group 14 06:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] [10de:1c82] (rev a1)
IOMMU Group 15 07:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef)

Joeythe_fish commented on 2024-09-19 02:00 (UTC) (edited on 2024-09-19 02:01 (UTC) by Joeythe_fish)

Hello, again. Thanks for the update. I'm having an issue where I apply the patch, but it's not splitting up the iommu groups like I expected, or at least like happened when I last used the patch on my old PC. I'm trying to run my Nvidia 1050TI on a VM, but it is still a member of a larger group. https://pastebin.com/yfGY5jE8 I'm not sure what I'm doing wrong. This is what my GRUB file looks like currently. GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 amd_iommu=on ,multifunction video=efifb:off video=vesa:off vfio-pci.ids=10de:1c82,10de:0fb9 pcie_acs_override=downstream">