Package Details: unreal-engine 5.8.0-1

Git Clone URL: https://aur.archlinux.org/unreal-engine.git (read-only, click to copy)
Package Base: unreal-engine
Description: A 3D game engine by Epic Games which can be used non-commercially for free.
Upstream URL: https://www.unrealengine.com/
Keywords: 3D engine game ue5 Unreal
Licenses: GPL3, custom:UnrealEngine
Submitter: acerix
Maintainer: alexbelm48
Last Packager: alexbelm48
Votes: 75
Popularity: 0.86
First Submitted: 2016-05-01 18:37 (UTC)
Last Updated: 2026-06-21 18:03 (UTC)

Required by (2)

Sources (8)

Pinned Comments

Latest Comments

1 2 3 4 5 6 .. 84 Next › Last »

Bertonha commented on 2026-07-11 11:10 (UTC)

Hello, I managed to fix UE 5.8 black screen/crash on AMD graphs cards and the constant freezing that happens when using UE 5.7 or UE 5.8.

I created 2 MRs on Mesa to acomplish this fix: MR1 black-screen/crash: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42837 MR2 freezes: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42838

I created a stacked branch because AMD users needs both MRs to UE 5.8 be usable. https://gitlab.freedesktop.org/bertonha/mesa/-/tree/stacked-fix

you will need the packages to build it

ninja
meson
python-mako
python-yaml
python-packaging
meson setup build . \
    -Dgallium-drivers= -Dvulkan-drivers=amd -Dllvm=disabled \
    -Dplatforms=x11,wayland -Dbuildtype=debugoptimized -Dbuild-tests=true \
    -Dprefix="$HOME/.local/mesa-radv-test"

ninja -C build
meson test -C build
meson install -C build >/dev/null

echo "Installed: VK_DRIVER_FILES=$HOME/.local/mesa-radv-test/share/vulkan/icd.d/radeon_icd.x86_64.json"

then you can run UE with your new compiled mesa

VK_DRIVER_FILES="$HOME/.local/mesa-radv-test/share/vulkan/icd.d/radeon_icd.x86_64.json" SDL_VIDEODRIVER=x11 /opt/unreal-engine/Engine/Binaries/Linux/UnrealEditor

Hope mesa devs review those MRs and it gets merged/fixed to everyone.

alexbelm48 commented on 2026-03-22 20:18 (UTC)

@aelmaris_em Kind of shocked that I didn't catch this, I've fixed it right away. Let me know if this works for you. Sorry for the trouble!

aelmaris_em commented on 2026-03-22 19:49 (UTC) (edited on 2026-03-22 19:59 (UTC) by aelmaris_em)

@alexbelm48 git will not clone anything if there is a file with the same name as the target directory. It doesnt depends on a toolset. You can test it with the empty PKGBUILD like this:


pkgname=real-engine
pkgver=1
pkgrel=0
pkgdesc='A real life engine'
arch=('x86_64')
makedepends=()
depends=()
license=('GPL3')
source=()
sha256sums=()

prepare() {
    touch "real-engine"

    git clone https://github.com/8-root-grafter/blender_solarized.git "${pkgname}"

    # Surely, with exit code 0 from "|| echo" or smth build will be continued, but for what if there is no sources?
    # git clone https://github.com/8-root-grafter/blender_solarized.git ${pkgname}" || echo
}
build() {
    echo build
}

package() {
    echo package
}

alexbelm48 commented on 2026-03-22 18:21 (UTC)

Hello @aelmaris_em, do you use a specific AUR helper or tool to build your packages? Using makepkg and trizen works just fine for me.. If you could share your logs through a code block or with GitHub Gist/Pastebin/etc. that'd help me figure out what's wrong! :]

aelmaris_em commented on 2026-03-22 16:44 (UTC)

Small, but annoying issue. Git clone now says that the renamed file "unreal-engine-5.sh" is a non-empty directory and interrupts the process.

alexbelm48 commented on 2026-03-20 16:42 (UTC) (edited on 2026-03-28 23:25 (UTC) by alexbelm48)

Do note that using Wayland for Unreal Engine is currently not recommended as half of the UI interactions are broken. This is due to a recent upgrade to SDL3 which defaults the use of Wayland protocols over X11 when launching on a Wayland-based session.

You can work around this (or at least improve your experience) while still being on Wayland by opening a separate Xorg windowed server:

export DISPLAY=:1

Xwayland ${DISPLAY} -decorate -geometry 1920x1080 &
kwin_x11 &
unreal-engine 

You can, of course, replace kwin_x11 with your desktop environment window manager (GNOME is mutter for example).