Tried installing this package from AUR

It does work with stock Arch.

I tried in RebornOS and it has the same error.

$ yay -S amdgpu-experimental
:: Checking for conflicts…
:: Checking for inner conflicts…
[Aur:1] amdgpu-experimental-2020104-1

1 amdgpu-experimental (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
:: PKGBUILD up to date, Skipping (1/1): amdgpu-experimental
1 amdgpu-experimental (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
:: (1/1) Parsing SRCINFO: amdgpu-experimental
==> ERROR: install file (endeavouros.install) does not exist or is not a regular file.
error downloading sources: amdgpu-experimental

moved to general system, not a BUG as AUR builds are not developed by EndeavourOS :wink:

but indeed this is strange:
==> ERROR: install file (endeavouros.install) does not exist or is not a regular file.

This package only consists of config files which set the following options:

# Enable experimental hardware support in generall
options amdgpu exp_hw_support=1

# Enable amdgpu for Southern Island (SI) generations
options amdgpu si_support=1 
options radeon si_support=0

# Enable amdgpu for Sea Island (CIK) generations
options amdgpu cik_support=1 
options radeon cik_support=0

# Enable experimental hardware support in generall
options amdgpu deep_color=1

I think you can just set these options manually.

because of this?

install="$(/usr/bin/tail -n 1 /usr/lib/os-release | /usr/bin/cut -d= -f2).install"

The package doesn’t seem to come with any install file.


it reads install="$(/usr/bin/tail -n 1 /usr/lib/os-release | /usr/bin/cut -d= -f2).install" what is unneeded and strange as it will only work on archlinux and the file already is called archlinux.install

changing to install=archlinux.install should work

and this file is there:


1 Like
# Maintainer: Fabian Bornschein <plusfabi[AT+thegoogleadress]>

pkgdesc="Enables experimental features for AMDGPU"
depends=('systemd' 'linux' 'mesa>=20.2' 'vulkan-radeon')

package() {
    cd "${srcdir}"

    # Install contents
    /usr/bin/install -D -m644 "${srcdir}/91-amdgpu-experimental.hook" \
    /usr/bin/install -D -m644 "${srcdir}/91-amdgpu.deep_color.conf" \
    /usr/bin/install -D -m644 "${srcdir}/91-amdgpu.exp_hw_support.conf" \

I didn’t think it was necessary to rebuild an initramfs after setting a module option as those files were read on boot? :thinking:

Maybe it’s for the case where you insert the modules into the initram?

as @anon31687413 pointed out, it’s because of the line

install="$(/usr/bin/tail -n 1 /usr/lib/os-release | /usr/bin/cut -d= -f2).install"

That checks the last part of the last line in /usr/lib/os-release and uses this as filename for the install file. Since I only ship an “archlinux.install” it will only work for archlinux, or distros who do use the archlinux logo file or have a workaround for this.

This is intended, since I only want to support what I can test.

You can change the line to


and it could work. Would be nice to have some feedback so I could put in an EnOS install file and make it just work.


Welcome to the forum! Thank you for stopping by and assisting with this :+1: