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>
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 Loader <- Loader with guided Installation for different Models
-
Arc Loader Essential <- Arc Loader with reduced size and only for Linux 5.x model
-
Arc Loader Beta <- Beta Release of Arc
-
Arc Loader Custom <- Loader with automated Installation
-
FAQ & Wiki <- Read me first!!!
Arc Control
- Arc Control (DSM App for Arc Loader)
Arc Utilties
- Arc Utilities (Useful Tools to install DSM Apps on Xpenology)
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.