KhanhDTP Posted September 16 Posted September 16 What? Sharing various gaming experiences with RK3588 (Orange Pi 5) on Armbian. Why? Because RK3588 is a capable gaming chipset, Armbian is a good OS; Vulkan on RK3588 is getting better over time (PanVk) How? Posting your gaming results here (preferably with setup and screenshots/videos) so people can learn more. 2 Quote
KhanhDTP Posted September 16 Author Posted September 16 (edited) Armbian 25.8.1 Noble Gnome (Kernel: 6.1.115) + libMali (https://github.com/ginkage/libmali-rockchip) + box64 3.7 (https://ryanfortner.github.io/box64-debs/) + wine-9.22-staging-tkg-amd64-wow64 (https://github.com/Kron4ek/Wine-Builds/releases/tag/9.22) + DXVK-Sarek v1.11.1 - Mali GPU Fix by Ayman-Zeyada (https://github.com/Ayman-Zeyada/DXVK-Sarek/releases/tag/v1.11.1-mali-fix) ~60fps@1080p HK: SilkSong Edited September 16 by KhanhDTP Added game name! 1 Quote
KhanhDTP Posted September 17 Author Posted September 17 (edited) Armbian 25.8.1 Noble XFCE (mainline Kernel: 6.16.6-edge-rockchip64) + PanVk - mesa 23.0 (https://launchpad.net/~ernstp/+archive/ubuntu/mesaaco) + box64 3.7 (https://ryanfortner.github.io/box64-debs/) + wine-10.15-staging-tkg-ntsync-amd64-wow64 (https://github.com/Kron4ek/Wine-Builds/releases/tag/10.15) + DXVK-stripped v2.7.1 ~60fps@720p Hades Edited September 17 by KhanhDTP 1 Quote
KhanhDTP Posted September 25 Author Posted September 25 Armbian 25.8.1 Noble XFCE (mainline Kernel: 6.16.6-edge-rockchip64) + PanVk - mesa 23.0 (https://launchpad.net/~ernstp/+archive/ubuntu/mesaaco) + box64 3.7 (https://ryanfortner.github.io/box64-debs/) + wine-10.15-staging-tkg-ntsync-amd64-wow64 (https://github.com/Kron4ek/Wine-Builds/releases/tag/10.15) + DXVK-stripped v2.7.1 ~30fps@720p Dark Souls 2 - SotFS 0 Quote
oscylator678 Posted October 6 Posted October 6 Impressive! How did you get DXVK-stripped v2.7.1 to work? Full DXVK v2.7.1 requieres Vulkan 1.3, which is not yet available PanVK (I got Device does not support required feature 'fillModeNonSolid' when tried) 0 Quote
KhanhDTP Posted October 6 Author Posted October 6 @oscylator678 I used this PPA https://launchpad.net/~ernstp/+archive/ubuntu/mesaaco Mesa 23.0, PanVk has already Vulkan 1.4. 0 Quote
MartinB Posted Monday at 10:36 AM Posted Monday at 10:36 AM @khanhdtp Excellent What does DXVK-stripped mean, and where did you get it / how did you prepare it? Is it just the normal DXVK v2.7.1 from the github? Cheers. 0 Quote
KhanhDTP Posted Monday at 12:23 PM Author Posted Monday at 12:23 PM (edited) @MartinB Official DXVK won't work, because it requires some Vulkan extension/features that Mali drivers don't have. So, I build the stripped versions that remove most of the requirements. You can download it here https://github.com/khanh-it/dxvk/actions https://github.com/pythonlover02/DXVK-Sarek/actions Just extract it into the game's folder and allow dlls overrides in wine. Edited Monday at 12:37 PM by KhanhDTP 0 Quote
MartinB Posted Tuesday at 08:11 PM Posted Tuesday at 08:11 PM @KhanhDTP Many thanks. I was hoping to get Portal running with the GPU. But looks like it's early days ... and a bit too much. I was getting some kind of memory limit error. 0 Quote
KhanhDTP Posted yesterday at 01:40 AM Author Posted yesterday at 01:40 AM @MartinB Let me try it. How was your setup, anyway? 0 Quote
KhanhDTP Posted yesterday at 06:40 AM Author Posted yesterday at 06:40 AM Armbian 25.8.1 Noble XFCE (BSD Kernel: 6.1.115) + PanVk - mesa 23.0 (https://launchpad.net/~ernstp/+archive/ubuntu/mesaaco) + box64 3.9 (https://ryanfortner.github.io/box64-debs/) + wine-10.17-staging-tkg-amd64-wow64 (https://github.com/Kron4ek/Wine-Builds/releases/tag/10.17) + DXVK-stripped v1.8.1 (https://github.com/khanh-it/dxvk/releases) ~60fps@720p @MartinB 1 Quote
MartinB Posted 13 hours ago Posted 13 hours ago @KhanhDTP Amazing, thanks!! I'll give it a go. Just to check - how did you launch Portal ... from within Steam? ... or direct from the Portal folder? Did you use any special arguments when launching it? Thanks. 0 Quote
Fredrik Posted 9 hours ago Posted 9 hours ago (edited) Hello as this seems really fun I was also trying to get this to work but running into problems so it would be amazing if you could clarify a bit more please? I have mainline Mesa but that comes with PanVK to level 1.4+ vulkaninfo --summary Devices: ======== GPU0: apiVersion = 1.4.328 driverVersion = 25.2.99 vendorID = 0x13b5 deviceID = 0xa8670000 deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU deviceName = Mali-G610 driverID = DRIVER_ID_MESA_PANVK driverName = panvk driverInfo = Mesa 25.3.0-devel (git-099ac5be1a) conformanceVersion = 1.4.1.2 deviceUUID = b5130000-0000-67a8-0000-000000000000 driverUUID = ac34a6fa-924e-d4b0-3a47-66ccf4729ee5 I then build your dxvk repo https://github.com/khanh-it And install like, export WINEPREFIX=/path/to/wineprefix cp x64/*.dll $WINEPREFIX/drive_c/windows/system32 cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64 (its weird that the x64 files go in the system32 folder and opposite too) I then did the 'Native' override to those libraries mentioned in winecfg. I downloaded https://github.com/pythonlover02/DXVK-Sarek/actions and stuck the dll's in the games x64 folder But I keep getting a black window and the error that the game can't find a graphics device, info: Game: Hades.exe info: DXVK-Sarek: v1.11.0 info: Built-in extension providers: info: Win32 WSI info: OpenVR info: OpenXR info: OpenVR: could not open registry key, status 2 info: OpenVR: Failed to locate module [BOX64] Using emulated /mnt/net_d/emu/PC/wine-10.15-staging-tkg-ntsync-amd64-wow64/lib/wine/x86_64-unix/winevulkan.so [BOX64] Using native(wrapped) libvulkan.so.1 info: Enabled instance extensions: info: VK_KHR_surface info: VK_KHR_win32_surface info: Mali-G610: info: Driver: 25.2.99 info: Vulkan: 1.4.328 info: Memory Heap[0]: info: Size: 5950 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x7 2025-10-22 15:35:50 [MainThread ] direct3d11.cpp:833 INFO| Created DXGI1.2 factory. info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_1 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_0 err: D3D11CoreCreateDevice: Requested feature level not supported info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_1 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_0 err: D3D11CoreCreateDevice: Requested feature level not supported info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_1 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_0 err: D3D11CoreCreateDevice: Requested feature level not supported info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_1 info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_10_0 err: D3D11CoreCreateDevice: Requested feature level not supported 2025-10-22 15:35:50 [MainThread ] direct3d11.cpp:1012 INFO| gpuCount = 0 2025-10-22 15:35:50 [MainThread ] program.cpp:2117 ERR| Failed to initialize ForgeRenderer. 2025-10-22 15:35:50 [MainThread ] program.cpp:2118 INFO| Showing MessageBox: No Graphics Device 2025-10-22 15:35:53 [MainThread ] luaext.cpp:445 INFO| Lua interface destroyed Would you please be able to elaborate a bit on the steps if you can see what I'm doing wrong? Cheers! UPDATE: Oh wait! I got it to work now, I copied the 'stripped' x32 dll's from (https://github.com/khanh-it/dxvk/releases Into the games x64 folder. (I had previously copied the x64 dll's into the x64 folder. Silly me obviously that's not how it works) Cool! Edited 8 hours ago by Fredrik 0 Quote
KhanhDTP Posted 6 hours ago Author Posted 6 hours ago (edited) @MartinB Quote how did you launch Portal ... from within Steam? ... or direct from the Portal folder? direct from the game's folder (no Steam) Quote Did you use any special arguments when launching it? no special arguments Edited 6 hours ago by KhanhDTP 0 Quote
KhanhDTP Posted 6 hours ago Author Posted 6 hours ago @Fredrik You should use the dxvk-2.7.1-stripped (I have re-uploaded recently) for the Hades game. It achieves a higher frame rate (~15%) than the stripped versions of dxvk-1.x.x-stripped. 0 Quote
Fredrik Posted 4 hours ago Posted 4 hours ago (edited) I'm actually sporting dxvk-2.7.1-stripped now as I spotted you used that version! I get around 45-61 fps in Hades at 720p, Wayland desktop. Some other tips for anyone trying, if you have sound that intermittently blanks/disappears you could try running this before the wine command, PULSE_LATENCY_MSEC=60 people say its a buffering problem and I think for me its actually helped. But note it adds latency to the audio. You can try different values. I wanted to play with gamepad but it didn't work for me in Hades. You can test if your pad generally works in Wine by running wine control then check the different input types. For me it worked there but not in the game. If you search it there are all kinds of complicated ways people are supposedly getting it to work. All I had to do was run these registry add commands, wine reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\winebus" /v "DisableHidraw" /t REG_DWORD /d 1 wine reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\winebus" /v "Enable SDL" /t REG_DWORD /d 1 Actually I also added the gamecontrollerdb.txt to somewhere after spotting a message in the term output. Not sure if this is the official one but I think I used this one, https://github.com/mdqinc/SDL_GameControllerDB Also I'm not sure if it helped as I did that first and it didn't fix gamepad input, doing the registry entries did. Edited 4 hours ago by Fredrik 0 Quote
KhanhDTP Posted 4 hours ago Author Posted 4 hours ago @Fredrik Quote I get around 45-57 fps in Hades at 720p, Wayland desktop. I got like ~80fps at 720p. I sometimes get the gamepad not working. For me, just remove the wineprefix and it will work again! 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.