Snapdragon (Adreno)
HP lu Snapdragon? Berarti GPU-nya Adreno. Aturan utamanya cuma satu, dan ini paling sering kebolak:
Adreno = Turnip (driver Mesa) + DXVK. BUKAN Vortek, BUKAN VirGL, BUKAN WineD3D.
Turnip itu driver Vulkan open-source (cabang dari freedreno) yang dibikin khusus buat Adreno. Driver bawaan Qualcomm sering rewel buat translation layer kayak Winlator/GameHub, makanya komunitas pakai Turnip.
Tentuin tier chipset lu dulu
Section titled โTentuin tier chipset lu duluโKemampuan Adreno beda jauh antar generasi. Performa ditentuin versi Vulkan yang didukung. Cari chipset lu di tabel:
| Chipset | Adreno | Stack rendering | Ekspektasi |
|---|---|---|---|
| SD 8 Elite | Adreno 830 | DXVK 2.x / gplasync + Turnip A8xx | Top tier, DX12 jalan |
| SD 8 Gen 3 | Adreno 750 | DXVK 2.x / gplasync | Turnip paling matang |
| SD 8 Gen 2 / 8s Gen 3 | Adreno 740 / 735 | DXVK 2.x / gplasync | Kenceng, DX11 mulus |
| SD 8 Gen 1 / 8+ Gen 1 | Adreno 730 | DXVK 2.x / gplasync (Vulkan 1.3+GPL) | Solid |
| SD 7+ Gen 3 | Adreno 732 | DXVK 2.x / gplasync (Vulkan 1.3+GPL) | Solid |
| SD 7+ Gen 2 / 7 Gen 3 | Adreno 725 / 720 | DXVK 2.x | Bagus |
| SD 855โ888 / 845 | Adreno 630โ660 | Turnip + DXVK 2.x | DX11 oke |
| SD 6 Gen 1/2/3, 7s Gen 2/3 | Adreno 710 | Turnip + DXVK-Sarek | Vulkan cuma 1.2 โ lihat catatan bawah |
| 7 Gen 1, 7s Gen 2/3 | Adreno 644 | Turnip + DXVK-Sarek [belum di-verify per-chip] |
Vulkan 1.2 โ extrapolasi dari Adreno 710 (generasi setara), belum di-bench langsung |
| SD 6xx low (662โ695), 4 Gen 1/2 | Adreno 610โ619 | DXVK 1.x ringan / Turnip | Low-end, jangan over-target |
| SD 820/821/835 | Adreno 530/540 | DXVK 1.x terbatas | Lawas, DX11 berat |
| SD 800โ810, 6xx jadul | Adreno 330โ430 | WineD3D | Jadul, DX9 max realistis |
Driver Turnip โ sumber per Adreno
Section titled โDriver Turnip โ sumber per AdrenoโTurnip itu di-build komunitas, beda repo per chipset. Ambil yang cocok sama Adreno lu โ jangan asal:
| Adreno | Repo Turnip |
|---|---|
| 6xx (610/619/630/640/650/660) | star-emu/star, Other-backup/freedreno_turnip-CI |
| 710 (SD 6 Gen 1/2/3) | Vauzi-17/710 โ pair sama DXVK-Sarek |
| 720/722 | Vauzi-17/710 (multi-chipset) |
| 730 (SD 8 Gen 1) | maxjivi05/Components, The412Banner/Banners-Turnip |
| 735 (SD 7 Gen 3) | Shalaykin1/Adreno-Tools-Drivers-Sh1ma |
| 740 (SD 8 Gen 2) | maxjivi05/Components, star-emu/star, Banners-Turnip |
| 750 (SD 8 Gen 3) | star-emu/star, maxjivi05/Components |
| 8xx (SD 8 Elite/Gen 5) | whitebelyash/freedreno_turnip-CI, DiskDVD/TurniptoolsA8XX |
| Universal / multi-GPU | The412Banner/Banners-Turnip, StevenMXZ/Adreno-Tools-Drivers |
Pola install (Winlator): download .adpkg/.zip โ Container settings โ Graphics Driver โ Import โ Apply โ restart container.
Pola install (GameHub/BannerHub): download โ Settings โ Drivers โ Import โ per-game override kalau perlu.
Aturan keras:
- JANGAN pasang driver Mali di Adreno.
- JANGAN pasang driver Adreno lain (mis. driver 740 di chip 730).
- Backup driver lama sebelum ganti โ kadang perlu revert.
DirectX โ translation layer
Section titled โDirectX โ translation layerโ| Game pakai | Layer |
|---|---|
| DX9 / DX10 / DX11 | DXVK (Sarek kalau Adreno 710) |
| DX12 | VKD3D-Proton |
| DX8 (game 2001โ2003) | DXVK 2.4+ (d8vk udah merged ke DXVK) |
CORE_AFFINITY_MASK โ pin ke big core
Section titled โCORE_AFFINITY_MASK โ pin ke big coreโCORE_AFFINITY_MASK itu bitmask hex buat ngebatesin core CPU mana yang dipake game. Tujuannya: pin ke big core biar thermal stabil + frequency konsisten + ga ke-bounce ke little core (penyebab frame drop).
| Mask | Core | Chipset Snapdragon |
|---|---|---|
0x00 |
Semua core (no pinning) | SD 8 Elite / Gen 5 (Oryon all-performance โ pinning malah kontraproduktif) |
0x80 |
Core 7 doang (prime) | SD 6 Gen 4/5, 7+ Gen 2, 7 Gen 4, 7s Gen 4, 7+ Gen 3, 8 Gen 1 โ 8s Gen 4 |
0xF0 |
Core 4โ7 (4 big) | SD 7 Gen 1, 7s Gen 2, 7 Gen 3, 7s Gen 3 |
0xC0 |
Core 6 & 7 (2 big) | SD 6 Gen 1, 6 Gen 2, 6 Gen 3 |
Logikanya:
0x80(prime only) โ bagus buat game single-thread heavy. Emulasi x86 di Box64/FEX banyak bottleneck single-thread, prime core (X4/X925, >3GHz) paling cepet. Tapi game multi-thread ke-bottleneck di 1 core.0x00(disable) โ buat chip all-big (SD 8 Elite/Gen 5). Ga ada little core lambat yang perlu dihindari, biarin scheduler kerja.- Ga yakin? Default
0x00. Pinning baru ngaruh kalau lu tau pasti layout core-nya. Cek pakai CPU-Z / DevCheck โ tab CPU.
GPU spoofing (opsional)
Section titled โGPU spoofing (opsional)โBeberapa game nolak jalan kalau ga ngenalin GPU-nya. Spoof identitas GPU ke NVIDIA/AMD biar lolos cek.
Setting di dxvk.conf:
dxgi.customVendorId = 10dedxgi.customDeviceId = 2484dxgi.customDeviceDesc = "NVIDIA GeForce RTX 3070"Vendor ID: NVIDIA 10de, AMD 1002, Intel 8086. Rekomendasi mapping:
| Chipset | Spoof jadi | Device ID |
|---|---|---|
| SD 8 Elite | RTX 4080 | 2704 |
Error umum โ fix
Section titled โError umum โ fixโ| Error | Fix |
|---|---|
| Game refuse launch (cek GPU) | Spoof vendor ke NVIDIA/AMD |
| Black screen intro DX9/11 | deferSurfaceCreation=True (kecuali Payday 2) |
VK_ERROR_OUT_OF_DEVICE_MEMORY |
Turunin d3d9.maxAvailableMemory atau dxvk.maxChunkSize |
| Stutter pas masuk area baru | Pakai DXVK-gplasync (shader async) |
Ringkasan cepat
Section titled โRingkasan cepatโ- Snapdragon โ Adreno โ Turnip + DXVK.
- Ambil Turnip dari repo yang cocok sama nomor Adreno lu.
- Adreno 710 โ pasangin DXVK-Sarek (Vulkan 1.2).
- Ganti Turnip โ clear shader cache.
- Core affinity: prime-only (
0x80) buat kebanyakan,0x00buat SD 8 Elite.
Stack ini status komunitas 2025โ2026. Setelan per-game
[VERIFIED]selalu menang dari rekomendasi umum di sini.