MediaTek (Mali / IMG)
HP lu MediaTek? GPU-nya kemungkinan besar Mali (tapi ada jebakan, baca sampai bawah). Aturan utamanya:
Mali = DXVK-Sarek. Mali GA bisa pakai Mesa Turnip (itu khusus Adreno).
Mali (terutama tier lama) secara native ga lengkap fitur Vulkan-nya, jadi DXVK vanilla sering crash. DXVK-Sarek itu fork DXVK khusus GPU tanpa Vulkan 1.3 — dia nambal kekurangan Mali biar game DX9–DX11 jalan.
Tentuin GPU lu dulu
Section titled “Tentuin GPU lu dulu”Dimensity → GPU
Section titled “Dimensity → GPU”| Chipset | GPU | Stack |
|---|---|---|
| Dim 6020 / 6080 / 6100+ / 6300 | Mali-G57 MC2 | Mali → Sarek |
| Dim 7020 / 7025 | IMG BXM-8-256 | ⚠ IMG → WineD3D/Vortek |
| Dim 7030 | Mali-G610 MC3 | Mali → Sarek |
| Dim 7050 | Mali-G68 MC4 | Mali → Sarek |
| Dim 7200 / 7200 Ultra | Mali-G610 MC4 | Mali → Sarek |
| Dim 7300 series | Mali-G615 MC2 | Mali → Sarek |
| Dim 8000 / 8100 / 8200 series | Mali-G610 MC6 | Mali → Sarek |
| Dim 8020 / 8050 | Mali-G77 MC9 | Mali → Sarek |
| Dim 8300 / 8350 | Mali-G615 MC6 | Mali → Sarek |
| Dim 8400 Ultra | Immortalis-G720 MC7 | Mali → Sarek / DXVK 2.x* |
| Dim 9000 / 9000+ | Mali-G710 MC10 | Mali → Sarek (kadang Vulkan 1.3) |
| Dim 9200 / 9200+ | Immortalis-G715 | Mali → Sarek / DXVK 2.x* |
| Dim 9300 / 9300+ | Immortalis-G720 | Mali → Sarek / DXVK 2.x* |
| Dim 9400 | Immortalis-G925 | Mali → Sarek / DXVK 2.x* |
Helio → GPU
Section titled “Helio → GPU”| Chipset | GPU | Stack |
|---|---|---|
| Helio G25 / G35 / G36 / G37 | PowerVR GE8320 | ⚠ IMG → WineD3D/Vortek (paling lemah) |
| Helio G70–G91 Ultra | Mali-G52 MC2 (Bifrost) | Mali → Sarek, Vulkan 1.1 |
| Helio G90 / G90T / G95 | Mali-G76 MC4 (Bifrost) | Mali → Sarek |
| Helio G96 / G99 / G100 | Mali-G57 MC2 (Valhall) | Mali → Sarek* |
* Lihat catatan tier di bawah — ga semua Mali pakai versi Sarek yang sama.
Stack Mali modern (2025–2026)
Section titled “Stack Mali modern (2025–2026)”KB lama bilang “Mali = Vortek/WineD3D doang, DX9 max”. Itu outdated. Realita 2025+: Mali bisa handle DX11 (bahkan DX12 lite) lewat DXVK-Sarek + Proton-arm64ec.
Default stack Mali modern:
- Driver Vulkan: Mesa Turnip GA jalan di Mali. Pakai driver vendor Mali bawaan HP, atau Vortek (Wear/EOA) kalau emulator support custom driver.
- DX wrapper: DXVK-Sarek (PRIMARY). Nambal BCn texture + ClipDistance yang Mali ga punya native.
- Wine/Proton: Proton-arm64ec (mis.
Proton-10.0.99-arm64ec,wine-10.0-arm64ec). - CPU translator: GameHub/BannerHub → FEX; Winlator → Box64.
- Preset: mostly PERFORMANCE / EXTREME (Compatibility udah jadi default outdated).
- Fork Winlator populer buat Mali: Star Bionic 1.1 (Ludashi variant), Ludashi 2.9 beta.
Versi DXVK-Sarek — jangan ketuker
Section titled “Versi DXVK-Sarek — jangan ketuker”DXVK-Sarek itu REAL, ada 2 repo:
- Canonical
pythonlover02/DXVK-Sarek: 1.10.4–1.10.9, 1.11.0 (“Red River”), 1.12.0 (“Late Anniversary”, +dynasync +d7vk). - Fork Mali
zeyadadev/DXVK-Sarek:v1.11.1-mali-fix(base 1.11.0 + fix black-screen Mali + unbound-texture, test di Mali-G610). Ini Sarek versi Mali-specific.
Tier per chipset Mali
Section titled “Tier per chipset Mali”Versi DXVK yang optimal beda per tier. Yang [VERIFIED] = udah ke-test komunitas Noysz, yang [THEORETICAL] = estimasi dari spec, belum di-bench.
Helio G99 / Mali-G57 MC2 — [VERIFIED — Noysz, GTA V DX10 1024x600 Medium]
dxvk-1.7.2.wcp (build ringan StevenMXZ) + Proton 10 arm64ec + FEX/Box64 PERFORMANCE. Terbukti lebih mulus daripada Sarek 1.12.0 — soalnya BCn emulation Sarek over-burden CPU G57 yang lemah. [THEORETICAL alt] Sarek 1.11.0/1.12.0 belum ke-bench di sini.
Dimensity 8020–8200 / Mali-G610 — DXVK 1.7.3 async + Proton 10 arm64ec. Medium-high settings.
Dimensity 8400 Ultra / Immortalis-G720 MC7 — [VERIFIED] baseline: DXVK 1.7.3 async + Proton-10.0.99-arm64ec + Ludashi 2.9+. [THEORETICAL] DXVK 2.5/2.6/2.7 vanilla mestinya jalan (Vulkan 1.3+GPL ada) tapi belum ada bench publik — sampai ada data, pakai baseline verified.
Kenapa Mali butuh Sarek (teknis)
Section titled “Kenapa Mali butuh Sarek (teknis)”Mali Valhall tier lama secara native miss 2 hal yang DXVK butuh:
- BCn texture compression (BC1–BC7) — DXVK vanilla butuh ini, Mali ga punya → crash di
vkCreateShaderModule. Sarek emulate via CPU decompression. - gl_ClipDistance — DXVK vanilla pakai buat clipping plane. Sarek nambal SPIR-V, buang ClipDistance.
Mali tier baru (G720+, driver 2025+) udah ada BCn native + GPL → DXVK vanilla jalan, Sarek jadi opsional.
Exynos / Xclipse
Section titled “Exynos / Xclipse”Samsung Exynos pakai sub-family Mali tapi quirky. Pakai layer ExynosTools (github.com/WearyConcern1165/ExynosTools).
CORE_AFFINITY_MASK per chipset
Section titled “CORE_AFFINITY_MASK per chipset”| Mask | Core | Chipset MediaTek |
|---|---|---|
0x00 |
Semua (no pinning) | Dim 8400 Ultra (8× A725 all-big) |
0x80 |
Core 7 (prime) | Dim 8300 / 8350, Dim 9000 / 9200 / 9300 / 9400 / 9500 |
0xF0 |
Core 4–7 (4 big) | Dim 7300 series, Dim 8020 / 8050 / 8100 / 8200 |
0xC0 |
Core 6 & 7 (2 big) | Helio G99, Dim 6020 / 6080 / 7020 / 7030 |
0x80(prime only) bagus buat game single-thread heavy (emulasi x86 banyak bottleneck single-thread). Game multi-thread ke-bottleneck di 1 core.0x00(disable) buat all-big design (Dim 8400 Ultra) — pinning kontraproduktif.- Ga yakin →
0x00. Cek layout core pakai CPU-Z / DevCheck.
GPU spoofing (opsional)
Section titled “GPU spoofing (opsional)”Spoof identitas GPU ke NVIDIA/AMD biar game yang nolak GPU mau jalan. Cuma ganti identitas, BUKAN naikin FPS.
dxgi.customVendorId = 10dedxgi.customDeviceId = 2503dxgi.customDeviceDesc = "NVIDIA GeForce RTX 3060"| Chipset | Spoof jadi | Device ID |
|---|---|---|
| Helio G99 / Dim 6k–7k | RTX 2060 SUPER | 1f06 |
| Dim 8020–8200 | RTX 3060 | 2503 |
| Dim 8300–8350 | RTX 3070 | 2484 |
| Dim 8400 Ultra | RTX 3080 | 2206 |
Error umum → fix
Section titled “Error umum → fix”| Error | Fix |
|---|---|
vkCreateShaderModule failed (Mali) |
Ganti ke DXVK-Sarek (jangan WineD3D) |
vkMapMemory -5 (Mali) |
BOX64_MMAP32=0 atau Sarek terbaru |
VK_ERROR_OUT_OF_DEVICE_MEMORY |
Turunin d3d9.maxAvailableMemory / dxvk.maxChunkSize |
| Black screen intro DX9/11 | deferSurfaceCreation=True (kecuali Payday 2) |
| Shader stutter di Mali | DXVK dynasync branch (bukan async biasa) |
Ringkasan cepat
Section titled “Ringkasan cepat”- Cek dulu: chip lu Mali apa IMG? Dim 7020/7025 & Helio G25–G37 = IMG → WineD3D.
- Mali → DXVK-Sarek + Proton-arm64ec.
- Pakai versi Sarek sesuai tier — G57 lemah malah lebih enak DXVK 1.7.2 ringan.
- Sarek
1.11.1-mali-fix= REAL (fix black-screen). Jangan ketuker sama Sporif async. - Core affinity: prime-only buat flagship,
0x00buat Dim 8400 Ultra.
Setelan per-game
[VERIFIED]selalu menang. Matrix[THEORETICAL]di sini = estimasi spec, belum ke-test — pakai dengan kesadaran itu.