Version UE 5.8.1 runs flawless (the 20 min that I tested) with Wayland and AMD GPU \o/
Search Criteria
Package Details: unreal-engine-bin 5.8.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/unreal-engine-bin.git (read-only, click to copy) |
|---|---|
| Package Base: | unreal-engine-bin |
| Description: | The world's most open and advanced real-time 3D creation tool |
| Upstream URL: | https://www.unrealengine.com/ |
| Keywords: | 3d game-engine unreal |
| Licenses: | custom |
| Conflicts: | unreal-engine, unreal-engine-4, unreal-engine-git |
| Provides: | unreal-engine |
| Submitter: | ttc0419 |
| Maintainer: | ttc0419 |
| Last Packager: | ttc0419 |
| Votes: | 50 |
| Popularity: | 0.84 |
| First Submitted: | 2022-07-23 17:30 (UTC) |
| Last Updated: | 2026-06-21 08:28 (UTC) |
Dependencies (14)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- avahi
- glu (glu-gitAUR)
- libxcomposite
- libxdamage
- libxkbcommon (libxkbcommon-gitAUR)
- libxrandr (libxrandr-gitAUR)
- lttng-ust2.12
- nss (nss-hgAUR)
- pango (pango-nothai-gitAUR, pango-gitAUR)
- android-ndkAUR (android-ndk-10eAUR, android-ndk-14bAUR, android-ndk-11cAUR, android-ndk-16bAUR, android-ndk-r18bAUR, android-ndk-19AUR, android-ndk-20bAUR, android-ndk-16b-optAUR, android-ndk-25AUR, android-ndk-26AUR, android-ndk-27AUR, android-ndk-28AUR, android-ndk-betaAUR) (optional) – Android build support
- clionAUR (optional) – CLion IDE support
- code (vscodius-binAUR, visual-studio-code-live-binAUR, code-gitAUR, visual-studio-code-cli-binAUR, visual-studio-code-binAUR) (optional) – Visual Studio Code IDE support
Required by (2)
- colosseum (requires unreal-engine)
- ue4cli-git (requires unreal-engine) (optional)
Sources (9)
Bertonha commented on 2026-08-09 11:17 (UTC)
Weaz commented on 2026-07-28 17:22 (UTC) (edited on 2026-07-28 19:05 (UTC) by Weaz)
Hi everyone,
First thanks for the package !
I don't know if I'm installing Unreal the right way but after I use "makepkg -si" unreal is installing in / and I dont have enough space, is there a way to install it on /home/user/unreal for good for example ? I modified the pkgbuild manually but if i'm correct I will have to modify it each time I update unreal no ?
Also, is there a reason we do not download the zip file into /home/user/.cache/yay/unreal-engine-bin then use yay -S unreal-engine-bin ?
Sorry for all the questions, i'm not completely used to linux
Bertonha commented on 2026-07-11 11:11 (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.
konokaiden commented on 2026-03-20 06:59 (UTC)
UE 5.7.4 sha256sum: 3fa1e8d2573afb7e8d297fdccc70e5aa8fdfec6c9696b8ee937253e05e0eb9cb
roickard commented on 2026-02-10 18:24 (UTC)
Unreal Engine 5.7.3 sha256sum is ce4bf013e2082d40932fc68ed662f29f109d6887d80079beb79020b0745fb701
pladux commented on 2026-02-02 13:10 (UTC)
Updated to 5.7.2:
diff --git a/PKGBUILD b/PKGBUILD
index 5b4e772..d5a61c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: William Tang <ttc0419@outlook.com>
pkgname=unreal-engine-bin
-pkgver=5.7.0
+pkgver=5.7.2
pkgrel=1
pkgdesc="The world's most open and advanced real-time 3D creation tool"
arch=('x86_64')
@@ -16,7 +16,7 @@ optdepends=('android-ndk: Android build support'
DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the zip file manually from https://www.unrealengine.com/linux')
source=("manual://Linux_Unreal_Engine_${pkgver}.zip" 'unreal-engine.desktop' 'unreal-engine.xml' {16,24,32,48,64,256}.png)
-sha256sums=('3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3'
+sha256sums=('142d18594087d7377952a038cafce628d22be9eab670b706ebfe20cfd443b3cc'
'8a71e10dee1d44ad6f85d993bdf25dd4835f6415e983125ac79a912ee0c3d905'
'752dc3628639adb84ebda281040ec106227431eb7a5f92375511d96c6ceacf91'
'16197bc88f2ec77ad2690fae280bf3584c54c7d7b018d8fa4086b7c00fd4effc'
cnf3rd commented on 2025-12-05 17:23 (UTC)
Updated to UE5.7.1:
diff --git a/PKGBUILD b/PKGBUILD
index 5b4e772..d3f99f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: William Tang <ttc0419@outlook.com>
pkgname=unreal-engine-bin
-pkgver=5.7.0
+pkgver=5.7.1
pkgrel=1
pkgdesc="The world's most open and advanced real-time 3D creation tool"
arch=('x86_64')
@@ -16,7 +16,7 @@ optdepends=('android-ndk: Android build support'
DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the zip file manually from https://www.unrealengine.com/linux')
source=("manual://Linux_Unreal_Engine_${pkgver}.zip" 'unreal-engine.desktop' 'unreal-engine.xml' {16,24,32,48,64,256}.png)
-sha256sums=('3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3'
+sha256sums=('74ff4a058a46ec313bbd925dff825aec5afd82364a7f4cba5ef9501380f726a1'
'8a71e10dee1d44ad6f85d993bdf25dd4835f6415e983125ac79a912ee0c3d905'
'752dc3628639adb84ebda281040ec106227431eb7a5f92375511d96c6ceacf91'
'16197bc88f2ec77ad2690fae280bf3584c54c7d7b018d8fa4086b7c00fd4effc'
lynxcore commented on 2025-11-18 14:32 (UTC) (edited on 2025-11-18 15:56 (UTC) by lynxcore)
So, if one just edits the current PKGBUILD to work with 5.7.0, you'll break the shipped SetupDotnet.sh due to the stripping in the prepare() block.
Here's a (on my machine) fully working 5.7.0 PKGBUILD:
diff --git a/PKGBUILD b/PKGBUILD
index 7905441..15fa958 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: William Tang <ttc0419@outlook.com>
pkgname=unreal-engine-bin
-pkgver=5.6.1
+pkgver=5.7.0
pkgrel=1
pkgdesc="The world's most open and advanced real-time 3D creation tool"
arch=('x86_64')
url='https://www.unrealengine.com/'
license=('custom')
-conflicts=('unreal-engine' 'unreal-engine-4' 'unreal-engine-git')
-provides=('unreal-engine=5.5')
+conflicts=('unreal-engine' 'unreal-engine-4' 'unreal-engine-git' 'unreal-engine-bin')
+provides=('unreal-engine=5.7')
depends=('alsa-lib' 'at-spi2-core' 'glu' 'libxkbcommon' 'lttng-ust2.12' 'nss' 'pango' 'vulkan-icd-loader')
optdepends=('android-ndk: Android build support'
'clion: CLion IDE support'
@@ -16,7 +16,7 @@ optdepends=('android-ndk: Android build support'
DLAGENTS+=('manual::/usr/bin/echo \ \ Note: Please download the zip file manually from https://www.unrealengine.com/linux')
source=("manual://Linux_Unreal_Engine_${pkgver}.zip" 'unreal-engine.desktop' 'unreal-engine.xml' {16,24,32,48,64,256}.png)
-sha256sums=('60cbb9942827ba15600452818f497fde96cb4568fa8f07e688dad8185acc3a81'
+sha256sums=('3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3'
'8a71e10dee1d44ad6f85d993bdf25dd4835f6415e983125ac79a912ee0c3d905'
'752dc3628639adb84ebda281040ec106227431eb7a5f92375511d96c6ceacf91'
'16197bc88f2ec77ad2690fae280bf3584c54c7d7b018d8fa4086b7c00fd4effc'
@@ -39,7 +39,7 @@ prepare() {
package() {
# Application files
mkdir -p "$pkgdir"/opt/unreal-engine
- mv Engine FeaturePacks Samples Templates "$pkgdir"/opt/unreal-engine/
+ mv Engine FeaturePacks Templates "$pkgdir"/opt/unreal-engine/
# Application & MIME icons
for res in 16 24 32 48 64 256; do
rabcor commented on 2025-11-15 13:48 (UTC) (edited on 2025-11-15 18:43 (UTC) by rabcor)
5.7.0 zip sha256sum is 3a308efc60d8852ce289b44ce5fddf77cfa2012b73ae728e0b9a970791087ce3
Also seems like the Samples directory is no longer shipped with the engine binaries (My guess is either it's been repositioned to somewhere more sensible or is now a separate download) so the line trying to move that needs to be adjusted.
Pinned Comments
ttc0419 commented on 2022-07-23 17:34 (UTC) (edited on 2024-05-05 07:21 (UTC) by ttc0419)
To build this package, you need to:
PKGBUILDand install the package using commandmakepkg -siNote: Do NOT disable IPv6 as the zen server needs it to start. Please vote for the package if you think it's helpful ;-)