AuxXxilium 80b1d77007 boot: only pass amd_iommu=off when an AMD GPU is present
amd_iommu has no graphics-only value. intel_iommu=igfx_off exempts just the
GPU and leaves the rest of the IOMMU working; the AMD driver has no equivalent
carve-out, so amd_iommu=off disables DMA remapping for the whole system -- and
with it VM device passthrough. Setting it for every platform in IGFXRL applied
that cost to Intel and GPU-less AMD boxes, which gain nothing from it.

Keep the platform gate and add a hardware one: emit amd_iommu=off only when a
1002 display device is actually on the bus.

It is needed on the boxes that do have one. The PSP fetches its TOC by DMA, and
with the IOMMU active the command never completes:

  psp gfx command ID_LOAD_TOC(0x20) failed and response status is (0x0)
  hw_init of IP block <psp> failed -22

amdgpu then aborts before drm_dev_register(), so no render node is created.
Confirmed on a Legion Go (Phoenix1, Radeon 780M): with amd_iommu=off the driver
probes and /dev/dri/renderD128 appears. amd_iommu=off alone is sufficient --
the broader iommu=off also works but is not needed here.

getAmdGpuId() mirrors the existing getIgpuId(), matching the whole PCI display
class rather than only VGA (0300) -- the Phoenix1 iGPU reports 0380.

Verified against synthetic sysfs trees: AMD-only and mixed Intel+AMD boxes
return the AMD id, while Intel-only and GPU-less boxes return nothing and so
keep their IOMMU.

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
2026-08-30 19:19:19 +02:00
2026-05-02 13:27:07 +02:00
2026-07-18 00:48:03 +02:00
2026-06-13 15:19:40 +02:00
2026-08-25 19:23:51 +02:00
2026-05-08 18:15:56 +02:00
2026-02-18 20:45:53 +01:00

arc_loader

Arc is a customized Redpill Loader for DSM 7.x (Xpenology) with enhanced hardwaresupport, addons, guided (semi-automated) installation and more. Multiple customization options are built-in. It is modified to run on different hardware (More information in wiki).

  • Arc and DSM are independent from each other! Arc is a Boothelper for DSM.

  • Commercial use is not permitted and strictly forbidden!!!

  • DSM and all parts of it are under Copyright / Ownership by Synology Inc.

  • Arc is based on full DSM and not vDSM.

  • Any user-specific custom modification of the tested & prebuilt bootloader images could potentially cause irreversible data destruction.

  • I'm not responsibly liable for damage or personal loss of any types.

  • The project with its affiliation is released for educational and learning purpose only.

  • The Loader is free and will be free forever! If you paid for it to an suspicious person, i can't help you. Because i'm not connected to them!

Arc Project

Arc Control

Arc Utilties

Developer

Thanks

Code is based on the work of TTG, pocopico, jumkey, fbelavenuto, wjz304 and others involved in continuing TTG's original redpill-load project.

Description
Arc is a customized Redpill Loader for DSM 7.x (Xpenology) with enhanced hardwaresupport, addons, guided (semi-automated) installation and more. Multiple customization options are built-in. It is modified to run on different hardware (More informations in wiki). Arc是为DSM 7. x(Xpenology)定制的红丸加载器,具有增强的硬件支持、插件、引导(半自动)安装等。内置了多个自定义选项。它被修改为在不同的硬件上运行(维基中的更多信息)。
Readme GPL-3.0 4.5 GiB
Languages
Shell 83.3%
JavaScript 10.2%
CSS 3%
Python 1.7%
HTML 1.6%
Other 0.2%